 body.food:has(.browse) footer{flex-wrap:wrap;gap:24px} body.food:has(.browse) footer>*{min-width:0;max-width:100%} .browse{max-width:1280px;margin:auto;padding:36px 24px 64px}.browse-hero{padding:38px 0 30px;max-width:840px}.browse h1{font-size:clamp(40px,6vw,76px);line-height:1.03;letter-spacing:-.04em;margin:12px 0 22px}.browse h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.025em}.browse p{line-height:1.65}.browse .intro{font-size:19px;max-width:720px}.range-status{background:#e9eee7;border-left:4px solid #385446;padding:18px 22px;margin:20px 0 32px;max-width:880px}.range-status p{margin:5px 0}.browse-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.browse-tabs a{padding:12px 20px;border:1px solid #bcc8bb;border-radius:30px;text-decoration:none}.browse-tabs a[aria-current]{background:#173e32;color:#fff}.browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.browse-card{background:#fff;border:1px solid #deded1;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.browse-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.browse-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.browse-card h3{font-size:27px;margin:10px 0}.browse-card p{margin:4px 0 18px}.browse-card a{color:inherit}.browse-card .browse-link{margin-top:auto;font-weight:700;text-underline-offset:5px}.range-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.browse-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.browse-detail>img{width:100%;height:auto;border-radius:20px}.browse-detail h1{font-size:clamp(38px,5vw,62px)}.browse dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9cfc2}.browse dt,.browse dd{margin:0;padding:14px 0;border-bottom:1px solid #c9cfc2}.browse dt{font-weight:bold}.browse button[disabled]{background:#e2e5dc;color:#405047;border:0;border-radius:30px;padding:16px 26px;font:700 16px Arial;width:100%;margin:20px 0}.browse-crumb{font-size:14px;margin:0 0 26px}.browse-safety{margin-top:40px;padding:24px;background:#f0e7d8;border-radius:16px}.browse-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.browse-categories .browse-card h3{font-size:26px}.browse a:focus-visible{outline:3px solid #aa542f;outline-offset:4px}.browse .art-note{font-size:13px;color:#526256}.browse-category-title{margin-top:48px}@media(max-width:900px){.browse-categories,.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-detail{gap:24px}}@media(max-width:560px){.browse{padding:20px 16px 40px}.browse-grid,.browse-detail{grid-template-columns:1fr}.browse-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.browse-categories .browse-card-body{padding:16px}.browse-categories .browse-card h3{font-size:22px}.browse-tabs{gap:8px}.browse-tabs a{padding:11px 14px}.browse-hero{padding:20px 0}.browse dl{grid-template-columns:1fr 1fr}}