@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-display:"Playfair Display","Playfair Display Fallback"}:root{--bg:#f6f2ec;--bg-strong:#efe5d8;--surface:rgba(255,251,246,0.84);--surface-solid:#fffaf4;--surface-strong:#fff4e8;--ink:#171413;--muted:#6d635d;--brand:#1f1b1a;--brand-soft:#312825;--accent:#d5562f;--accent-soft:rgba(213,86,47,0.16);--highlight:#ec4899;--border:rgba(63,50,44,0.14);--border-strong:rgba(63,50,44,0.28);--shadow:0 10px 30px rgba(31,23,20,0.06);--radius:22px;--radius-sm:16px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-body),"Segoe UI",sans-serif;background:linear-gradient(180deg,#fffaf6 0,var(--bg) 42%,#f3ede6 100%);color:var(--ink)}body{min-height:100vh}a{color:inherit;text-decoration:none}li,p{line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display),Georgia,serif;line-height:1.06;letter-spacing:-.03em}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}img{max-width:100%;display:block}.container{width:min(1200px,92vw);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface-solid) 76%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.site-header__inner{display:flex;gap:1.25rem;justify-content:space-between;align-items:center;flex-wrap:wrap;min-height:82px;padding:.9rem 0}.site-logo{display:inline-flex;align-items:center;gap:.85rem;font-size:1.25rem;font-weight:700;color:var(--brand);flex:0 0 auto}.site-logo__text{display:grid;grid-gap:.08rem;gap:.08rem;line-height:1.02}.site-logo__text span:last-child{font-family:var(--font-body),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site-logo__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;flex:0 0 auto;overflow:hidden}.site-logo__mark img{width:100%;height:100%;display:block}.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;font-size:.9rem;color:var(--muted);flex:1 1 auto;min-width:0}.site-nav a{white-space:nowrap;padding:.5rem .82rem;border-radius:999px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.site-nav a:focus-visible,.site-nav a:hover{background:rgba(255,255,255,.72);border-color:var(--border);color:var(--brand)}.site-search{display:flex;gap:.5rem;flex:0 0 auto}.page{padding:2.2rem 0 4rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.78rem 1.1rem;border-radius:999px;border:1px solid var(--border-strong);font:inherit;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease;cursor:pointer}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--brand),#42322c);color:#fff8f2;border-color:rgba(31,27,26,.9)}.button--ghost{background:rgba(255,255,255,.68);color:var(--brand)}.eyebrow{margin:0 0 .55rem;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lead{margin:0;font-size:clamp(1.05rem,1.2vw + .9rem,1.28rem);color:var(--brand-soft)}.guide-card,.guide-panel,.guide-quick-answer,.hero-panel,.hero-shell,.hero-shell__spotlight,.methodology-panel,.metric-card,.newsletter-card,.pillar-card,.sidebar-card,.topic-card,.trust-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.hero-panel,.hero-shell{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);padding:1.4rem}.hero-panel--compact{grid-template-columns:1fr}.hero-panel__content,.hero-shell__primary{padding:.4rem}.guide-hero__content h1,.hero-panel__content h1,.hero-shell__primary h1{margin:0;font-size:clamp(2.5rem,5vw,4.7rem)}.hero-panel__aside,.hero-shell__spotlight{padding:1.2rem;background:#fff8f2;color:var(--brand);border:1px solid var(--border)}.hero-panel__aside li,.hero-panel__aside p,.hero-shell__spotlight p{color:var(--brand-soft)}.hero-panel__aside .eyebrow,.hero-shell__spotlight .eyebrow{color:var(--accent)}.hero-actions,.newsletter-card__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.hero-quick-answer{margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.78)}.metric-row{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.metric-card{padding:1rem}.metric-card strong{display:block;font-size:1.65rem;margin-bottom:.25rem}.metric-card span{display:block;color:var(--muted)}.section-stack{margin-top:1.6rem}.section-header{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.guide-panel h2,.methodology-panel h2,.newsletter-card h2,.section-header h2,.sidebar-card h2,.trust-panel h2{margin:0;font-size:clamp(1.7rem,2vw,2.5rem)}.section-link{color:var(--accent);font-weight:700}.guide-grid,.pillar-grid,.topic-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.pillar-card,.topic-card{padding:1.1rem}.guide-panel ul,.hero-panel__aside ul,.methodology-panel ul,.product-panel ul,.topic-card ul{margin:.75rem 0 0;padding-left:1.1rem}.guide-card{overflow:hidden;padding:0}.guide-card__media img{width:100%;height:230px;object-fit:cover}.guide-card__body{padding:1rem 1rem 1.1rem}.guide-card__body h3{margin:.2rem 0 .5rem;font-size:1.55rem}.guide-card__eyebrow{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.guide-card__meta{color:var(--muted);font-size:.88rem;margin:.75rem 0 0}.topic-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0}.topic-pill{padding:.55rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--border);font-weight:700}.trust-panel{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:1.6rem;padding:1.2rem}.trust-panel__list{display:grid;grid-gap:.8rem;gap:.8rem}.trust-panel__list p{margin:0;padding:1rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.68);border:1px solid var(--border)}.newsletter-card{margin-top:1.6rem;padding:1.35rem;background:#fff7ef}.newsletter-card--compact{margin-top:0}.newsletter-card__eyebrow{margin:0 0 .55rem;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--highlight)}.guide-detail{display:grid;grid-gap:1.2rem;gap:1.2rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.92rem}.guide-hero{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.guide-hero__content{padding:.4rem 0}.guide-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.1rem;color:var(--muted)}.guide-hero__image{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.guide-layout{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.faq-stack,.guide-main,.guide-sidebar,.product-stack,.sidebar-link-stack{display:grid;grid-gap:1rem;gap:1rem}.guide-panel,.guide-quick-answer,.methodology-panel,.sidebar-card{padding:1.15rem}.guide-panel p:last-child,.guide-quick-answer p:last-child,.methodology-panel p:last-child{margin-bottom:0}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;min-width:720px}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--border);padding:.8rem .7rem;vertical-align:top}.comparison-table th{color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.comparison-product{display:flex;align-items:center;gap:.7rem;min-width:210px}.comparison-product__image{width:56px;height:56px;flex:0 0 auto;border-radius:10px;border:1px solid var(--border);object-fit:cover;background:#f3ede6}.product-panel{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.72)}.product-panel__image{width:100%;height:260px;object-fit:cover;border-radius:calc(var(--radius) - .35rem);border:1px solid var(--border);background:#f3ede6;margin-bottom:1rem}.product-panel__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.product-panel__header h3{margin:.2rem 0 0;font-size:1.6rem}.product-panel__tag{margin:0;padding:.4rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--brand);font-size:.85rem;font-weight:700}.methodology-grid,.product-columns,.product-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.disclosure-callout{margin-top:1rem;padding:1rem;border-left:4px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgba(213,86,47,.08)}.faq-item h3{margin-bottom:.3rem;font-size:1.25rem}.sidebar-link{display:grid;grid-gap:.22rem;gap:.22rem;padding:.95rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:rgba(255,255,255,.76)}.sidebar-link span{color:var(--muted)}.site-footer{border-top:1px solid var(--border);padding:2.2rem 0;background:radial-gradient(circle at top,rgba(236,72,153,.08),transparent 32%),#f3e9dd}.site-footer__inner{display:flex;gap:2rem;justify-content:space-between}.site-footer__links{display:grid;grid-gap:.45rem;gap:.45rem}@media (max-width:1100px){.guide-hero,.guide-layout,.hero-panel,.hero-shell,.trust-panel{grid-template-columns:1fr}.guide-grid,.metric-row,.pillar-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page{padding:1.4rem 0 3rem}.product-panel__header,.section-header,.site-footer__inner,.site-header__inner{flex-direction:column;align-items:stretch}.site-nav{justify-content:start}.guide-grid,.methodology-grid,.metric-row,.pillar-grid,.product-columns,.product-grid,.topic-grid{grid-template-columns:1fr}.guide-hero__image{min-height:260px}}.hero{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:1.6fr 1fr}.cms-panel,.filter-form,.hero__card,.hero__panel,.panel,.recipe-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cms-panel,.hero__card,.hero__panel,.panel,.recipe-detail{padding:1rem}.hero__card img{height:310px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:.9rem}.hero__panel{display:grid;grid-gap:.75rem;gap:.75rem}.hero__mini{padding:.8rem;border:1px solid var(--border);border-radius:10px}.hero__mini img{width:100%;height:112px;object-fit:cover;border-radius:8px;margin-bottom:.55rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.chip{border-radius:999px;border:1px solid var(--border);padding:.35rem .8rem;font-size:.86rem;background:#fff}.section-title{margin:1.6rem 0 .7rem;font-family:Baskerville,Times New Roman,serif;font-size:1.6rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.recipe-card__media img{height:180px;width:100%;object-fit:cover}.recipe-card__body{padding:.8rem .9rem 1rem}.recipe-card__body h3{margin:.2rem 0 .5rem;font-size:1.05rem}.recipe-card__meta{color:var(--muted);font-size:.86rem;margin:0}.filter-form{padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.filter-form label{font-size:.86rem;color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem}.cms-panel input,.cms-panel select,.cms-panel textarea,.filter-form button,.filter-form input,.filter-form select{border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;background:#fff;font:inherit}.cms-panel input[type=checkbox]{width:auto;padding:0;margin-right:.4rem}.cms-panel button,.filter-form button{background:var(--brand);color:#fff;border-color:var(--brand);cursor:pointer}.cms-panel label{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.7rem}.cms-panel table td,.cms-panel table th{border-bottom:1px solid var(--border);padding:.55rem .35rem;vertical-align:top}.pagination{margin-top:1rem;display:flex;gap:.4rem}.pagination a,.pagination strong{border:1px solid var(--border);border-radius:8px;padding:.35rem .55rem;min-width:2rem;text-align:center}.recipe-detail h1{font-family:Baskerville,Times New Roman,serif;margin-top:0}.recipe-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted);margin-bottom:1rem;font-size:.93rem}.recipe-detail img{border-radius:12px;height:360px;width:100%;object-fit:cover;margin-bottom:1rem}.recipe-detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.recipe-detail ol,.recipe-detail ul{padding-left:1.15rem}.deep-dive{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;background:#fff;margin:1rem 0}.deep-dive summary{cursor:pointer;font-weight:600}.deep-dive div{margin-top:.8rem}.optionality-panel{margin:1rem 0;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:#fff}.optionality-panel h2{margin-top:0}.optionality-panel h3{margin-bottom:.35rem}.optionality-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .6rem}.optionality-toggle{border:1px solid var(--border);border-radius:999px;background:#fff;font:inherit;padding:.35rem .75rem;cursor:pointer}.optionality-toggle.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,white)}.optionality-body{margin-top:.6rem}.ad-slot{margin:1rem 0}.ad-slot--live{padding:0;background:transparent}.ad-slot--placeholder{border:1px dashed #bcae9d;border-radius:var(--radius);padding:.8rem 1rem;background:#f7efe4}.ad-slot__label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem}.star-rating{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem;background:#fff;margin:1rem 0}.star-rating h2{margin:0 0 .35rem}.star-rating__buttons{display:flex;gap:.3rem;margin:.45rem 0 .55rem}.star-rating__button{border:1px solid var(--border);border-radius:8px;background:#fff;color:#9f8e7c;font-size:1.2rem;line-height:1;padding:.35rem .45rem;cursor:pointer}.star-rating__button.is-active{color:#e9a117;border-color:#e9a117;background:#fff8e4}.cms-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:2fr 1fr}.editor-layout,.editor-shell{display:grid;grid-gap:1rem;gap:1rem}.editor-layout{grid-template-columns:2fr 1fr;align-items:start}.editor-main{display:grid;grid-gap:1rem;gap:1rem}.editor-section h3,.editor-side h3,.editor-workflow h3{margin-top:0}.editor-two-col{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-workflow p{margin-top:0;color:var(--muted)}.editor-actions{display:flex;flex-wrap:wrap;gap:.6rem}.editor-side{position:-webkit-sticky;position:sticky;top:88px}.article-list{display:grid;grid-gap:1rem;gap:1rem}.article-card{display:grid;grid-template-columns:220px 1fr;grid-gap:1rem;gap:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.article-card img{width:100%;height:100%;object-fit:cover;min-height:180px}.article-card__body{padding:.9rem .9rem 1rem 0}.article-card__body h2,.article-card__body h3{margin:.2rem 0 .5rem;font-family:Baskerville,Times New Roman,serif}.blog-detail h1{font-family:Baskerville,Times New Roman,serif;margin-bottom:.4rem}.blog-detail img{border-radius:12px;width:100%;height:360px;object-fit:cover;margin:.6rem 0 1rem}.blog-detail__summary{font-size:1.05rem}.blog-detail__body p{margin:0 0 1rem}.creator-page h1{margin-top:0}.creator-hero{display:grid;grid-template-columns:340px 1fr;grid-gap:1rem;gap:1rem;margin:1rem 0;align-items:start}.creator-hero img{width:100%;height:420px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.empty-state{padding:2rem 1rem;border:1px dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--surface)}.validation-shell{display:grid;grid-gap:1rem;gap:1rem}.validation-card,.validation-hero,.validation-panel,.validation-product-card,.validation-product-hero,.validation-product-page{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow)}.validation-hero,.validation-product-hero{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:1.2rem}.validation-hero h1,.validation-product-hero h1{margin:0;font-size:clamp(2rem,4vw,3.5rem)}.validation-metrics{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.validation-filters{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.validation-list{display:grid;grid-gap:1rem;gap:1rem}.validation-card{padding:1.15rem}.validation-card--approved{border-color:rgba(34,197,94,.42)}.validation-card--revise{border-color:rgba(213,86,47,.45)}.validation-card__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.validation-card__header h2{margin:.2rem 0 .35rem;font-size:clamp(1.7rem,2vw,2.2rem)}.validation-card__meta{margin:0;color:var(--muted)}.validation-status-group{display:flex;flex-wrap:wrap;gap:.45rem}.validation-toggle{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--brand);cursor:pointer;font:inherit;font-weight:700;padding:.55rem .9rem}.validation-toggle.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.validation-checkbox{display:flex;align-items:center;gap:.6rem;margin-top:.35rem}.validation-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.validation-panel{padding:1rem}.validation-panel h2,.validation-panel h3{margin:0 0 .55rem;font-size:1.35rem}.validation-panel--accent{background:#fff7ef}.validation-draft{border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:#fffdf9}.validation-draft__summary{cursor:pointer;font-weight:700;list-style:none;padding:.95rem 1rem}.validation-draft__summary::-webkit-details-marker{display:none}.validation-draft__content{display:grid;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.validation-draft__dek{margin:0;color:var(--muted)}.validation-draft__status{margin:0;color:#116149;font-size:.92rem;font-weight:700}.validation-draft__status--error{color:#9a3412}.validation-draft__section{display:grid;grid-gap:.6rem;gap:.6rem}.validation-draft__section h4,.validation-faq-card h5{margin:0;font-size:1.05rem}.validation-draft__section p,.validation-draft__section ul,.validation-faq-card p{margin:0}.validation-draft__section ul{padding-left:1.2rem}.validation-faq-list{display:grid;grid-gap:.8rem;gap:.8rem}.validation-faq-card{border:1px solid var(--border);border-radius:calc(var(--radius) - .3rem);background:#fff;padding:.9rem}.validation-product-grid,.validation-source-list{display:grid;grid-gap:.9rem;gap:.9rem}.validation-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-product-card{overflow:hidden}.validation-product-card__image{width:100%;height:190px;object-fit:cover;border-bottom:1px solid var(--border);background:#f3ede6}.validation-product-card__body{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem}.validation-product-card__body h4{margin:0;font-size:1.2rem}.validation-product-card__body p{margin:0;color:var(--brand-soft)}.validation-product-card__actions{margin-top:.35rem}.validation-product-page{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.validation-product-hero__image{width:100%;min-height:300px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.validation-asset-meta,.validation-product-hero__content{display:grid;grid-gap:.8rem;gap:.8rem}.validation-asset-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-asset-meta strong{display:block;margin-bottom:.2rem}.validation-asset-meta p{margin:0;color:var(--muted);word-break:break-word}.validation-asset-form{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.validation-asset-form__notes{grid-column:1/-1}@media (max-width:900px){.article-card,.cms-grid,.editor-layout,.editor-two-col,.filter-form,.grid,.hero,.recipe-detail-grid,.validation-columns,.validation-hero,.validation-product-hero{grid-template-columns:1fr}.article-card__body{padding:0 .9rem 1rem}.creator-hero{grid-template-columns:1fr}.creator-hero img{height:auto;max-height:420px}.validation-asset-meta,.validation-filters,.validation-metrics,.validation-product-grid{grid-template-columns:1fr}.editor-side{position:static;top:auto}.site-header__inner{gap:.65rem;min-height:64px}.site-logo{font-size:1.05rem}.site-logo__mark{width:28px;height:28px}.site-nav{gap:.75rem;font-size:.9rem}.site-search input{width:120px}}