/* Staff pantry planning cards; no changes to other solution pages. */
.pantry-review-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.pantry-review-card { padding: clamp(1.25rem, 3vw, 2rem); border: 1px solid var(--line); border-radius: 18px; background: #fff; min-width: 0; }
.pantry-review-card h3 { margin: 0 0 1.25rem; line-height: 1.4; }
.pantry-review-card dl { display: block; margin: 0; }
.pantry-review-card dl > div + div { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--line); }
.pantry-review-card dt { font-weight: 700; margin-bottom: .4rem; }
.pantry-review-card dd { margin: 0; color: var(--muted); line-height: 1.6; }
.pantry-page .benefit-card h3 { margin-bottom: .75rem; }
.pantry-page .corporate-products .product-card > h3 { margin: 1.25rem 0 .75rem; line-height: 1.4; }
.pantry-page .corporate-products .product-card > p { margin: 0 0 1.25rem; }
.pantry-page .corporate-brief .note-box { padding: 1.5rem; border: 1px solid var(--line); border-radius: 18px; }
.pantry-page .corporate-brief a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 760px) { .pantry-review-grid { grid-template-columns: minmax(0, 1fr); } }
