@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#1b2430;background:#f0ede5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:.18em}a:focus-visible{outline:3px solid #f0aa17;outline-offset:3px}.skip{position:absolute;top:-8rem;left:1rem;background:white;padding:.7rem;z-index:9}.skip:focus{top:1rem}.preview{background:#222831;color:#fff;text-align:center;padding:.38rem 1rem;font-size:.64rem;font-weight:700;letter-spacing:.17em}.global{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:1rem max(2rem,calc((100vw - 1420px)/2));border-bottom:5px solid #1e2b3a}.brandmark{text-decoration:none;font:700 1.4rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.04em;line-height:.88}.brandmark b{color:#c62d35}.brandmark small{display:block;font:700 .55rem 'DM Sans',sans-serif;letter-spacing:.28em;margin-top:.48rem;color:#5b6773}.global nav{display:flex;gap:1.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.global nav a{text-decoration:none}.global nav a:hover{text-decoration:underline}.home{max-width:1420px;margin:auto;padding:2rem 2rem 4rem}.home-heading{display:flex;align-items:end;gap:1rem 2rem;flex-wrap:wrap;margin:0 0 1.5rem}.home-heading span{display:block;width:100%;font-size:.68rem;letter-spacing:.17em;font-weight:700;color:#7b4c31}.home-heading h1{font:800 clamp(2.6rem,5vw,5rem)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0}.home-heading p{max-width:420px;margin:0 0 .3rem;font-size:.87rem;line-height:1.45;color:#505e68}.boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.menu-board{box-shadow:0 8px 0 #d5d0c3;overflow:hidden}.menu-board.costco{--primary:#bc2935;--secondary:#163f76;--ink:#fff;background:#bc2935}.menu-board.ikea{--primary:#1253a3;--secondary:#f3c529;--ink:#fff;background:#1253a3}.board-top{background:var(--primary);color:#fff;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:5px solid var(--secondary)}.board-top span{font:800 2rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.05em}.board-top small{font-size:.65rem;font-weight:700;letter-spacing:.13em}.board-main{display:grid;grid-template-columns:48% 52%;text-decoration:none;min-height:340px;background:#fff;color:#182638}.board-main img{height:100%;width:100%;object-fit:cover}.board-main>div{padding:1.3rem;display:flex;flex-direction:column;align-items:flex-start}.board-kicker{color:var(--primary);font-weight:700;font-size:.61rem;letter-spacing:.17em}.board-main h2{font:800 clamp(2rem,3.4vw,4.3rem)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.6rem 0}.board-main p{font-size:.81rem;line-height:1.4;color:#44515a;margin:0 0 1rem}.board-price{border-top:2px dashed #aab3b9;padding-top:.6rem;display:flex;align-items:center;gap:.7rem;margin-top:auto}.board-price b{font:800 2.4rem 'Barlow Condensed',Impact,sans-serif;color:var(--primary)}.board-price span{font-size:.64rem;line-height:1.2;max-width:130px}.open{font:700 .64rem 'DM Sans',sans-serif;letter-spacing:.1em;margin-top:.75rem;color:var(--primary)}.menu-board a:hover .open{text-decoration:underline}.home-note{max-width:650px;font-size:.8rem;color:#515a5d;margin-top:2rem;border-left:4px solid #ad4935;padding-left:1rem}.home-note p{margin:.2rem 0}.costco{--primary:#bc2935;--secondary:#153e75;--accent:#f0dfdc}.ikea{--primary:#1754a1;--secondary:#f0c528;--accent:#f7e7a7}.retailer-sign{background:var(--primary);color:#fff;padding:0 max(2rem,calc((100vw - 1420px)/2)) 2rem}.sign-top{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px solid #ffffff66;font-size:.64rem;letter-spacing:.17em;font-weight:700}.sign-top a{text-decoration:none}.sign-grid{display:grid;grid-template-columns:1fr 44%;gap:2rem;padding-top:1.6rem}.label,.eyebrow{letter-spacing:.17em;font-size:.66rem;font-weight:700}.retailer-sign h1{font:800 clamp(3.7rem,7.3vw,8.2rem)/.77 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:.7rem 0 1rem}.status{font-size:.85rem;max-width:470px;line-height:1.35;border-left:4px solid var(--secondary);padding-left:.7rem}.ticket-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}.ticket-row>div{background:#fff;color:#1c2b38;padding:1rem;min-height:145px}.ticket-row small{font-size:.6rem;font-weight:700;letter-spacing:.07em;display:block}.ticket-row strong{font:800 clamp(2.1rem,4vw,4rem)/1 'Barlow Condensed',Impact,sans-serif;color:var(--primary);display:block;margin:.25rem 0}.ticket-row span{font-size:.68rem;line-height:1.3;display:block}.code{font-size:.67rem;opacity:.85}.sign-grid figure{margin:0;align-self:stretch;background:#fff;color:#314050}.sign-grid img{width:100%;height:390px;object-fit:cover;display:block}.photo-credit{font-size:.63rem;line-height:1.3;padding:.55rem .8rem;margin:0}.jump{display:flex;gap:.15rem;justify-content:center;flex-wrap:wrap;background:#1e2c39;color:#fff;padding:.6rem}.jump a{text-decoration:none;text-transform:uppercase;font:700 .66rem 'DM Sans',sans-serif;letter-spacing:.07em;padding:.55rem .8rem}.jump a:hover{background:#4c6272}.content-grid{max-width:1420px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;padding:2.4rem 2rem}.story{min-width:0}.intro{font-size:1.1rem;line-height:1.6;border-bottom:7px solid var(--primary);padding:0 0 1.5rem}.intro p{max-width:72ch}.intro .eyebrow{color:var(--primary)}.catalog-section{border-bottom:1px solid #cfccc2;padding:1.9rem 0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.5rem;scroll-margin-top:2rem}.section-cap span{color:var(--primary);font-size:.63rem;letter-spacing:.17em;font-weight:700}.section-cap h2{font:800 2.1rem/.96 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.4rem 0;max-width:200px}.section-body p{font-size:.89rem;line-height:1.62;margin:0 0 1rem;max-width:70ch}.citation{font-size:.65rem;color:var(--primary)}.tray-facts{background:#fff;box-shadow:4px 4px 0 #ded9c9;align-self:start;position:sticky;top:1rem;border-top:7px solid var(--secondary)}.tray-facts h2{background:var(--primary);color:#fff;margin:0;font:800 1.2rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.1em;padding:.7rem}.tray-facts dl{margin:0}.tray-facts dl div{padding:.65rem .8rem;border-bottom:1px dashed #a5a9a8}.tray-facts dt{font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#67727b}.tray-facts dd{margin:.16rem 0 0;font-size:.78rem;font-weight:600;line-height:1.3}.tray-facts>p{font-size:.67rem;line-height:1.4;padding:.7rem;margin:0;color:#59676b}.nutrition-board{background:#fff;border:2px solid var(--primary);margin:1.3rem 0;padding:1rem}.nutrition-board span{font-size:.6rem;letter-spacing:.13em;color:var(--primary);font-weight:700}.nutrition-board p{font-size:.74rem!important;margin:.3rem 0!important}.nutrition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.8rem 0}.nutrition-grid>div{background:#f3f2ec;padding:.65rem}.nutrition-grid small{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.nutrition-grid strong{font:700 1.25rem 'Barlow Condensed',Impact,sans-serif}.price-list>div{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center;border-bottom:1px dashed #b1aaa0;padding:.65rem 0;font-size:.74rem}.price-list small{display:block;color:#5f6a70;margin-top:.2rem}.price-list strong{font:700 1.45rem 'Barlow Condensed',Impact,sans-serif}.distinctions{list-style:none;padding:0}.distinctions li{border-left:3px solid var(--secondary);padding:.4rem .8rem;margin:.6rem 0}.distinctions b,.distinctions span{display:block;font-size:.75rem}.distinctions span{line-height:1.45;color:#48575f}.date-strip{list-style:none;padding:0;margin:0;grid-column:2}.date-strip li{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #c7c4bd}.date-strip time{color:var(--primary);font-weight:700;font-size:.77rem}.date-strip p{font-size:.75rem;line-height:1.5;margin:.25rem 0}.sources ol{grid-column:2;padding-left:1.6rem}.sources li{margin:.7rem 0;font-size:.75rem;line-height:1.45}.sources li p{margin:.2rem 0;color:#56636c}.next-board{display:block;text-align:center;background:var(--secondary);padding:1rem;color:#fff;text-decoration:none;font-size:.7rem;letter-spacing:.13em}.next-board strong{display:block;font:800 2rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:0;margin-top:.2rem}footer{background:#1e2c39;color:#dce5e9;text-align:center;padding:2rem;font-size:.72rem}@media(max-width:1050px){.boards{grid-template-columns:1fr}.board-main{min-height:310px}.content-grid{grid-template-columns:1fr}.tray-facts{position:static;grid-row:1}.tray-facts dl{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.global{padding:.9rem 1rem}.sign-grid{grid-template-columns:1fr;gap:1rem}.retailer-sign{padding:0 1rem 1rem}.sign-grid img{height:290px}.content-grid{padding:1.5rem 1rem}.catalog-section{grid-template-columns:1fr;gap:.6rem}.section-cap h2{max-width:none}.date-strip,.sources ol{grid-column:1}.home{padding:1.5rem 1rem}}@media(max-width:520px){.global{display:block}.global nav{margin-top:.8rem;gap:1rem}.home-heading h1{font-size:3rem}.board-main{display:block}.board-main img{height:220px}.board-main>div{min-height:270px}.retailer-sign h1{font-size:4.4rem}.ticket-row{gap:.4rem}.ticket-row>div{padding:.65rem}.ticket-row strong{font-size:2.5rem}.tray-facts dl{grid-template-columns:1fr}.nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-strip li{grid-template-columns:1fr;gap:.3rem}.price-list>div{grid-template-columns:1fr auto}.price-list a{grid-column:2}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
.menu-board[data-family="costco:chicken-bake"] .board-main img{object-fit:contain;background:#1e2c39}.chicken-bake-photo img{object-fit:contain;height:min(70vh,700px);background:#1e2c39}@media(max-width:760px){.chicken-bake-photo img{height:min(65vh,540px)}}
.catalog-section>.section-body{min-width:0;overflow-wrap:anywhere}
.family-variants-list{padding:.65rem .9rem;background:#fffdf8;border-top:1px solid #d9d5cc;font-size:.72rem;line-height:1.4}.family-variants-list ul{margin:.35rem 0 0;padding-left:1.1rem}.family-variants-list li{margin:.25rem 0}.family-variants-list a{overflow-wrap:anywhere}
.chicken-bake-sign{padding-bottom:1.2rem}.chicken-bake-sign .sign-grid{gap:1.25rem;padding-top:1rem}.chicken-bake-sign h1{font-size:clamp(3rem,5.5vw,6rem);margin:.5rem 0 .7rem}.chicken-bake-sign .ticket-row{margin-top:1rem}.chicken-bake-sign .ticket-row>div{min-height:105px;padding:.7rem}.chicken-bake-sign .chicken-bake-photo img{height:300px;object-fit:cover;background:#1e2c39}.chicken-bake-sign .chicken-bake-photo .photo-credit{padding:.5rem .65rem}
@media(max-width:760px){.chicken-bake-sign .sign-grid{gap:.8rem}.chicken-bake-sign .chicken-bake-photo img{height:190px}}
@media(max-width:520px){.chicken-bake-sign h1{font-size:3.5rem}.chicken-bake-sign .ticket-row>div{min-height:90px;padding:.5rem}.chicken-bake-sign .ticket-row strong{font-size:2rem}.chicken-bake-sign .chicken-bake-photo img{height:170px}}

/* Expanded catalog: four compact tickets on each retailer board. */
.global{padding-top:1.1rem;padding-bottom:1.1rem}
.global nav a{white-space:nowrap}
.home{padding-top:3.1rem}
.home-heading{align-items:end;justify-content:space-between;margin-bottom:2rem}
.home-heading h1{font-size:clamp(4rem,8vw,8.8rem);line-height:.82}
.home-heading p{max-width:330px;font-size:.97rem;line-height:1.5}
.homepage .home-heading{display:block;margin-bottom:1.3rem}
.homepage .home-heading h1{font-size:clamp(3.7rem,6.2vw,5.8rem);line-height:.86}
.homepage .home-heading p{max-width:850px;margin:.75rem 0 0;font-size:1.02rem;line-height:1.45}
.homepage .board-switch{margin-bottom:2.1rem}
.board-switch{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem}
.board-switch a{background:#fff;border-bottom:5px solid #bd2935;padding:1rem 1.2rem;text-decoration:none;font:800 1.55rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.board-switch a+a{border-color:#f0c528}
.board-switch span{font:700 .65rem 'DM Sans',Arial,sans-serif;letter-spacing:.09em;white-space:nowrap}
.board-switch a:hover{text-decoration:underline}
.retailer-board{scroll-margin-top:1rem;margin:0 0 3.8rem}
.retailer-heading{background:var(--primary);border-bottom:8px solid var(--secondary);color:#fff;display:flex;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.2rem 1.5rem}
.retailer-heading h2{font:800 clamp(2.8rem,5vw,5rem)/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.35rem 0 0}
.retailer-heading p{max-width:370px;margin:0;font-size:.81rem;line-height:1.4}
.retailer-eyebrow{font-size:.62rem;letter-spacing:.17em;font-weight:700}
.retailer-board .boards{padding-top:1.15rem}
.menu-board{box-shadow:0 5px 0 #d5d0c3}
.board-main{grid-template-columns:42% minmax(0,58%);min-height:278px;height:100%}
.board-main>.board-image{padding:0;display:block;overflow:hidden;min-height:100%}
.board-main>.board-image{position:relative}
.board-photo-scope{position:absolute;left:.55rem;bottom:.55rem;background:#fffdf8;color:#1c2b3b;padding:.25rem .4rem;font:700 .62rem 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.board-main .board-image img{height:100%;min-height:278px;object-fit:cover;display:block}
.board-main>.board-copy{padding:1.15rem 1.1rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.board-main h3{font:800 clamp(1.8rem,2.8vw,3rem)/.91 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.55rem 0 .5rem}
.board-main p{font-size:.74rem;line-height:1.35;margin-bottom:.8rem}
.board-price{gap:.5rem}
.board-price b{font-size:2.1rem;white-space:nowrap}
.board-price span{max-width:125px}
.money{display:inline-block;vertical-align:baseline}
.money-native{display:block}
.money-usd{display:block;text-align:left;font:inherit;font-size:clamp(12px,.52em,2rem);font-weight:inherit;line-height:1.12;white-space:nowrap}
.board-price .money,.board-price .money-native,.board-price .money-usd{max-width:none}
.board-price .money,.board-price .money-native{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}
.board-price .money-usd{font-size:.52em}
.ticket-row .money{line-height:1}
.ticket-row strong .money,.ticket-row strong .money-native{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}
.ticket-row strong .money-usd{font-size:clamp(12px,.52em,2rem);line-height:1.15;font-weight:inherit}
.ticket-row .money-usd{padding-top:.12em}
.price-list .money-usd,.compare-card .money-usd{font-size:clamp(12px,.58em,1.3rem)}
.home-note{margin-top:-1rem}
.retailer-sign .ticket-row>div{min-height:144px}
.retailer-sign .ticket-row.has-no-nutrition{grid-template-columns:1fr}
.retailer-sign .ticket-row.has-no-nutrition>div{min-height:0}
.retailer-sign .nutrition-unverified{margin:.55rem 0 0;font-size:.7rem;line-height:1.4;color:#fff4d6}
.retailer-sign .hero-description{max-width:34rem;margin:.55rem 0 .7rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.38;font-weight:600}
.retailer-sign .hero-description .citation{color:#fff;font-size:.72em;font-weight:700;margin-left:.2em;text-decoration:underline}
.retailer-sign.photo-draft .ticket-row{display:none}
.ticket-row strong{overflow-wrap:anywhere}
.sign-grid figure{min-width:0}
.sign-grid figure img{background:#e9e6df}
.photo-credit a{font-weight:700}
.sources li,.sources li a{overflow-wrap:anywhere}
footer{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}
footer b{font:800 1.1rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:.07em}
footer span{max-width:680px;line-height:1.4}
@media(max-width:1050px){.retailer-board .boards{grid-template-columns:repeat(2,minmax(0,1fr))}.board-main{grid-template-columns:1fr;min-height:0}.board-main>.board-image,.board-main .board-image img{min-height:0;height:190px}.board-main>.board-copy{min-height:255px}}
@media(max-width:760px){.home{padding-top:2rem}.home-heading{display:block}.home-heading p{margin-top:1.2rem}.retailer-heading{display:block}.retailer-heading p{margin-top:.7rem}.board-switch{gap:.55rem}.board-switch a{font-size:1.25rem;padding:.8rem}.board-switch span{display:none}}
@media(max-width:620px){.retailer-board .boards{grid-template-columns:1fr}.board-main{grid-template-columns:38% minmax(0,62%)}.board-main>.board-image,.board-main .board-image img{height:100%;min-height:252px}.board-main>.board-copy{min-height:252px}.board-main h3{font-size:2.4rem}.board-switch{grid-template-columns:1fr}.board-switch span{display:block}}
@media(max-width:440px){.home-heading h1{font-size:3.9rem}.board-main{grid-template-columns:1fr}.board-main>.board-image,.board-main .board-image img{height:210px;min-height:0}.board-main>.board-copy{min-height:235px}.retailer-heading h2{font-size:3.15rem}.global nav{font-size:.68rem;gap:.7rem}.sign-grid img{height:260px}}
@media(max-width:440px){.homepage .home-heading h1{font-size:3.55rem}}
@media(max-width:520px){.retailer-sign .ticket-row{grid-template-columns:1fr}.retailer-sign .ticket-row>div{min-height:0}.retailer-sign .ticket-row strong{overflow-wrap:normal}}
@media(max-width:520px){.retailer-sign h1{font-size:clamp(3rem,16vw,4.4rem);overflow-wrap:anywhere}}
.human-review-status{font-size:.7rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#626466;border-bottom:1px solid #d7d0c2;padding:0 0 .65rem;margin:0 0 1rem}
.home-catalog{margin-top:1.6rem;background:#fff;border-top:6px solid var(--primary);padding:1.25rem clamp(.9rem,2vw,1.7rem)}
.home-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}
.home-catalog-heading h3{font:800 clamp(1.8rem,3vw,2.7rem)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0}
.home-catalog-heading p,.home-catalog-group>p{font-size:.76rem;line-height:1.45;color:#4e5c64;margin:.4rem 0}
.home-catalog-jump{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}
.home-catalog-jump a{font-size:.7rem;font-weight:700;padding:.45rem .65rem;background:#eff0ec;text-decoration:none}
.home-catalog-jump a:hover,.home-catalog-list a:hover{text-decoration:underline}
.home-catalog-group{scroll-margin-top:1rem;padding:1rem 0;border-top:1px solid #d9d8d2}
.home-catalog-group h4{font:800 1.7rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0}
.home-catalog-list,.home-catalog-family ul{list-style:none;padding:0;margin:0}
.home-catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .7rem;margin-top:.8rem}
.home-catalog-family{min-width:0;background:#f6f4ee;border-left:4px solid var(--primary);padding:.35rem .55rem}
.home-catalog-family>strong{display:block;font-size:.69rem;margin:.1rem .1rem .3rem;text-transform:uppercase}
.home-catalog-family li+li{border-top:1px solid #dedbd4}
.home-catalog-family a{display:block;padding:.3rem .1rem;text-decoration:none;overflow-wrap:anywhere}
.home-catalog-family a span{display:block;font-size:.8rem;font-weight:700}
.home-catalog-family a small{display:block;color:#56616a;font-size:.64rem;line-height:1.35;margin-top:.15rem}
@media(max-width:1050px){.home-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-catalog-list{grid-template-columns:1fr}.home-catalog-heading{display:block}}

.explore-entry{margin:-.4rem 0 1.5rem}.explore-entry a{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#1d2d3b;color:#fff;border-left:7px solid #f0c528;padding:1rem 1.25rem;text-decoration:none;font-size:.65rem;font-weight:700;letter-spacing:.12em}.explore-entry strong{font:800 1.7rem 'Barlow Condensed',Impact,sans-serif;letter-spacing:0}.explore-entry a:hover,.explore-entry a:focus-visible{text-decoration:underline}.explorer .home-heading h1{font-size:clamp(3.6rem,7vw,7.2rem)}.explorer .board-switch a[aria-current=page]{background:#1d2d3b;color:#fff}.map-wrap{background:#dbe7e9;border:6px solid #fff;box-shadow:0 5px 0 #d5d0c3}.map-wrap svg{display:block;width:100%;height:auto;max-height:580px}.map-sea{fill:#dbe7e9}.map-land path{fill:#f8f6ef;stroke:#b5bdbb;stroke-width:.55}.map-place path{fill:#f7db8d;stroke:#745d41;stroke-width:.8;cursor:pointer}.map-place.has-records path{fill:#c13239;stroke:#74232b}.map-place:hover path,.map-place:focus path{fill:#194d8c;stroke:#122b4e;stroke-width:2}.map-place:focus-visible{outline:3px solid #f0a519}.hawaii-pin circle{fill:#c13239;stroke:#fff;stroke-width:2}.hawaii-pin text{font:bold 12px 'DM Sans',sans-serif;fill:#152b3f;paint-order:stroke;stroke:#fff;stroke-width:3px}.map-credit{font-size:.65rem;margin:.3rem .7rem .7rem;color:#485b64}.place-list{margin:2rem 0}.place-list h2{font:800 2.8rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 1rem}.place-list h3{font:800 1.35rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.place-list label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.place-list input{font:inherit;width:min(100%,400px);border:2px solid #25384b;border-radius:0;padding:.7rem;background:#fff}.place-list ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.place-list li[hidden]{display:none}.place-list li a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:77px;background:#fff;border-left:6px solid #c13239;padding:.8rem;text-decoration:none}.place-list li a:hover{text-decoration:underline}.place-list li span{font-size:.84rem;font-weight:700}.place-list li strong{color:#a72e35;font-size:.68rem;max-width:140px;text-align:right}.coverage-note{border-left:4px solid #bf2935;padding:.4rem .8rem;color:#4e5b60;font-size:.8rem}.breadcrumb{font-size:.78rem;font-weight:700}.place-status{background:#fff;padding:1rem;border-left:7px solid #f0c528;display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.place-status b{font:800 1.6rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.place-status span{font-size:.78rem;color:#4b5963}.place-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.place-card{background:#fff;box-shadow:0 5px 0 #d5d0c3}.place-card a{display:grid;grid-template-columns:38% minmax(0,1fr);height:100%;text-decoration:none}.place-card img{display:block;width:100%;height:100%;object-fit:cover}.place-card div{padding:1rem}.place-card span{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#af3038}.place-card h3{font:800 2rem/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.4rem 0}.place-card p{font-size:.74rem;line-height:1.4}.place-card strong{font-size:.64rem;color:#af3038}.place-card a:hover strong{text-decoration:underline}.empty-place{padding:1.2rem;background:#fff;font-size:.85rem;line-height:1.6}.region-shortcut a{font-weight:700}.local-name{font-size:1.05rem}.sign-grid figcaption{font-size:.68rem;padding:.6rem;color:#233645;overflow-wrap:anywhere}.sign-grid figcaption a{color:#174580;overflow-wrap:anywhere}.story h3{font:800 1.25rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.story li{font-size:.84rem;line-height:1.5;margin:.5rem 0}@media(max-width:760px){.place-list ul,.place-cards{grid-template-columns:1fr}.place-status{display:block}.place-status span{display:block;margin-top:.25rem}.explore-entry a{display:block}.explore-entry strong{display:block;margin-top:.2rem}}@media(max-width:460px){.place-card a{grid-template-columns:1fr}.place-card img{height:180px}.map-wrap{border-width:2px}.hawaii-pin text{font-size:15px}.global nav{flex-wrap:wrap}}
.continent-nav{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1rem}.continent-nav a,.map-hotspots a{display:inline-block;background:#fff;border-bottom:4px solid #c13239;padding:.55rem .8rem;text-decoration:none;font-size:.75rem;font-weight:700}.continent-nav a:hover,.map-hotspots a:hover{text-decoration:underline}.place-list h3{scroll-margin-top:1rem}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.compare-card{background:#fff;border-top:8px solid #c13239;box-shadow:0 5px 0 #d5d0c3;padding:1.2rem}.compare-card:nth-child(even){border-color:#f0c528}.compare-heading span{font-size:.65rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.compare-heading h2{font:800 2.5rem/.9 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.4rem 0}.compare-card dl{margin:1rem 0}.compare-card dl div{border-top:1px dashed #c4c4bd;padding:.6rem 0}.compare-card dt{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#68747c}.compare-card dd{margin:.2rem 0;font-size:.82rem;line-height:1.45}.compare-card>a,.compare-link{font-size:.78rem;font-weight:700;color:#a62935}@media(max-width:760px){.compare-grid{grid-template-columns:1fr}}
.map-hotspots{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem}.map-hotspots a{font-size:.68rem;background:#fff}
.region-shortcut{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.4rem 0}.region-shortcut a{background:#fff;border-left:5px solid #f0c528;padding:.7rem .9rem;text-decoration:none;font-size:.82rem;font-weight:700}.region-shortcut a:hover{text-decoration:underline}
footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem}footer nav a{font-weight:700;color:#fff}.trust-page .home-heading{margin-bottom:2rem}.trust-copy{max-width:850px}.trust-copy section{background:#fff;border-top:5px solid #bd2f39;padding:1.25rem 1.5rem;margin:0 0 1rem;box-shadow:0 5px 0 #d5d0c3}.trust-copy h2{font:800 2rem/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 .7rem}.trust-copy p{font-size:.88rem;line-height:1.65;max-width:75ch;margin:.5rem 0}.trust-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0!important;font-weight:700}.trust-links a{color:#96323a}
.support-photo{margin:1rem 0;background:#fff;padding:.5rem}.support-photo img{display:block;width:100%;height:auto}.support-photo figcaption{font-size:.7rem;line-height:1.5;margin:.5rem;color:#40515a}.legacy-related{background:#fff;border-left:6px solid #f0c528;padding:1.25rem;margin:1.5rem 0}.legacy-related h2{font:800 2rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0}.legacy-related p{font-size:.84rem;line-height:1.5}.legacy-related a{display:inline-block;font-size:.8rem;font-weight:700;color:#174580;margin:.35rem 1rem .35rem 0}
.discovery-section{margin:1.5rem 0 2rem}.discovery-section>.section-cap{border-bottom:4px solid #f0c528;margin-bottom:.7rem}.discovery-section>.section-cap h2,.staples-section>h2{font:800 clamp(2rem,4vw,3rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.2rem 0}.discovery-section>p{max-width:75ch;font-size:.86rem;line-height:1.55}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.discovery-card{background:#fff;border-top:7px solid #e4b62b;box-shadow:0 5px 0 #d5d0c3;padding:1.1rem}.discovery-top{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;color:#52616a;font-size:.65rem}.discovery-badge{background:#f6df9b;color:#26343e;padding:.35rem .5rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.discovery-card h3{font:800 2rem/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.7rem 0 .3rem}.discovery-card p{font-size:.78rem;line-height:1.5;margin:.55rem 0}.discovery-card .discovery-context{font-weight:700}.discovery-card .discovery-limit{color:#5b6365}.discovery-links{border-top:1px dashed #bdc2bc;padding-top:.6rem;font-size:.7rem;line-height:1.55}.discovery-links a{display:inline-block;margin:.15rem .5rem .15rem 0;overflow-wrap:anywhere;color:#174580}.staples-section{margin:2rem 0}.staples-section>h2{margin-bottom:1rem}.item-list{margin:2rem 0}.item-list label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.item-list input{font:inherit;width:min(100%,400px);border:2px solid #25384b;padding:.7rem;background:#fff}.item-list ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.item-list li[hidden]{display:none}.item-list li a{display:flex;justify-content:space-between;gap:.8rem;align-items:center;background:#fff;padding:.8rem;border-left:5px solid #e4b62b;text-decoration:none;font-size:.78rem}.item-list li a:hover{text-decoration:underline}.item-list li small{color:#7d3038}.item-list p{font-size:.8rem}.map-first .home-heading{margin-bottom:1rem}@media(max-width:760px){.discovery-grid,.item-list ul{grid-template-columns:1fr}.map-hotspots{max-height:160px;overflow:auto}.map-first .board-switch{margin-bottom:.6rem}}
.explore-entry{display:grid;grid-template-columns:1fr;gap:.8rem}.explore-entry a{min-height:70px}@media(max-width:760px){.explore-entry{grid-template-columns:1fr}}
.us-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.us-jump a{background:#fff;border-bottom:4px solid #bc2935;padding:.55rem .75rem;font-size:.73rem;font-weight:800;text-decoration:none}.us-jump a:hover{text-decoration:underline}.us-browse{margin:2rem 0}.us-browse>h2{font:800 clamp(2.5rem,5vw,4rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 .5rem}.us-browse>p,.us-browse .staples-section>p{max-width:75ch;font-size:.82rem;line-height:1.55}.us-browse .staples-section>h3{font:800 clamp(1.9rem,4vw,2.8rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 .5rem}.us-browse .staples-section{border-top:5px solid #d8c8a1;padding-top:1.2rem;scroll-margin-top:1rem}
.us-inventory{margin:3rem 0;padding:2rem;background:#f7f3ea;border:1px solid #ddd3c0}.inventory-caveat{font-size:.85rem;color:#695f53}.inventory-groups{display:grid;gap:2rem}.inventory-groups h3{font-size:1.25rem;margin:1rem 0}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem}.inventory-card{background:#fffdf8;border:1px solid #dfd5c5;padding:1rem}.inventory-card span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#8a422f}.inventory-card h4{font-size:1.1rem;margin:.45rem 0}.inventory-card h4 a{color:inherit}.inventory-card p{font-size:.88rem;line-height:1.45;margin:.35rem 0}.inventory-card small{display:block;color:#665e54;line-height:1.45}.inventory-sources{font-size:.72rem;margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem}.inventory-sources a{color:#274c6d}
.discovery-card,.inventory-card{position:relative}.discovery-main-link::after,.inventory-card h4 a::after{content:"";position:absolute;inset:0}.discovery-links,.inventory-sources{position:relative;z-index:1}.discovery-main-link{color:inherit;text-decoration:none}.discovery-main-link:hover h3,.inventory-card h4 a:hover{text-decoration:underline}.retailer-sign.no-photo .sign-grid{grid-template-columns:1fr}.retailer-sign.no-photo .sign-grid>div{max-width:900px}.draft-state{max-width:680px;margin:.8rem 0;color:#fff4d6;font-size:.85rem;line-height:1.45}
.discovery-photo,.inventory-photo{width:100%;height:170px;object-fit:cover;display:block;margin-bottom:.4rem}.discovery-photo-note,.inventory-photo-note{display:block;color:#665e54;font-size:.65rem;line-height:1.35;margin:.1rem 0 .6rem}
.korea-menu{margin:2.5rem 0;padding:1.5rem;background:#f7f3ea;border-top:5px solid #e4ba34}.korea-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin:1.2rem 0}.korea-menu-row{background:#fff;border:1px solid #dfd5c5;padding:.85rem}.korea-menu-row a{display:block;color:inherit;text-decoration:none}.korea-menu-row a:hover h3{text-decoration:underline}.korea-menu-row span{font-size:.7rem;color:#8a422f}.korea-menu-row h3{font-size:1.15rem;margin:.2rem 0}.korea-menu-row strong{display:block;font-size:.84rem;color:#a92532;line-height:1.4}.korea-menu-row small{display:block;font-size:.66rem;color:#665e54;margin-top:.45rem;line-height:1.3}
.canada-photo-section{margin:1.5rem 0 2rem}.canada-photo-section h2,.canada-menu h2{font:800 clamp(2rem,4vw,3rem)/.95 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:.2rem 0}.canada-photo-section>p,.canada-menu>p{max-width:80ch;font-size:.85rem;line-height:1.55}.canada-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.canada-photo-grid figure{margin:0;background:#fff;box-shadow:0 5px 0 #d5d0c3}.canada-photo-grid img{display:block;width:100%;height:300px;object-fit:cover}.canada-photo-grid figcaption{padding:.75rem;font-size:.7rem;line-height:1.45}.canada-photo-grid figcaption a{color:#174580}.canada-menu{margin:2rem 0;padding:1.5rem;background:#f7f3ea;border-top:5px solid #e4ba34}.canada-table-scroll{overflow-x:auto;background:#fff}.canada-menu-table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:.82rem}.canada-menu-table caption{text-align:left;font-weight:700;padding:.9rem}.canada-menu-table th,.canada-menu-table td{padding:.65rem .75rem;border-bottom:1px solid #e1ddd3;vertical-align:top}.canada-menu-table thead{background:#1d2d3b;color:#fff}.canada-menu-table tbody tr:nth-child(even){background:#f5f3ed}.canada-menu-table tbody th{font-weight:700}.canada-menu-table tbody th small{display:block;color:#665e54;font-weight:400}.canada-menu-table .money-usd{display:block;font-size:.68rem;color:#56636c}.canada-menu-note{border-left:4px solid #b6343e;padding-left:.8rem}@media(max-width:760px){.canada-photo-grid{grid-template-columns:1fr}.canada-photo-grid img{height:auto;max-height:330px;object-fit:contain}.canada-menu{padding:1rem}.canada-table-scroll{margin-right:-1rem}}
.canada-guide .home-heading{display:block}.canada-guide .home-heading p{max-width:75ch;margin-top:.8rem}.canada-guide .place-status b{font-size:1.25rem}@media(max-width:600px){.canada-table-scroll{overflow:visible;margin-right:0}.canada-menu-table{display:block;min-width:0}.canada-menu-table caption{display:block}.canada-menu-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canada-menu-table tbody{display:block}.canada-menu-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .6rem;padding:.65rem .7rem;border-bottom:1px solid #d9d5cb}.canada-menu-table th,.canada-menu-table td{padding:0;border:0}.canada-menu-table tbody th{grid-column:1/-1;margin-bottom:.35rem}.canada-menu-table td:last-child{text-align:right;font-weight:700}.canada-menu-table td:first-of-type::before,.canada-menu-table td:last-child::before{display:block;color:#635e59;font-size:.63rem;font-weight:400}.canada-menu-table td:first-of-type::before{content:'Price'}.canada-menu-table td:last-child::before{content:'Kiosk kcal'}}
.canada-menu h2{max-width:none}
.ikea-menu{margin:2.5rem 0;padding:1.5rem;background:#eaf0f8;border-top:5px solid #1854a2}.ikea-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin:1.2rem 0}.ikea-menu-row{background:#fff;border:1px solid #c9d5e7;padding:.85rem}.ikea-menu-row a{display:block;color:inherit;text-decoration:none}.ikea-menu-row a:hover h3{text-decoration:underline}.ikea-menu-row h3{font-size:1.15rem;margin:.2rem 0}.ikea-menu-row strong{display:block;font-size:.83rem;color:#1854a2;line-height:1.4}.ikea-menu-row small{display:block;font-size:.66rem;color:#586879;margin-top:.45rem;line-height:1.3}.place-card .photo-scope-note{font-size:.66rem;line-height:1.35;color:#596573;border-left:3px solid #d8b72f;padding-left:.45rem}
.ikea-us-guide .home-heading{border-bottom:7px solid #ffda1a;padding-bottom:1.2rem}.ikea-us-guide .home-heading h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.94}.ikea-us-guide .us-jump a{border-color:#ffda1a}.ikea-us-guide h2{font:800 clamp(2rem,4vw,3.2rem)/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;max-width:none}.ikea-us-photos,.ikea-us-menu,.ikea-us-nutrition,.ikea-us-scope,.ikea-us-history-note{margin:2.5rem 0;scroll-margin-top:1rem}.ikea-us-photos>p,.ikea-us-menu>p,.ikea-us-nutrition>p,.ikea-us-scope>p,.ikea-us-history-note>p{max-width:78ch;font-size:.85rem;line-height:1.6}.ikea-us-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ikea-us-photo-grid figure{margin:0;background:#fff;border-top:6px solid #ffda1a;min-width:0}.ikea-us-photo-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#ecece9}.ikea-us-photo-grid figcaption{padding:.8rem;font-size:.69rem;line-height:1.5;overflow-wrap:anywhere}.ikea-us-scope,.ikea-us-history-note{background:#fff;border-left:7px solid #1854a2;padding:1.1rem 1.3rem}.ikea-us-menu{background:#eaf0f8;border-top:6px solid #1854a2;padding:1.2rem}.ikea-us-menu .section-cap h2{max-width:none}.ikea-us-table-wrap{max-width:100%;overflow-x:auto}.ikea-us-menu-table{width:100%;border-collapse:collapse;background:#fff;font-size:.78rem;line-height:1.45}.ikea-us-menu-table caption{text-align:left;font-size:.7rem;font-weight:700;padding:.7rem 0}.ikea-us-menu-table th,.ikea-us-menu-table td{padding:.72rem;text-align:left;border-bottom:1px solid #d9e0e9;vertical-align:top}.ikea-us-menu-table thead{background:#1854a2;color:#fff}.ikea-us-menu-table .ikea-us-category{background:#d6e3f5;color:#15375f;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.ikea-us-menu-table th[scope=row] a{font-weight:800}.ikea-us-menu-table small{display:block;margin-top:.2rem;color:#4e5d6e;font-size:.63rem}.ikea-us-menu-table td:last-child{white-space:nowrap;font-weight:800}.ikea-us-nutrition{padding:1.2rem;background:#fff;border-top:6px solid #ffda1a}@media(max-width:760px){.ikea-us-photo-grid{grid-template-columns:1fr}.ikea-us-photo-grid img{height:auto;max-height:360px}.ikea-us-menu-table thead{display:none}.ikea-us-menu-table tbody tr:not(.ikea-us-category){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.55rem .7rem;border-bottom:1px solid #d9e0e9}.ikea-us-menu-table tbody tr:not(.ikea-us-category)>th{grid-column:1/-1}.ikea-us-menu-table tbody tr:not(.ikea-us-category)>td{border:0;padding:.1rem 0}.ikea-us-menu-table tbody tr:not(.ikea-us-category)>td:last-child{text-align:right}.ikea-us-menu-table .ikea-us-category th{display:block}.ikea-us-nutrition .ikea-us-menu-table tbody tr:not(.ikea-us-category){grid-template-columns:1fr auto}.ikea-us-nutrition .ikea-us-menu-table tbody tr:not(.ikea-us-category)>td:nth-child(2){grid-column:1/-1}.ikea-us-nutrition .ikea-us-menu-table tbody tr:not(.ikea-us-category)>td:nth-child(3){grid-column:1}.ikea-us-nutrition .ikea-us-menu-table tbody tr:not(.ikea-us-category)>td:nth-child(4){grid-column:2}}
.ikea-us-guide .home-heading>p{max-width:78ch;width:min(100%,78ch)}
.folsom-menu{background:#f8eded;border-top-color:#bc2935}.folsom-menu-row{border-color:#e4b8bc}.folsom-menu-row ul{padding-left:1rem;margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.folsom-menu-row li+li{margin-top:.4rem}.folsom-menu-row li a{display:inline;color:#8c1c27;text-decoration:underline}.folsom-menu-row h3 a{display:inline}
.costco-us-guide .home-heading{border-bottom:7px solid #bc2935;padding-bottom:1.2rem}.costco-us-guide .home-heading h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.94}.costco-us-guide .home-heading>p{max-width:76ch;width:min(100%,76ch)}.costco-us-guide .us-jump a{border-color:#bc2935}.costco-us-guide h2{font:800 clamp(2rem,4vw,3.2rem)/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;max-width:none}.costco-us-photos,.costco-us-guide .us-inventory,.costco-us-guide .folsom-menu,.costco-us-guide .us-browse{margin:2.4rem 0;scroll-margin-top:1rem}.costco-us-photo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem}.costco-us-photo-grid figure{margin:0;min-width:0;background:#fff;border-top:6px solid #bc2935}.costco-us-photo-grid figure:nth-child(2){border-color:#1e5d91}.costco-us-photo-grid img{display:block;width:100%;height:230px;object-fit:contain;background:#f3f0ea}.costco-us-photo-grid .costco-photo-lead img{height:285px}.costco-us-photo-grid figcaption{padding:.7rem;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.costco-us-photo-grid figcaption a{color:#164c75}.costco-us-guide .us-inventory{padding:1.2rem;background:#f7f3ea;border-top:6px solid #bc2935}.costco-us-guide .us-inventory>p,.costco-us-guide .folsom-menu>p,.costco-us-guide .costco-history-table>p{max-width:79ch;font-size:.84rem;line-height:1.55}.costco-us-guide .us-inventory h3,.costco-us-guide .folsom-menu h3{margin:1.4rem 0 .6rem;color:#153c60;font-size:1.15rem}.costco-menu-scroll{max-width:100%;overflow-x:auto}.costco-menu-table{width:100%;border-collapse:collapse;background:#fff;font-size:.84rem;line-height:1.5}.costco-menu-table th,.costco-menu-table td{padding:.72rem;text-align:left;border-bottom:1px solid #dfd9ce;vertical-align:top}.costco-menu-table thead{background:#164c75;color:#fff}.costco-menu-table tbody th{width:24%;font-weight:800}.costco-menu-table tbody td:nth-child(2){width:51%}.costco-menu-table tbody td:last-child{width:25%;font-weight:700}.costco-menu-table small{display:block;margin-top:.25rem;color:#655f57;font-size:.72rem;font-weight:400}.costco-menu-table a{color:#8d1b29}.costco-menu-table small a{color:#164c75}.costco-history-table{margin-top:2rem;border-top:4px solid #bc2935;padding-top:.5rem}.costco-us-guide .folsom-menu{padding:1.2rem;background:#eaf0f5;border-top:6px solid #164c75}.folsom-table ul{margin:0;padding-left:1rem}.folsom-table li+li{margin-top:.35rem}.costco-us-guide .place-status{margin-top:2rem}.costco-us-guide .staples-section .place-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}@media(max-width:760px){.costco-us-photo-grid{grid-template-columns:1fr 1fr}.costco-us-photo-grid .costco-photo-lead{grid-column:1/-1}.costco-us-photo-grid img{height:180px}.costco-us-photo-grid .costco-photo-lead img{height:auto;max-height:350px}.costco-menu-table thead{display:none}.costco-menu-table tbody tr{display:block;padding:.65rem .7rem;border-bottom:1px solid #dfd9ce}.costco-menu-table tbody th,.costco-menu-table tbody td{display:block;width:auto!important;border:0;padding:.15rem 0}.costco-menu-table tbody td:last-child{color:#153c60}.costco-us-guide .us-inventory,.costco-us-guide .folsom-menu{padding:.85rem}}
.retailer-sign .hero-description{max-width:620px;font-size:1rem;line-height:1.48;margin:0 0 .8rem}
.map-surface{position:relative}.map-wrap.costco .map-place path,.map-wrap.costco .hawaii-pin circle{fill:#c13239;stroke:#74232b}.map-wrap.ikea .map-place path,.map-wrap.ikea .hawaii-pin circle{fill:#f0c528;stroke:#725d08}.map-wrap .map-place:hover path,.map-wrap .map-place:focus path,.map-wrap .map-place:focus-visible path,.map-wrap .hawaii-pin:hover circle,.map-wrap .hawaii-pin:focus circle,.map-wrap .hawaii-pin:focus-visible circle{fill:#194d8c;stroke:#122b4e;stroke-width:2}.map-country-callouts{position:absolute;inset:0;pointer-events:none}.map-country-callout{position:absolute;display:block;min-width:112px;padding:.32rem .45rem;background:#c13239;color:#fff;border:2px solid #74232b;box-shadow:0 2px 0 #fff;text-decoration:none;font-size:.67rem;font-weight:800;line-height:1.12;pointer-events:auto}.map-wrap.ikea .map-country-callout{background:#f0c528;color:#172f47;border-color:#725d08}.map-country-callout span,.map-country-callout small{display:block}.map-country-callout small{font-size:.56rem;font-weight:700;margin-top:.18rem}.map-country-callout.ca{left:2%;top:3%}.map-country-callout.us{left:55%;top:25%}.map-country-callout:hover,.map-country-callout:focus-visible,.map-wrap.ikea .map-country-callout:hover,.map-wrap.ikea .map-country-callout:focus-visible{background:#194d8c;color:#fff;border-color:#122b4e}.map-country-callout:focus-visible{outline:3px solid #f0a519;outline-offset:2px}@media(max-width:460px){.map-country-callout{min-width:95px;padding:.2rem .3rem;font-size:.58rem}.map-country-callout small{font-size:.5rem}.map-country-callout.ca{left:2%;top:2%}.map-country-callout.us{left:55%;top:28%}}
.family-overview .retailer-sign{margin-bottom:1rem}.family-overview .family-media img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain;background:#ecede9}.family-overview .family-media figcaption{font-size:.68rem;line-height:1.45;color:#fff;padding:.6rem}.family-overview .family-media figcaption a{color:#fff}.family-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.family-variant{background:#fff;border-top:6px solid #f0c528;padding:1rem}.family-variant h3{font:800 1.5rem 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 .55rem}.family-variant p,.family-overview .section-body li{font-size:.82rem;line-height:1.55}.family-variant .family-scope{font-size:.7rem;color:#52616a}.family-variant>a{font-size:.78rem;font-weight:800;color:#174580}.family-overview .section-body li{margin:.65rem 0}.family-overview details{margin:.4rem 0 .8rem}.family-overview details summary{cursor:pointer;font-weight:700;color:#174580}.family-overview details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.5rem 0}.family-overview details dl div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid #d9d9d2}.family-overview details dt,.family-overview details dd{font-size:.68rem;margin:0}@media(max-width:760px){.family-variant-grid{grid-template-columns:1fr}.family-overview details dl{grid-template-columns:1fr}}
.map-country-callouts{position:static;inset:auto;display:flex;justify-content:flex-start;gap:.5rem;padding:.5rem;pointer-events:auto;background:#dbe7e9}.map-country-callout,.map-country-callout.ca,.map-country-callout.us{position:static;left:auto;top:auto;min-width:118px}.map-country-callout{box-shadow:0 2px 0 #b6c6c9}@media(max-width:460px){.map-country-callouts{gap:.3rem;padding:.35rem}.map-country-callout,.map-country-callout.ca,.map-country-callout.us{min-width:0;flex:1}}
.family-overview .family-media{display:flex;flex-direction:column;align-self:start;background:#fff;color:#233645}.family-overview .family-media img{height:auto;max-height:460px;flex:0 0 auto;object-fit:contain}.family-overview .family-media figcaption{color:#233645;background:#fff;overflow-wrap:anywhere}.family-overview .family-media figcaption a{color:#174580}
.place-card.original-whole-image img{height:auto;max-height:none;object-fit:contain;align-self:start;background:#e9e6df}
.place-card.full-composition-image img{height:auto;max-height:none;object-fit:contain;align-self:start;background:#e9e6df}
.sign-grid figure.original-whole-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.sign-grid figure.full-composition-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.sign-grid figure.representative-whole-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.sign-grid figure.original-whole-image{align-self:start}
.sign-grid figure.full-composition-image{align-self:start}
.menu-board.original-whole-image .board-main>.board-image{min-height:0;height:auto;align-self:start;background:#e9e6df}
.menu-board.full-composition-image .board-main>.board-image{min-height:0;height:auto;align-self:start;background:#e9e6df}
.menu-board.original-whole-image .board-main .board-image img{width:100%;height:auto;min-height:0;object-fit:contain}
.menu-board.full-composition-image .board-main .board-image img{width:100%;height:auto;min-height:0;object-fit:contain}
.menu-board.family-whole-image .board-main>.board-image{min-height:0;height:auto;align-self:start;background:#e9e6df}
.menu-board.family-whole-image .board-main .board-image img{width:100%;height:auto;min-height:0;object-fit:contain}
.menu-board .board-image-credit{padding:.5rem .8rem;margin:0;font-size:.64rem;line-height:1.4;color:#374658;background:#fffdf8}
.menu-board .board-image-credit a{color:inherit;text-decoration:underline}
.nutrient-panel{border-collapse:collapse;width:min(100%,420px);margin:.65rem 0 .8rem;font-size:.83rem}
.nutrient-panel caption{text-align:left;font-weight:700;padding:.35rem 0}
.nutrient-panel th,.nutrient-panel td{border-bottom:1px solid #ddd3c2;padding:.25rem .4rem;text-align:left}
.nutrient-panel td{text-align:right;font-variant-numeric:tabular-nums}
.nutrition-summary-table{border-collapse:collapse;width:100%;margin:.7rem 0 1rem;font-size:.9rem}
.nutrition-summary-table caption{text-align:left;font-weight:700;padding:.4rem 0}
.nutrition-summary-table th,.nutrition-summary-table td{border-bottom:1px solid #ddd3c2;padding:.45rem .5rem;text-align:left;vertical-align:top}
.nutrition-summary-table thead th{background:#f5efe3}
.nutrition-summary-table tbody th{font-weight:500}
.nutrition-summary-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.nutrition-table-scroll{max-width:100%;overflow-x:auto;margin:.7rem 0 1rem;border:1px solid #ddd3c2;background:#fff;scrollbar-color:#a7a195 #f5efe3}
.nutrition-table-scroll:focus-visible{outline:3px solid #f0aa17;outline-offset:2px}
.nutrition-table-scroll .nutrition-summary-table{width:max-content;min-width:100%;margin:0}
.nutrition-table-scroll .nutrition-summary-table th,.nutrition-table-scroll .nutrition-summary-table td{min-width:8.5rem;white-space:normal}
.nutrition-table-scroll .nutrition-summary-table thead th{font-size:.77rem;line-height:1.35;vertical-align:bottom}
.nutrition-table-scroll .nutrition-summary-table th:first-child{position:sticky;left:0;z-index:1;min-width:9rem;background:#f5efe3;box-shadow:1px 0 #ddd3c2}
.nutrition-table-scroll .nutrition-summary-table tbody th{font-weight:700}
.nutrition-table-scroll .nutrition-summary-table td{text-align:left;font-weight:700}
.nutrition-table-scroll .nutrition-single{width:100%;min-width:100%;table-layout:fixed}
.nutrition-table-scroll .nutrition-single th:first-child{width:42%;min-width:0}
.nutrition-table-scroll .nutrition-single td{overflow-wrap:anywhere}
.nutrition-table-scroll .nutrition-fit-three{width:100%;min-width:0;table-layout:fixed}
.nutrition-table-scroll .nutrition-fit-three th,.nutrition-table-scroll .nutrition-fit-three td{min-width:0;overflow-wrap:anywhere}
.nutrition-table-scroll .nutrition-fit-three th:first-child{width:23%;min-width:0}
.nutrition-table-scroll .nutrition-fit-three thead small{overflow-wrap:normal;word-break:normal}
@media(max-width:760px){.nutrition-table-scroll .nutrition-fit-three{width:640px;min-width:640px}.nutrition-table-scroll .nutrition-fit-three th:first-child{width:140px}}
.nutrition-serving{display:block}
.nutrition-summary-table thead small{display:block;font-size:.68rem;font-weight:500;color:#4f5c65;margin-top:.25rem}
.nutrition-table-notes{padding-left:1.2rem;margin:.4rem 0 1rem;font-size:.76rem;line-height:1.45;color:#43515b}
.nutrition-table-notes li{margin:.35rem 0}
.nutrition-scroll-hint{display:none;margin:.3rem 0!important;font-size:.75rem!important;font-weight:700;color:#5d462a}
@media(max-width:760px){.nutrition-scroll-hint{display:block}}
.evidence-brief-list{margin:2rem 0;padding:1.2rem;background:#fffdf8;border-top:5px solid #e4b62b}
.evidence-brief-list h2{margin:0 0 .35rem}
.evidence-brief-list p{font-size:.8rem;line-height:1.45}
.evidence-brief-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem .9rem;padding-left:1.2rem}
.evidence-brief-list li{font-size:.76rem;line-height:1.4}
.discovery-photo.original-whole-image,.inventory-photo.original-whole-image{height:auto;max-height:none;object-fit:contain}
.place-card.representative-whole-image img{height:auto;max-height:none;object-fit:contain;align-self:start;background:#e9e6df}
.item-photo-gallery figure{margin:.8rem 0 1.2rem;background:#fff;border:1px solid #d9d0c1}.item-photo-gallery img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;background:#e9e6df}.item-photo-gallery figcaption{padding:.6rem .8rem;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.item-photo-gallery figcaption a{color:#174580}
.jacket-potato-detail .sign-grid figure{width:min(100%,380px);justify-self:center}.jacket-potato-detail .sign-grid figure img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.place-card.jacket-potato-card.original-whole-image img{width:100%;height:260px;max-height:260px;object-fit:contain;background:#e9e6df}.jacket-potato-card-credit{display:block;padding:.25rem .7rem .6rem;font-size:.65rem;line-height:1.35;color:#43525c}.jacket-potato-card-credit a{color:#174580}@media(max-width:760px){.jacket-potato-detail .sign-grid figure{width:min(100%,280px)}.jacket-potato-detail .sign-grid figure img{max-height:340px}.place-card.jacket-potato-card.original-whole-image img{height:190px;max-height:190px}}.jacket-potato-card .jacket-potato-card-credit a{display:inline;grid-template-columns:none;padding:0;min-height:0;height:auto;text-decoration:underline}
.meridian-sundaes{margin:2rem 0;padding:1.3rem;background:#fff9ed;border:1px solid #decba9}
.meridian-sundaes>p{max-width:75ch;line-height:1.6}
.meridian-sundae-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.meridian-sundae-card{background:#fff;border:1px solid #d8cbb5;padding:.7rem;min-width:0}
.meridian-sundae-card img{display:block;width:100%;height:250px;object-fit:contain;background:#ece9e2}
.meridian-sundae-card h3{margin:.65rem 0 .3rem}
.meridian-sundae-card p{line-height:1.5;margin:.3rem 0}
.meridian-sundae-card small{display:block;line-height:1.45;color:#4f5c65}
.meridian-sundae-photo{margin:0;background:#fff;border:1px solid #d8cbb5;min-width:0}
.meridian-sundae-photo img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#ece9e2}
.meridian-sundae-photo figcaption{padding:.6rem .75rem;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}
.meridian-sundae-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}
.meridian-sundae-page .sign-grid>.meridian-sundae-photo{width:min(100%,420px);justify-self:center}
.meridian-sundae-page .sources li{overflow-wrap:anywhere}
.meridian-sundae-page .retailer-sign{background:#fff9ed;color:#1b2430;border-top:5px solid #bc2935;padding-bottom:1.5rem}
.meridian-sundae-page .retailer-sign .sign-grid{grid-template-columns:minmax(0,1fr) 36%;gap:1.5rem;padding-top:1rem}
.meridian-sundae-page .retailer-sign h1{font-size:clamp(3rem,5vw,5rem);line-height:.87;margin:.55rem 0 .65rem}
.meridian-sundae-page .retailer-sign .draft-state{color:#4a5660}
.meridian-sundae-page .retailer-sign .sign-top{border-color:#c8bda7}
.meridian-sundae-page .retailer-sign .ticket-row{grid-template-columns:minmax(0,240px);margin-top:1rem}
.meridian-sundae-page .retailer-sign .ticket-row>div{border:1px solid #d8cbb5;padding:.7rem}
.meridian-sundae-page .retailer-sign .status{max-width:700px}
.meridian-sundae-page .retailer-sign .citation{color:#174580}
.meridian-sundae-page .human-review-status{display:none}
@media(max-width:760px){.meridian-sundae-cards{grid-template-columns:1fr}.meridian-sundae-card img{height:auto;max-height:350px}.meridian-sundae-gallery{grid-template-columns:1fr}.meridian-sundae-page .retailer-sign .sign-grid{grid-template-columns:1fr}.meridian-sundae-page .retailer-sign .meridian-sundae-photo img{max-height:320px;height:auto}}
