/* Local editorial extensions. Shared site header, footer and cart remain untouched. */
.discovery-page,.seo-review{--discovery-line:#d9d0c3;max-width:1180px;margin:0 auto;padding:32px 28px 64px;color:#2b211b}
.discovery-page h1,.discovery-page h2,.discovery-page h3,.collection-editorial h2,.collection-editorial h3,.seo-review h1,.seo-review h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.15}
.discovery-page h1,.seo-review h1{font-size:clamp(36px,4.4vw,58px);margin:12px 0 18px;text-wrap:balance}
.discovery-page h2,.collection-editorial h2,.seo-review h2{font-size:clamp(27px,3vw,36px);margin:0 0 20px;text-wrap:balance}
.discovery-page h3,.collection-editorial h3{font-size:26px;margin:18px 0 10px}
.discovery-page p,.discovery-page li,.collection-editorial p,.collection-editorial li{line-height:1.65}
.discovery-page p{margin:0 0 18px}
.discovery-page a,.collection-editorial a{color:inherit;text-underline-offset:4px}
.discovery-page a:focus-visible,.collection-editorial a:focus-visible,.seo-review a:focus-visible{outline:2px solid #e1110b;outline-offset:5px}
.discovery-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:6px;font:600 15px/1.35 Arial,sans-serif;text-decoration:none}
.discovery-page .button-primary{color:#fff;background:#e1110b}.discovery-page .button-primary:hover{background:#bd120d}
.discovery-page .cart-action{min-height:48px;white-space:nowrap;flex-shrink:0}.discovery-page .cart-action:disabled{opacity:.6;cursor:wait}
.discovery-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;color:#77685b;margin:0 0 26px}
.discovery-breadcrumb [aria-current]{color:#4f4034}
.discovery-heading{max-width:850px;padding:0 0 24px}.discovery-heading>p:last-child,.discovery-intro{font-size:18px;line-height:1.6!important;color:#655343}
.discovery-page .eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a7251b;margin-bottom:10px}
.discovery-small{font-size:13px;color:#6b5c4f}
.discovery-section,.discovery-reading{margin-top:48px}.discovery-reading{max-width:760px}.discovery-reading p:last-child{margin-bottom:0}
.discovery-illustration{margin:0;min-width:0}.discovery-illustration figcaption{font-size:11px;color:#796a5a;line-height:1.4;margin-top:7px}
.discovery-sample-photo{position:relative;overflow:hidden;aspect-ratio:1.5;background:#eee5d8}
.discovery-sample-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.discovery-sample-photo-contain{background:#f5f0e7}.discovery-sample-photo-contain img{object-fit:contain;padding:18px}
.discovery-sample-photo-lunchbox img{position:absolute;max-width:none;width:185%;height:auto;right:0;top:-50%;object-fit:initial}
.discovery-chooser{margin-top:40px}.discovery-sample-index .discovery-chooser{margin-top:0}
.discovery-sample-index .discovery-breadcrumb{margin-bottom:18px}.discovery-sample-index .discovery-heading{padding-bottom:20px}.discovery-sample-index .discovery-heading h1{font-size:clamp(36px,3.8vw,50px);margin:6px 0 12px}.discovery-sample-index .discovery-heading>p:last-child{font-size:16px;margin-bottom:0}
.discovery-sample-selector>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.discovery-sample-select{display:block;width:min(100%,520px);min-height:48px;padding:12px 42px 12px 15px;background:#fbf8f2;border:1px solid #bcae9d;border-radius:5px;color:#2b211b;font:400 16px/1.4 Arial,sans-serif;cursor:pointer}
.discovery-sample-select:focus-visible{outline:2px solid #e1110b;outline-offset:3px}.discovery-sample-panels>[hidden]{display:none!important}
.discovery-example{display:grid;grid-template-columns:1fr 1.04fr;gap:44px;align-items:start;border-top:1px solid #d9d0c3;padding-top:28px;margin-top:24px}
.discovery-example-dish{min-width:0}.discovery-example-dish h3{font-size:26px;margin:18px 0 10px;max-width:30ch}
.discovery-example-description{font-size:15px;color:#655343;max-width:56ch;margin:14px 0 0!important}
.discovery-example-identity{display:flex;align-items:center;gap:20px;margin-bottom:22px}
.discovery-example-identity>img{display:block;width:65px;height:auto;max-height:105px;object-fit:contain;box-shadow:2px 5px 9px #38291c1a;flex-shrink:0}
.discovery-example-identity h2{font-size:clamp(25px,2.5vw,32px);margin:0 0 7px;max-width:25ch}
.discovery-example-identity .discovery-small{display:block;font-size:12px;line-height:1.4}
.discovery-example-value{font:400 24px/1.3 Georgia,serif;letter-spacing:-.015em;margin-bottom:18px!important;max-width:30ch}
.discovery-benefits{list-style:none!important;padding:0!important;margin:0 0 22px}
.discovery-benefits li{position:relative;padding:0 0 0 19px!important;margin:0 0 11px!important;font-size:15px;line-height:1.55;color:#554638}
.discovery-benefits li:before{content:'';position:absolute;left:0;top:.65em;width:5px;height:5px;background:#bf2c21;border-radius:50%}
.discovery-purchase{border-top:1px solid #d9d0c3;padding-top:18px;margin-top:22px}
.discovery-purchase-action{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:13px}
.discovery-purchase-price{font:400 28px/1.2 Georgia,serif;white-space:nowrap}.discovery-purchase-price strong{font-weight:400}
.discovery-sample-detail .discovery-heading{max-width:100%;padding-bottom:0}.discovery-sample-detail .discovery-heading h1{font-size:clamp(34px,4vw,50px)}
.discovery-sample-detail .discovery-example{margin-top:12px}.discovery-sample-detail .discovery-example-description{font-size:17px;line-height:1.65}
.collection-editorial{max-width:1120px;margin:48px auto 0;padding:0 28px}.collection-editorial .discovery-example{padding-top:32px}
.discovery-guide-links{list-style:none;padding:0;margin:0;border-top:1px solid #d9d0c3}.discovery-guide-links li{border-bottom:1px solid #d9d0c3;padding:22px 0;margin:0}.discovery-guide-links a{font-family:Georgia,serif;font-size:25px;line-height:1.25}.discovery-guide-links p{margin:10px 0 0;font-size:16px;color:#695a4d}
.discovery-prose{max-width:710px}.discovery-prose section{margin-bottom:36px}.discovery-prose section h2{font-size:30px}.discovery-prose ul{padding-left:22px;list-style:disc}.discovery-prose li{padding-left:5px;margin-bottom:12px}
.discovery-guide-compact{margin-top:48px}.discovery-sources{font-size:14px;border-top:1px solid #d9d0c3;padding-top:24px}.discovery-sources summary{cursor:pointer;font-weight:600}.discovery-sources ul{margin-top:20px}
.discovery-about{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.discovery-about>img{width:100%;max-height:650px;object-fit:cover;object-position:center top}
.discovery-home-links{max-width:1200px;margin:60px auto 30px;padding:36px 28px;border-top:1px solid #d9d0c3;display:flex;justify-content:space-between;gap:30px;align-items:baseline}.discovery-home-links h2{font:400 30px/1.2 Georgia,serif;margin:0}.discovery-home-links nav{display:flex;flex-wrap:wrap;gap:24px}.discovery-home-links a{font-size:15px;text-underline-offset:5px;color:inherit}
.seo-review{line-height:1.7}.seo-review>header{max-width:850px;margin-bottom:50px}.seo-review section{margin:40px 0;border-top:1px solid #d9d0c3;padding-top:28px}.seo-review .review-status{display:inline-block;padding:5px 13px;background:#f4ded6;color:#8a2119;border-radius:4px;font-size:14px}.seo-review table{width:100%;border-collapse:collapse;font-size:14px}.seo-review th,.seo-review td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #ddd2c5}.seo-review ul{list-style:disc;padding-left:22px}.seo-review a{color:#812b20;text-underline-offset:3px}.seo-review .review-links{display:flex;gap:16px;flex-wrap:wrap}.seo-review code{overflow-wrap:anywhere}
@media(max-width:800px){.discovery-page,.seo-review{padding:24px 20px 48px}.discovery-breadcrumb{margin-bottom:22px}.discovery-example{gap:28px;grid-template-columns:1fr 1.1fr}.discovery-example-identity{gap:14px}.discovery-example-identity>img{width:50px}.discovery-example-value{font-size:22px}.discovery-benefits li{font-size:14px}.discovery-about{grid-template-columns:1fr;gap:30px}.discovery-about>img{width:min(100%,420px);max-height:490px}.collection-editorial{padding:0 20px;margin-top:40px}.discovery-home-links{flex-direction:column;gap:20px;margin-top:40px}.seo-review table{display:block;overflow-x:auto}}
@media(max-width:600px){.discovery-page h1{font-size:36px}.discovery-heading{padding-bottom:16px}.discovery-heading>p:last-child{font-size:16px}.discovery-example{grid-template-columns:1fr;gap:26px;padding-top:22px;margin-top:20px}.discovery-example-dish h3{font-size:25px;margin-top:15px}.discovery-example-description{font-size:15px}.discovery-example-identity{gap:18px;margin-bottom:20px}.discovery-example-identity>img{width:55px}.discovery-example-identity h2{font-size:27px}.discovery-example-value{font-size:25px}.discovery-benefits li{font-size:15px}.discovery-purchase-action{justify-content:space-between;gap:12px}.discovery-page .cart-action{font-size:13px;padding-left:16px;padding-right:16px}.discovery-purchase-price{font-size:27px}.discovery-chooser{margin-top:36px}.discovery-section,.discovery-reading{margin-top:36px}.discovery-guide-compact{margin-top:36px}.discovery-home-links nav{gap:20px}.collection-editorial .discovery-example{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.discovery-page *{scroll-behavior:auto}}
