/* Editorial blocks shared by the five-case review batch. */
.study-comparison{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border:1px solid var(--line)}
.study-comparison>section{padding:28px;background:#f2efe8}
.study-comparison>section+section{border-left:1px solid var(--line);background:#f9e8ed}
.study-comparison h3.mono{font-size:14px;line-height:1.65;letter-spacing:.05em}
.study-comparison p{font-size:18px;line-height:1.65;margin-top:20px;color:#55574e}
.study-outputs{padding:30px;background:#ece8e0;border:1px solid #d7d0c4}
.study-output-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.study-output{min-width:0}
.study-output-preview{border:1px solid #d4cbbd;background:#fffdf7;overflow:hidden}
.study-output figcaption{display:grid;gap:9px;margin-top:20px;font-size:17px;line-height:1.6;color:var(--muted)}
.study-output figcaption>strong{font-size:18px;color:var(--ink);line-height:1.4}
.study-output-preview img{width:100%;height:auto;display:block;object-fit:cover}
.artifact-paper{padding:25px;background:#fffdf7;min-width:0}
.artifact-paper>.mono,.artifact-topline>.mono,.artifact-line{font-size:14px;line-height:1.65;letter-spacing:.03em}
.artifact-paper>.mono{color:#66675d;display:block}
.artifact-paper h4{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin-top:24px}
.artifact-paper p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:22px}
.artifact-dl{margin-top:22px}
.artifact-dl>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;font-size:16px;line-height:1.5}
.artifact-dl dt{color:var(--muted)}
.artifact-dl dd{margin:0;text-align:right;max-width:60%}
.artifact-stamp{display:block;margin-top:24px;padding-top:15px;border-top:1px solid var(--line);font:14px/1.6 var(--mono);color:#7e3f54}
.artifact-checks{list-style:none;padding:0;margin:23px 0 0}
.artifact-checks li{font-size:17px;line-height:1.6;padding:11px 0 11px 24px;position:relative;border-bottom:1px solid var(--line)}
.artifact-checks li:before{content:'↳';position:absolute;left:0;color:#6a7349}
.artifact-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#222720;color:#fbf9f3;padding:22px 26px}
.artifact-topline>strong{font-size:20px;line-height:1.4;font-weight:500}
.artifact-topline>.mono{color:#ced6c0;text-align:right}
.review-status{display:inline-block;padding:9px 12px;background:#f7ecd2;color:#775521;font:14px/1.5 var(--mono)}
.artifact-line{padding:16px 19px;color:#626457}
.batch-hero{margin-top:32px!important;position:relative;isolation:isolate;overflow:hidden;background:#111e1b}
.batch-hero>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.batch-hero>figcaption{padding:17px 22px;font-size:14px;line-height:1.65;color:#f2efdf;background:#152421}
.batch-hero-type{position:absolute;top:15%;left:6%;color:#edf0d9}
.batch-hero-type>.mono{display:block;font-size:14px;line-height:1.6;letter-spacing:.06em;max-width:270px}
.batch-hero-type>strong{display:block;font:500 clamp(65px,7vw,106px)/.93 var(--serif);letter-spacing:-3px;margin-top:28px}
.batch-hero-type em{font-weight:400}
/* Fragrance: art-direction folio and channel masters. */
.fragrance-direction{display:grid;grid-template-columns:1fr 1fr;background:#192b27;color:#e9ecdc}
.fragrance-direction>figure{min-width:0}
.fragrance-direction>figure>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.fragrance-direction>figure>figcaption{padding:17px 23px;font-size:14px;line-height:1.6;color:#cdd6c5;border-top:1px solid #516158}
.fragrance-brief{padding:32px;align-self:center}
.fragrance-brief>.mono{font-size:14px;line-height:1.7;color:#bed1b7}
.fragrance-brief h3{font:400 40px/1.1 var(--serif);letter-spacing:-.8px;margin-top:30px}
.fragrance-brief>p{font-size:18px;line-height:1.7;color:#cfdbc9;margin-top:23px}
.fragrance-brief dl{margin-top:28px}
.fragrance-brief dl>div{display:grid;grid-template-columns:1fr 1.6fr;gap:15px;padding:15px 0;border-top:1px solid #516158;font-size:16px;line-height:1.5}
.fragrance-brief dt{color:#afc3ac}
.fragrance-brief dd{margin:0}
.fragrance-palette{display:flex;height:18px;margin-top:27px}
.fragrance-palette i{flex:1;background:#567b6c}
.fragrance-palette i:nth-child(2){background:#101a18}
.fragrance-palette i:nth-child(3){background:#cfbd87}
.fragrance-study .study-outputs{background:#dce3d4;border-color:#bbc7b0}
.fragrance-master{position:relative;background:#13221d}
.fragrance-master>img{aspect-ratio:4/3;object-position:68% center}
.fragrance-master>span{position:absolute;left:9%;top:12%;color:#ecedda;font:italic 30px/1.1 var(--serif);max-width:40%}
.fragrance-poster{position:relative;background:#14221d}
.fragrance-poster>img{aspect-ratio:4/5}
.fragrance-poster>span{position:absolute;left:10%;top:9%;color:#eff0dc;font:400 35px/.98 var(--serif);letter-spacing:-1px}
.fragrance-motion>img{aspect-ratio:4/3;object-position:center 68%}
.motion-steps{display:flex;justify-content:space-between;gap:12px;padding:20px 18px;border-bottom:1px solid var(--line);font:14px/1.6 var(--mono)}
.motion-steps strong{font:500 16px/1.6 Space,sans-serif}
.fragrance-motion>p{font-size:16px;line-height:1.6;padding:20px 18px;color:var(--muted)}
/* Catalog search: a static storefront result with its decision record. */
.catalog-screen{margin-top:32px!important;background:#f0f0e6;border:1px solid #d1d6c4;overflow:hidden}
.catalog-query{padding:30px 35px;background:#e4e8d7}
.catalog-query>.mono{font-size:14px;line-height:1.65;color:#5f694c}
.catalog-query blockquote{font-size:29px;line-height:1.4;letter-spacing:-.8px;margin:18px 0 22px;max-width:730px}
.catalog-constraints{display:flex;gap:9px;flex-wrap:wrap}
.catalog-constraints>span{border:1px solid #acb59d;padding:8px 12px;font-size:14px;line-height:1.5;background:#f2f3ea}
.catalog-match{display:grid;grid-template-columns:1fr 1.05fr}
.catalog-product-image{background:#e3dfd6;display:flex;align-items:center;min-width:0}
.catalog-product-image>img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:4/5}
.catalog-product-copy{padding:28px 30px;min-width:0}
.catalog-product-copy>.mono{font-size:14px;line-height:1.65;color:#626b55}
.catalog-product-copy h3{font-size:40px;letter-spacing:-1.5px;line-height:1.1;margin-top:20px}
.catalog-price{display:flex;align-items:center;gap:18px;font-size:25px;margin-top:16px}
.catalog-price>span{font-size:14px;border:1px solid #9dab8c;padding:5px 9px}
.catalog-product-copy>p:not(.catalog-price){font-size:18px;line-height:1.65;margin-top:20px;color:#5c6552}
.catalog-product-copy>dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;border-block:1px solid #c8cfb8;margin-top:25px}
.catalog-product-copy dt{font-size:17px;line-height:1.5}
.catalog-product-copy dd{font-size:14px;line-height:1.5;color:#666f5b;margin:8px 0 0}
.catalog-why{margin-top:23px}
.catalog-why>strong{font-size:17px}
.catalog-why>p{font-size:17px;line-height:1.65;margin-top:9px;color:#5c6552}
.catalog-why>span{display:block;font-size:14px;line-height:1.6;margin-top:17px;padding-top:14px;border-top:1px solid #c8cfb8}
.catalog-screen>figcaption{font-size:14px;line-height:1.65;padding:18px 24px;border-top:1px solid #c8cfb8;color:#606955}
.catalog-decision-list{border:1px solid var(--line)}
.catalog-decision-list>div{display:grid;grid-template-columns:110px 1fr 1.3fr;align-items:start;gap:20px;padding:24px;background:#f4f1ea;font-size:17px;line-height:1.6}
.catalog-decision-list>div+div{border-top:1px solid var(--line)}
.catalog-decision-list>div>span:last-child{color:var(--muted)}
.decision-state{font:14px/1.5 var(--mono);color:#776f62;padding:7px 0}
.decision-state.eligible{color:#427039}
.catalog-no-result{padding:25px 28px;background:#e6ebdb;border:1px solid #c6d0b5;margin-top:20px}
.catalog-no-result>.mono{font-size:14px;line-height:1.6;color:#566643}
.catalog-no-result>p{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin-top:15px}
.search-output-product>img{aspect-ratio:1;object-fit:cover}
.search-output-product>strong,.search-output-product>span{display:block;padding:0 20px}
.search-output-product>strong{font-size:24px;line-height:1.3;margin-top:20px}
.search-output-product>span{font-size:16px;line-height:1.6;margin-top:8px}
.search-output-product>p{font-size:16px;line-height:1.6;margin:18px 20px 22px;color:var(--muted)}
/* Fit review: measured typography, source conflict, and evidence charts. */
.fit-workbench{margin-top:32px!important;border:1px solid #c7cccf;background:#eff0ee}
.fit-workbench .artifact-topline{background:#283e45}
.fit-workbench-grid{display:grid;grid-template-columns:1.2fr 1fr}
.fit-chart{padding:32px;min-width:0}
.fit-chart>.mono,.fit-document-conflict>.mono{font-size:14px;line-height:1.7;color:#5b7177}
.fit-chart h3{font-size:31px;line-height:1.2;letter-spacing:-1px;margin-top:23px}
.fit-bars{display:grid;gap:24px;margin-top:36px}
.fit-bars>div{display:grid;grid-template-columns:95px 1fr 25px;gap:14px;align-items:center;font-size:17px}
.fit-bars i{display:block;height:19px;background:linear-gradient(90deg,#4c7478 var(--bar),#d8e0db var(--bar));width:100%}
.fit-bars>div:first-child i{background:linear-gradient(90deg,#c46177 var(--bar),#d8e0db var(--bar))}
.fit-bars strong{font-size:22px;text-align:right;font-weight:500}
.fit-chart>p{font-size:16px;line-height:1.65;margin-top:30px;color:#647474}
.fit-document-conflict{padding:32px;border-left:1px solid #c7cccf;background:#e3e8e4}
.fit-measurement{margin-top:25px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.fit-measurement>span{font-size:16px;line-height:1.6;max-width:130px;color:#5d6e6c}
.fit-measurement>strong{font-size:55px;line-height:1;letter-spacing:-2px;font-weight:400;white-space:nowrap}
.fit-measurement em{font-size:20px;font-style:normal;letter-spacing:0}
.fit-measurement.disputed{color:#99495c;border-top:1px solid #bdcbc3;padding-top:22px}
.fit-document-conflict>p{font-size:17px;line-height:1.65;margin-top:27px;color:#5d6e6c}
.fit-document-conflict>.review-status{margin-top:25px;font-size:14px}
.fit-workbench>figcaption{font-size:14px;line-height:1.65;padding:18px 25px;border-top:1px solid #c7cccf;color:#5b7177}
.fit-evidence-board{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #c7cccf}
.fit-evidence-board>.artifact-paper{padding:30px}
.fit-evidence-board blockquote{font:italic 28px/1.4 var(--serif);letter-spacing:-.4px;margin:25px 0}
.fit-action{padding:30px;background:#e5e9e2;border-left:1px solid #c7cccf}
.fit-action>.mono{font-size:14px;line-height:1.6;color:#5b7177}
.fit-action h3{font-size:31px;line-height:1.2;letter-spacing:-1px;margin-top:24px}
.fit-action ol{padding-left:22px;font-size:18px;line-height:1.6;margin-top:24px}
.fit-action li+li{margin-top:13px}
.fit-action>p{font-size:16px;line-height:1.65;margin-top:27px;color:#5d6e6c}
.fit-study .study-outputs{background:#e4e8e2;border-color:#c2cbbd}
.artifact-number{font-size:65px;line-height:1;letter-spacing:-3px;margin-top:28px}
.artifact-number>span{display:block;font-size:17px;line-height:1.6;letter-spacing:0;margin-top:12px}
.fit-mini-conflict{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px;color:#a25064}
.fit-mini-conflict>strong{font-size:26px;font-weight:400;letter-spacing:-1px}
.fit-mini-conflict>span{font-size:22px}
/* Food production: source record, editorial page, storyboard and social. */
.recipe-hero{background:#8b4635}
.recipe-hero>img{object-position:center 55%;aspect-ratio:16/9}
.recipe-hero>figcaption{background:#723f32;color:#fff0db}
.recipe-source{display:grid;grid-template-columns:1.2fr 1fr;background:#f1e7d7;border:1px solid #d8c9b3}
.recipe-source>figure{min-width:0;align-self:center}
.recipe-source>figure>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.recipe-source>figure>figcaption{font-size:14px;line-height:1.6;padding:18px 22px;background:#774332;color:#fff0db}
.recipe-record{padding:29px;align-self:center}
.recipe-record>.mono{font-size:14px;line-height:1.65;color:#8b5944}
.recipe-record h3{font:500 35px/1.1 var(--serif);letter-spacing:-1px;margin-top:25px}
.recipe-record dl{margin-top:25px}
.recipe-record dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #d2c1a8;font-size:18px;line-height:1.6}
.recipe-record dd{margin:0}
.recipe-record>p{font-size:14px;line-height:1.7;margin-top:20px;color:#7b644e}
.recipe-source-rule{padding-top:22px;border-top:1px solid #d2c1a8;margin-top:25px;display:grid;gap:10px;font-size:17px;line-height:1.6}
.recipe-source-rule>span{color:#7b644e}
.recipe-study .study-outputs{background:#f0e3d0;border-color:#d8c9b3}
.recipe-web>img{aspect-ratio:4/3}
.recipe-web>div{padding:22px}
.recipe-web .mono{font-size:14px;line-height:1.6;color:#8b5944}
.recipe-web h4{font:500 27px/1.15 var(--serif);letter-spacing:-.6px;margin-top:17px}
.recipe-storyboard>figure>img{aspect-ratio:16/9}
.recipe-storyboard>figure>figcaption{margin:0;padding:14px 18px;font:14px/1.6 var(--mono);background:#78513f;color:#fff1dd}
.recipe-storyboard>p{font-size:16px;line-height:1.6;padding:20px 18px;color:#7b644e}
.recipe-social{position:relative;background:#a65b3e}
.recipe-social>img{aspect-ratio:9/16;object-position:60% center;filter:brightness(.85)}
.recipe-social>span{position:absolute;left:9%;top:9%;font:500 30px/1.05 var(--serif);letter-spacing:-.7px;color:#fff8e6;text-shadow:0 2px 10px #3d1b0870}
.recipe-version-note{margin-top:26px;border-left:3px solid #b47150;padding:10px 0 10px 25px}
.recipe-version-note>.mono{font-size:14px;line-height:1.6;color:#885c45}
.recipe-version-note>p{font-size:18px;line-height:1.65;color:var(--muted);margin-top:12px}
/* Menu operations: structured diff and release previews. */
.menu-workbench{margin-top:32px!important;border:1px solid #d3c7b7;background:#faf6ec}
.menu-workbench .artifact-topline{background:#523d34}
.menu-request{padding:29px 32px;background:#eee2cb}
.menu-request>.mono{font-size:14px;line-height:1.65;color:#865c40}
.menu-request blockquote{font-size:28px;line-height:1.4;letter-spacing:-.7px;margin:19px 0}
.menu-request>span:last-child{font-size:16px;line-height:1.6;color:#766347}
.menu-diff{padding:8px 30px 20px}
.menu-diff-row{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:20px;padding:22px 0;font-size:18px;line-height:1.6;border-bottom:1px solid #dacbb6}
.menu-diff-head{font:14px/1.6 var(--mono);color:#856a4c}
.menu-diff-row>ins{text-decoration:none;background:#e2e8ce;padding:3px 10px;margin:-3px 0;justify-self:start}
.menu-diff-row>span{color:#72654f}
.menu-gates{display:flex;flex-wrap:wrap;gap:12px 23px;padding:20px 30px;border-top:1px solid #dacbb6;font-size:16px;line-height:1.6}
.menu-gates>span:before{content:'✓';margin-right:8px;color:#526d39}
.menu-gates>strong{color:#84512d;font-weight:500}
.menu-workbench>figcaption{font-size:14px;line-height:1.65;padding:17px 30px;border-top:1px solid #dacbb6;color:#826e50}
.menu-study .study-outputs{background:#e9e2d4;border-color:#cfc4b2}
.menu-web-card{padding:25px;background:#324638;color:#f3efd4}
.menu-web-card>.mono{font-size:14px;line-height:1.6;color:#bdcba8}
.menu-web-card h4{font:400 47px/1 var(--serif);letter-spacing:-1.5px;margin-top:30px}
.menu-price{font-size:35px;letter-spacing:-1px;margin-top:28px}
.menu-web-card p{font-size:17px;line-height:1.6;margin-top:20px;color:#c6d0b6}
.menu-web-card>div:last-child{font-size:14px;line-height:1.6;border-top:1px solid #64755a;padding-top:16px;margin-top:26px}
.menu-delivery-card{padding:25px;background:#fff9eb}
.menu-delivery-card>.mono{font-size:14px;line-height:1.6;color:#8b7350}
.menu-delivery-card h4{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin-top:29px}
.menu-delivery-line{display:flex;gap:18px;align-items:center;margin-top:21px}
.menu-delivery-line>strong{font-size:28px;font-weight:500;letter-spacing:-.5px}
.menu-delivery-line>span{font-size:14px;padding:5px 10px;background:#eee1ba}
.menu-delivery-card>p{font-size:16px;line-height:1.65;color:#856f4d;margin-top:23px}
.menu-recovery-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d3c7b7;background:#f1ebdd}
.menu-recovery-flow>div{padding:27px 24px}
.menu-recovery-flow>div+div{border-left:1px solid #d3c7b7}
.menu-recovery-flow>div:nth-child(2){background:#f2e1d9}
.menu-recovery-flow .mono{font-size:14px;line-height:1.6;color:#8a624d}
.menu-recovery-flow h4{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin-top:18px}
.menu-recovery-flow p{font-size:18px;line-height:1.65;margin-top:14px;color:#76624e}
@media(max-width:1000px){
 .study-output-board{gap:15px}.study-outputs{padding:25px}.artifact-paper{padding:21px}
 .fragrance-brief{padding:25px}.fragrance-brief h3{font-size:34px}
 .fit-chart,.fit-document-conflict{padding:26px}.fit-bars>div{grid-template-columns:80px 1fr 22px;gap:10px}
 .fit-measurement>strong{font-size:48px}.fit-workbench-grid{grid-template-columns:1fr 1fr}
 .catalog-product-copy{padding:25px}.catalog-product-copy h3{font-size:35px}
 .recipe-record{padding:24px}.recipe-record h3{font-size:30px}
}
@media(max-width:800px){
 .study-comparison{grid-template-columns:1fr}.study-comparison>section+section{border-left:0;border-top:1px solid var(--line)}
 .study-output-board{grid-template-columns:1fr;gap:28px}
 .study-output{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}
 .study-output>figcaption{margin-top:0}.study-output-preview{min-width:0}
 .fragrance-brief h3{font-size:31px}.fragrance-brief dl>div{grid-template-columns:1fr;gap:6px}
 .fragrance-brief>p{font-size:17px}.fragrance-brief h3{margin-top:22px}
 .fragrance-direction>figure{align-self:stretch;background:#111e1b}.fragrance-direction>figure>img{height:calc(100% - 65px);object-fit:cover}
 .catalog-match{grid-template-columns:1fr 1fr}.catalog-product-copy>dl{grid-template-columns:1fr;gap:12px}
 .catalog-query{padding:25px}.catalog-query blockquote{font-size:26px}
 .catalog-decision-list>div{grid-template-columns:90px 1fr;gap:10px 17px}.catalog-decision-list>div>span:last-child{grid-column:2}
 .fit-workbench-grid,.fit-evidence-board{grid-template-columns:1fr}
 .fit-document-conflict,.fit-action{border-left:0;border-top:1px solid #c7cccf}
 .fit-measurement>span{max-width:none}.fit-measurement>strong{font-size:55px}
 .recipe-source{grid-template-columns:1fr 1fr}.recipe-source>figure{align-self:stretch}.recipe-source>figure>img{height:calc(100% - 65px)}
 .recipe-record h3{font-size:30px}.recipe-record dl>div{font-size:16px}
 .menu-request blockquote{font-size:25px}.menu-diff-row{font-size:17px;gap:14px}.menu-diff-head{font-size:14px}
 .menu-recovery-flow{grid-template-columns:1fr}.menu-recovery-flow>div+div{border-left:0;border-top:1px solid #d3c7b7}
}
@media(max-width:560px){
 .batch-hero{margin-inline:-10px!important}.batch-hero>img{aspect-ratio:4/5;object-position:65% center}
 .batch-hero-type{left:7%;top:8%}.batch-hero-type>.mono{max-width:190px}.batch-hero-type>strong{font-size:69px;margin-top:24px}
 .batch-hero>figcaption{padding:16px 18px}
 .fragrance-direction{grid-template-columns:1fr}.fragrance-direction>figure>img{height:auto;aspect-ratio:4/5}
 .fragrance-brief{padding:28px 23px}.fragrance-brief h3{font-size:36px}.fragrance-brief>p{font-size:18px}
 .fragrance-brief dl>div{grid-template-columns:1fr 1.6fr;gap:13px}
 .study-comparison>section{padding:23px 20px}
 .study-outputs{margin-inline:-10px;padding:24px 18px}
 .study-output{display:block}.study-output>figcaption{margin-top:18px;font-size:18px}.study-output-preview{max-width:100%}
 .study-output-board{gap:32px}.artifact-paper{padding:25px 23px}.artifact-paper h4{font-size:27px}
 .artifact-topline{padding:20px;align-items:flex-start;flex-direction:column;gap:10px}.artifact-topline>.mono{text-align:left}
 .catalog-screen,.fit-workbench,.menu-workbench{margin-inline:-10px!important}
 .catalog-query{padding:25px 20px}.catalog-query blockquote{font-size:25px;line-height:1.4}
 .catalog-match{grid-template-columns:1fr}.catalog-product-image>img{aspect-ratio:4/3}
 .catalog-product-copy{padding:25px 22px}.catalog-product-copy h3{font-size:38px}
 .catalog-product-copy>dl{grid-template-columns:1fr 1fr}.catalog-product-copy dt{font-size:16px}
 .catalog-why>p{font-size:18px}.catalog-screen>figcaption{padding:18px 22px}
 .catalog-decision-list>div{padding:22px 18px;grid-template-columns:1fr;gap:8px}
 .catalog-decision-list>div>span:last-child{grid-column:auto}.decision-state{padding:0}
 .catalog-no-result{padding:23px 20px}.catalog-no-result>p{font-size:22px}
 .fit-chart,.fit-document-conflict{padding:27px 21px}.fit-chart h3{font-size:29px}
 .fit-bars>div{grid-template-columns:90px 1fr 25px;gap:10px}.fit-chart>p{font-size:16px}
 .fit-document-conflict>p{font-size:18px}.fit-evidence-board>.artifact-paper,.fit-action{padding:26px 21px}
 .fit-evidence-board blockquote{font-size:29px}.fit-action h3{font-size:30px}
 .recipe-hero>img{aspect-ratio:4/3;object-position:center}
 .recipe-source{grid-template-columns:1fr}.recipe-source>figure>img{height:auto;aspect-ratio:4/3}
 .recipe-record{padding:26px 22px}.recipe-record h3{font-size:34px}.recipe-record dl>div{font-size:18px}
 .recipe-social>img{aspect-ratio:4/5}.recipe-social>span{font-size:36px}
 .menu-request{padding:25px 20px}.menu-request blockquote{font-size:25px}
 .menu-diff{padding:5px 18px 14px}.menu-diff-row{grid-template-columns:.8fr 1fr 1.1fr;gap:10px;font-size:16px;line-height:1.6}
 .menu-diff-head{font-size:14px}.menu-diff-row>strong{font-weight:500;overflow-wrap:anywhere}
 .menu-diff-row>ins{padding:3px 5px}.menu-gates{padding:20px;font-size:16px}.menu-workbench>figcaption{padding:18px 20px}
 .menu-web-card,.menu-delivery-card{padding:28px}.menu-web-card h4{font-size:58px}
}
