/* Informational refrigerator guide. Scoped overrides preserve the existing site. */
.fridge-guide .fg-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.fridge-guide .fg-header .brand{width:clamp(150px,24vw,252px)}
.fg-header nav{display:flex;gap:1rem}.fg-header nav a{display:flex;align-items:center;min-height:44px;font-size:.8rem}
.fg-crumbs{margin-block:1.5rem}.fg-crumbs a{display:inline-flex;align-items:center;min-height:44px}
.fg-hero{display:grid;gap:2rem;padding-block:1rem 3rem;border-bottom:1px solid var(--color-rule)}
.fg-hero>div{align-self:center;min-width:0}.fg-hero h1{font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.12;letter-spacing:-.025em;margin:1rem 0 1.5rem}.fg-hero h1 span{color:var(--color-accent)}
.fg-hero .section-label{color:var(--color-accent)}.fg-dek{font-size:clamp(.95rem,1.4vw,1.1rem);color:var(--color-muted);max-width:60ch;line-height:1.8}.fg-meta{font-size:.75rem;color:var(--color-muted);margin-top:1.5rem}
.fg-hero figure{margin:0;min-width:0}.fg-hero img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover;object-position:center 42%;border-radius:var(--radius-card)}.fg-hero figcaption{font-size:.7rem;color:var(--color-muted);margin-top:.7rem;line-height:1.6}
.fg-layout{display:grid;gap:2.5rem;padding-block:2.5rem 4rem}.fg-toc{min-width:0}.fg-toc nav{padding:1.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-card)}.fg-toc h2{font-size:1rem}.fg-toc ol{list-style:none;padding:0;margin:.8rem 0 0}.fg-toc a{font-size:.8rem;display:flex;align-items:center;min-height:44px;padding:.35rem 0;color:var(--color-muted);line-height:1.5}.fg-toc a:hover{color:var(--color-accent)}
.fg-content{min-width:0;max-width:820px}.fg-content section{scroll-margin-top:7rem}.fg-content section>h2:first-child{margin-top:3.2rem}.fg-content p,.fg-content li{font-size:1rem;line-height:1.9}.fg-content p{overflow-wrap:anywhere}
.fg-calculation{padding:clamp(1rem,3vw,2rem);margin-block:1.7rem;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.fg-calculation .section-label{color:var(--color-accent);font-size:.75rem}
.fg-equation{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin:1.2rem 0}.fg-equation div,.fg-results>div{display:grid;gap:.5rem}.fg-equation strong,.fg-results strong{color:var(--color-accent);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.fg-equation span,.fg-results span{color:var(--color-muted);font-size:.8rem}.fg-calculation p:last-child{font-size:.85rem}.fg-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.2rem 0}
.fg-formula{border-left:3px solid var(--color-accent);padding:.8rem 1rem;margin:1.2rem 0;background:var(--color-paper-2)}.fg-formula p{color:var(--color-ink);font-size:.9rem}
.fg-table-wrap{margin:1.5rem 0;overflow-x:auto}.fg-table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.fg-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.fg-table-wrap caption{text-align:left;color:var(--color-muted);font-size:.8rem;margin-bottom:1rem}.fg-table-wrap th,.fg-table-wrap td{text-align:left;vertical-align:top;padding:1rem .6rem;border-bottom:1px solid var(--color-rule);overflow-wrap:anywhere}.fg-table-wrap thead{background:var(--color-paper-2)}.fg-table-wrap tbody td{color:var(--color-accent);font-variant-numeric:tabular-nums}
.fridge-guide .fg-cta{display:grid;gap:1.5rem;padding:clamp(1rem,3vw,2rem)}.fg-cta h2{font-size:clamp(1.4rem,2.5vw,2rem);margin:.7rem 0 1rem}.fg-cta .button{justify-content:space-between;white-space:normal;text-align:left;font-size:.9rem;width:100%;max-width:100%;gap:1rem}.fg-content .sources-list p{font-size:.8rem}.fg-content .sources-list{margin-top:3rem}
@media(min-width:900px){.fg-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}.fg-layout{grid-template-columns:240px minmax(0,1fr);gap:3rem}.fg-toc nav{position:sticky;top:6rem}}
@media(max-width:480px){.fg-header nav{gap:.6rem}.fg-header nav a{font-size:.7rem}.fg-hero img{max-height:340px}.fg-results{grid-template-columns:minmax(0,1fr)}.fg-table-wrap table{font-size:.7rem}.fg-table-wrap th,.fg-table-wrap td{padding:.8rem .35rem}.fg-content p,.fg-content li{font-size:.9rem}.fg-content h2{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Contextual photography inside the editorial, without product offers. */
.fg-photo{margin:2rem 0 2.5rem;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-paper-2)}
.fg-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 62%}
.fg-photo figcaption{display:grid;gap:.65rem;padding:clamp(1rem,2.5vw,1.5rem);line-height:1.7}
.fg-photo figcaption strong{font-size:.95rem;color:var(--color-ink)}
.fg-photo figcaption span{font-size:.85rem;color:var(--color-muted)}
.fg-photo figcaption small{font-size:.7rem;color:var(--color-muted)}
@media(max-width:480px){.fg-photo img{aspect-ratio:4/5}.fg-photo{margin-block:1.5rem 2rem}}
