/* Task 37: mechanical scope fork of accepted Template V1 geometry. No shared rules changed. */
body[data-family-batch="37"] .sf-catalog-visual { background:#fff; display:grid; place-items:center; }
body[data-family-batch="37"] .sf-page .sf-catalog-visual img { position:absolute; inset:20px 20px 60px; margin:auto; width:auto; height:auto; max-width:calc(100% - 40px); max-height:calc(100% - 80px); object-fit:contain; }
body[data-family-batch="37"] .sf-related-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
body[data-family-batch="37"] .sf-related-grid article { border-top:1px solid rgba(13,59,49,.18); }
body[data-family-batch="37"] .sf-direction-rail { grid-template-columns:repeat(var(--family-direction-count,6),minmax(0,1fr)); }
body[data-family-batch="37"] .sf-library article p { margin-bottom:12px; }
body[data-family-batch="37"] [id^="format-"] { scroll-margin-top:100px; }
body[data-family-batch="37"] .sf-page [hidden] { display:none; }
body[data-family-batch="37"] .sf-page { color:var(--yz-green-900); background:var(--yz-ivory-100); }
body[data-family-batch="37"] .sf-page * { box-sizing:border-box; }
body[data-family-batch="37"] .sf-page :is(h1,h2,h3,h4,p,figure,dl,dd,ol,ul) { margin:0; }
body[data-family-batch="37"] .sf-shell { width:calc(100% - 96px); max-width:1440px; margin-inline:auto; }
body[data-family-batch="37"] .sf-shell--immersive { max-width:1600px; }
body[data-family-batch="37"] .sf-shell--reading { max-width:1120px; }
body[data-family-batch="37"] .sf-section { width:100%; padding:96px 0; border-bottom:1px solid var(--yz-border-dark,rgba(13,59,49,.18)); scroll-margin-top:100px; }
body[data-family-batch="37"] .sf-paper { background:var(--yz-porcelain); }
body[data-family-batch="37"] .sf-dark { color:var(--yz-ivory-100); background:var(--yz-green-900); }
body[data-family-batch="37"] .sf-page :is(h1,h2,h3) { font-family:var(--font-display); font-weight:400; letter-spacing:-.025em; text-wrap:balance; }
body[data-family-batch="37"] .sf-page h2 { font-size:clamp(36px,3.6vw,62px); line-height:1.07; }
body[data-family-batch="37"] .sf-page h3 { font-size:30px; line-height:1.14; }
body[data-family-batch="37"] .sf-page :is(p,li,dd) { font-family:var(--font-sans); font-size:15px; line-height:1.75; }
body[data-family-batch="37"] .sf-page em { font-weight:400; }
body[data-family-batch="37"] .sf-kicker { display:flex; gap:18px; align-items:center; color:var(--yz-green-800); font:600 11px/1.5 var(--font-sans); letter-spacing:.14em; text-transform:uppercase; }
body[data-family-batch="37"] .sf-kicker span { font-variant-numeric:tabular-nums; opacity:.75; }
body[data-family-batch="37"] .sf-page .sf-small { font-size:12px; line-height:1.65; }
body[data-family-batch="37"] .sf-page .sf-lede { font-size:16px; line-height:1.75; }
body[data-family-batch="37"] .sf-dark :is(.sf-kicker,em,.sf-library-number) { color:var(--yz-champagne-500); }
body[data-family-batch="37"] .sf-dark :is(p,dd) { color:color-mix(in srgb,var(--yz-ivory-100) 86%,transparent); }
body[data-family-batch="37"] .sf-section-head { display:grid; grid-template-columns:1.2fr 1fr; gap:9%; align-items:end; margin-bottom:48px; }
body[data-family-batch="37"] .sf-section-head .sf-kicker { margin-bottom:22px; }
body[data-family-batch="37"] .sf-actions { display:flex; gap:24px; align-items:center; flex-wrap:wrap; }
body[data-family-batch="37"] .sf-link { display:inline-flex; align-items:center; justify-content:space-between; gap:22px; padding:12px 0; border-bottom:1px solid currentColor; color:inherit; font:600 13px/1.5 var(--font-sans); text-decoration:none; min-height:44px; }
body[data-family-batch="37"] .sf-link:hover { color:var(--yz-green-800); }
body[data-family-batch="37"] .sf-dark .sf-link:hover { color:var(--yz-champagne-500); }
body[data-family-batch="37"] .sf-page :is(button,a,summary):focus-visible { outline:2px solid var(--yz-champagne-500); outline-offset:4px; }
body[data-family-batch="37"] .sf-crumb { padding-block:22px; }
body[data-family-batch="37"] .sf-crumb ol { display:flex; flex-wrap:wrap; list-style:none; gap:10px; }
body[data-family-batch="37"] .sf-crumb li { font-size:12px; }
body[data-family-batch="37"] .sf-crumb li+li::before { content:'/'; padding-right:10px; opacity:.45; }
body[data-family-batch="37"] .sf-crumb a { color:inherit; text-decoration:none; }
body[data-family-batch="37"] .sf-hero { width:100%; color:var(--yz-ivory-100); background:var(--yz-green-900); }
body[data-family-batch="37"] .sf-hero-grid { display:grid; grid-template-columns:.92fr 1.08fr; min-height:590px; }
body[data-family-batch="37"] .sf-hero-copy { padding:64px 52px 58px 0; align-self:center; }
body[data-family-batch="37"] .sf-hero .sf-kicker { color:var(--yz-champagne-500); }
body[data-family-batch="37"] .sf-hero h1 { margin:24px 0 20px; font-size:clamp(48px,4.8vw,80px); line-height:.98; }
body[data-family-batch="37"] .sf-hero h1 em { color:var(--yz-champagne-500); }
body[data-family-batch="37"] .sf-hero .sf-statement { font:400 28px/1.15 var(--font-display); margin-bottom:18px; }
body[data-family-batch="37"] .sf-hero .sf-lede { margin-bottom:30px; color:color-mix(in srgb,var(--yz-ivory-100) 85%,transparent); }
body[data-family-batch="37"] .sf-hero-note { margin-top:24px!important; font-size:11px!important; letter-spacing:.08em; opacity:.85; }
body[data-family-batch="37"] .sf-hero-visual { position:relative; align-self:stretch; min-width:0; }
body[data-family-batch="37"] .sf-hero-visual img { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:50% 50%; }
body[data-family-batch="37"] .sf-hero-visual figcaption { position:absolute; bottom:18px; inset-inline:20px; padding:10px 12px; color:var(--yz-ivory-100); background:rgba(13,59,49,.92); font:400 11px/1.5 var(--font-sans); }
body[data-family-batch="37"] .sf-direction-rail { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); border-top:1px solid rgba(244,240,229,.25); }
body[data-family-batch="37"] .sf-direction-rail a { display:flex; gap:12px; align-items:center; padding:22px 12px; color:inherit; border-right:1px solid rgba(244,240,229,.16); font:500 12px/1.5 var(--font-sans); text-transform:uppercase; text-decoration:none; }
body[data-family-batch="37"] .sf-direction-rail a:first-child { padding-left:0; }
body[data-family-batch="37"] .sf-direction-rail a:last-child { border-right:0; }
body[data-family-batch="37"] .sf-direction-rail span { color:var(--yz-champagne-500); font-size:10px; }
body[data-family-batch="37"] .sf-directions-grid { display:grid; grid-template-columns:.29fr .71fr; gap:48px; align-items:start; }
body[data-family-batch="37"] .sf-direction-controls { border-top:1px solid var(--yz-green-900); }
body[data-family-batch="37"] .sf-direction-controls button { display:grid; grid-template-columns:34px 1fr 20px; gap:10px; align-items:center; width:100%; min-height:65px; padding:16px 8px; border:0; border-bottom:1px solid rgba(13,59,49,.2); border-radius:0; background:transparent; color:var(--yz-green-900); font:400 23px/1.3 var(--font-display); text-align:left; cursor:pointer; }
body[data-family-batch="37"] .sf-direction-controls button span { font:500 11px/1.5 var(--font-sans); }
body[data-family-batch="37"] .sf-direction-controls button[aria-pressed="true"] { color:var(--yz-ivory-100); background:var(--yz-green-900); }
body[data-family-batch="37"] .sf-direction-controls .sf-small { margin-top:20px; }
body[data-family-batch="37"] .sf-direction-stage { display:grid; grid-template-columns:1fr 1.04fr; background:var(--yz-porcelain); }
body[data-family-batch="37"] .sf-visual { position:relative; min-width:0; }
body[data-family-batch="37"] .sf-visual img { display:block; width:100%; height:100%; object-fit:cover; }
body[data-family-batch="37"] .sf-visual figcaption { position:absolute; bottom:0; left:0; right:0; padding:12px 16px; color:var(--yz-ivory-100); background:rgba(13,59,49,.94); font:400 11px/1.55 var(--font-sans); }
body[data-family-batch="37"] .sf-direction-stage .sf-visual { min-height:570px; }
body[data-family-batch="37"] .sf-direction-stage .sf-visual img { position:absolute; inset:0; object-position:48% 50%; }
body[data-family-batch="37"] .sf-direction-copy { padding:32px; }
body[data-family-batch="37"] .sf-direction-copy h3 { font-size:40px; margin:18px 0; }
body[data-family-batch="37"] .sf-direction-copy h4 { font:600 11px/1.5 var(--font-sans); text-transform:uppercase; letter-spacing:.09em; margin-top:24px; }
body[data-family-batch="37"] .sf-ingredient-list { display:flex; flex-wrap:wrap; list-style:none; gap:4px 16px; margin:12px 0 18px!important; }
body[data-family-batch="37"] .sf-ingredient-list li { font-size:15px; border-bottom:1px solid rgba(13,59,49,.18); }
body[data-family-batch="37"] .sf-direction-copy .yz-action { margin-top:24px; }
body[data-family-batch="37"] .sf-format-grid { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
body[data-family-batch="37"] .sf-format-grid .sf-visual { height:340px; }
body[data-family-batch="37"] .sf-format-copy { padding:28px 0; }
body[data-family-batch="37"] .sf-format-copy h3 { margin:16px 0; }
body[data-family-batch="37"] .sf-format-copy p { margin-bottom:16px; }
body[data-family-batch="37"] .sf-related-format { display:flex; gap:28px; flex-wrap:wrap; align-items:center; padding-top:28px; border-top:1px solid rgba(13,59,49,.18); }
body[data-family-batch="37"] .sf-library { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 48px; }
body[data-family-batch="37"] .sf-library article { border-top:1px solid rgba(244,240,229,.25); padding:28px 0 36px; }
body[data-family-batch="37"] .sf-library-number { font:400 22px/1 var(--font-display); }
body[data-family-batch="37"] .sf-library h3 { margin:18px 0 14px; }
body[data-family-batch="37"] .sf-library-note { padding-top:22px; border-top:1px solid rgba(244,240,229,.25); font-size:15px!important; }
body[data-family-batch="37"] .sf-ledger { margin-bottom:36px; }
body[data-family-batch="37"] .sf-ledger article { display:grid; grid-template-columns:60px .95fr 1fr; gap:32px; padding:26px 0; border-top:1px solid rgba(13,59,49,.18); align-items:start; }
body[data-family-batch="37"] .sf-ledger article>span { font:400 30px/1.2 var(--font-display); }
body[data-family-batch="37"] .sf-ledger h3 { font-size:28px; }
body[data-family-batch="37"] .sf-packaging-visual { height:clamp(340px,39vw,620px); }
body[data-family-batch="37"] .sf-packaging-visual .image-reveal__media { position:absolute; inset:0; overflow:hidden; }
body[data-family-batch="37"] .sf-packaging-foot { display:flex; gap:24px; justify-content:space-between; align-items:center; padding-top:22px; }
body[data-family-batch="37"] .sf-packaging-foot p { font:400 24px/1.35 var(--font-display); }
body[data-family-batch="37"] .sf-journey { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); list-style:none; gap:28px; margin-bottom:36px!important; }
body[data-family-batch="37"] .sf-journey li { padding-top:22px; border-top:1px solid var(--yz-green-900); }
body[data-family-batch="37"] .sf-journey span { font:400 32px/1 var(--font-display); }
body[data-family-batch="37"] .sf-journey h3 { margin:22px 0 16px; font-size:24px; }
body[data-family-batch="37"] .sf-journey p { font-size:13px; }
body[data-family-batch="37"] .sf-proof-grid { display:grid; grid-template-columns:1fr 1fr; gap:8%; }
body[data-family-batch="37"] .sf-proof-grid h2 { margin:24px 0; }
body[data-family-batch="37"] .sf-checkpoints { margin:28px 0!important; }
body[data-family-batch="37"] .sf-checkpoints>div { padding:18px 0; border-top:1px solid rgba(244,240,229,.25); }
body[data-family-batch="37"] .sf-checkpoints dt { font:600 13px/1.5 var(--font-sans); color:var(--yz-champagne-500); margin-bottom:8px; }
body[data-family-batch="37"] .sf-checkpoints dd { font-size:13px; }
body[data-family-batch="37"] .sf-proof-grid .sf-visual { min-height:650px; }
body[data-family-batch="37"] .sf-proof-grid .sf-visual img { position:absolute; inset:0; }
body[data-family-batch="37"] .sf-manufacturing-grid { display:grid; grid-template-columns:1.12fr .88fr; gap:8%; align-items:center; }
body[data-family-batch="37"] .sf-manufacturing-grid .sf-visual { height:560px; }
/* 35A: preserve the entire real catalog frame within the existing P09 geometry. */
body[data-family-batch="37"] .sf-manufacturing-grid .sf-visual img { object-fit:contain; }
body[data-family-batch="37"] .sf-manufacturing-grid h2 { margin:24px 0; }
body[data-family-batch="37"] .sf-manufacturing-grid p { margin-bottom:20px; }
body[data-family-batch="37"] .sf-related-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:30px; }
body[data-family-batch="37"] .sf-related-grid .sf-visual { height:220px; }
body[data-family-batch="37"] .sf-related-grid h3 { font-size:27px; margin:22px 0 12px; }
body[data-family-batch="37"] .sf-related-grid p { font-size:13px; margin-bottom:12px; }
body[data-family-batch="37"] .sf-related-grid .sf-link { font-size:12px; }
body[data-family-batch="37"] #family-faq h2 { margin:22px 0 40px; }
body[data-family-batch="37"] .sf-faq details { padding:22px 0; border-top:1px solid rgba(13,59,49,.24); }
body[data-family-batch="37"] .sf-faq summary { display:flex; align-items:center; justify-content:space-between; gap:24px; cursor:pointer; list-style:none; font:400 25px/1.3 var(--font-display); }
body[data-family-batch="37"] .sf-faq summary::-webkit-details-marker { display:none; }
body[data-family-batch="37"] .sf-faq p { padding:20px 32px 4px 0; }
body[data-family-batch="37"] .sf-faq details[open] summary span { transform:rotate(45deg); }
body[data-family-batch="37"] .sf-final { width:100%; padding:90px 0; }
body[data-family-batch="37"] .sf-final>.sf-shell { display:grid; grid-template-columns:1.1fr 1fr; gap:9%; align-items:center; }
body[data-family-batch="37"] .sf-final h2 { margin-top:22px; font-size:clamp(40px,4.2vw,70px); }
body[data-family-batch="37"] .sf-final .yz-action { margin:26px 0 18px; }
body[data-family-batch="37"] .sf-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
/* Content-depth accommodations only: typography, palette and shell classes stay frozen. */
body[data-family-batch="37"] .sf-context-nav { display:flex; flex-wrap:wrap; gap:0 28px; padding-block:12px; border-top:1px solid rgba(244,240,229,.16); }
body[data-family-batch="37"] .sf-context-nav a { display:inline-flex; align-items:center; min-height:44px; color:inherit; font:500 12px/1.5 var(--font-sans); text-decoration:underline; text-underline-offset:4px; }
body[data-family-batch="37"] .sf-inline { color:inherit; text-decoration:underline; text-underline-offset:4px; text-decoration-thickness:1px; }
body[data-family-batch="37"] .sf-section-next { display:flex; flex-direction:column; align-items:start; margin-top:20px; }
body[data-family-batch="37"] .sf-direction-copy h4 { margin-bottom:8px; }
body[data-family-batch="37"] .sf-direction-detail>.sf-link { margin-top:14px; }
body[data-family-batch="37"] .sf-direction-detail>.yz-action { display:flex; width:fit-content; }
body[data-family-batch="37"] .sf-library .sf-small { margin-top:14px; }
body[data-family-batch="37"] .sf-ledger-detail { min-width:0; }
body[data-family-batch="37"] .sf-business-modes { padding:30px 0; margin-bottom:30px; border-top:1px solid rgba(13,59,49,.18); }
body[data-family-batch="37"] .sf-business-modes>p { margin-top:18px; max-width:80ch; }
body[data-family-batch="37"] .sf-mode-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:28px; }
body[data-family-batch="37"] .sf-mode-grid h4 { font:600 14px/1.5 var(--font-sans); margin-bottom:14px; }
body[data-family-batch="37"] .sf-depth-copy { max-width:80ch; margin-top:30px; }
body[data-family-batch="37"] .sf-depth-copy p+p { margin-top:18px; }
body[data-family-batch="37"] .sf-journey p { font-size:15px; }
body[data-family-batch="37"] .sf-journey .sf-link { font-size:12px; gap:12px; }
body[data-family-batch="37"] .sf-checkpoints dd { font-size:15px; }
body[data-family-batch="37"] .sf-brief-inputs { padding-left:20px; margin-top:18px!important; }
body[data-family-batch="37"] .sf-brief-inputs li+li { margin-top:6px; }
/* Scope qualifications remain readable body copy, unlike labels/source captions. */
body[data-family-batch="37"] .sf-business-modes>.sf-small,
body[data-family-batch="37"] .sf-final .sf-small { font-size:15px; line-height:1.75; }
body[data-family-batch="37"] :is(#format-serum,#format-cream) { scroll-margin-top:100px; }
@media(max-width:1280px) {
 body[data-family-batch="37"] .sf-shell { width:calc(100% - 64px); }
 body[data-family-batch="37"] .sf-hero-copy { padding-right:32px; }
 body[data-family-batch="37"] .sf-directions-grid { grid-template-columns:.27fr .73fr; gap:28px; }
 body[data-family-batch="37"] .sf-direction-stage { grid-template-columns:1fr; }
 body[data-family-batch="37"] .sf-direction-stage .sf-visual { min-height:280px; }
 body[data-family-batch="37"] .sf-direction-copy { padding:28px; }
}
/* Three actual related families; preserve inherited responsive width levels. */
body[data-family-batch="37"] .sf-page .sf-related-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media(max-width:1024px) {
 body[data-family-batch="37"] .sf-page .sf-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:560px) {
 body[data-family-batch="37"] .sf-page .sf-related-grid { grid-template-columns:1fr; }
}
@media(max-width:1024px) {
 body[data-family-batch="37"] .sf-section { padding:72px 0; }
 body[data-family-batch="37"] .sf-hero-grid { min-height:570px; }
 body[data-family-batch="37"] .sf-hero h1 { font-size:52px; }
 body[data-family-batch="37"] .sf-direction-rail { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body[data-family-batch="37"] .sf-direction-rail a:nth-child(4) { padding-left:0; }
 body[data-family-batch="37"] .sf-journey { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body[data-family-batch="37"] .sf-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body[data-family-batch="37"] .sf-proof-grid .sf-visual { min-height:580px; }
 body[data-family-batch="37"] .sf-manufacturing-grid .sf-visual { height:480px; }
}
@media(max-width:800px) {
 body[data-family-batch="37"] .sf-shell { width:calc(100% - 48px); }
 body[data-family-batch="37"] .sf-hero-grid,body[data-family-batch="37"] .sf-section-head,body[data-family-batch="37"] .sf-proof-grid,body[data-family-batch="37"] .sf-manufacturing-grid,body[data-family-batch="37"] .sf-final>.sf-shell { grid-template-columns:1fr; gap:28px; }
 body[data-family-batch="37"] .sf-hero-copy { padding:48px 0 16px; }
 body[data-family-batch="37"] .sf-hero-visual { height:420px; }
 body[data-family-batch="37"] .sf-hero-grid { gap:28px; }
 body[data-family-batch="37"] .sf-directions-grid { grid-template-columns:1fr; }
 body[data-family-batch="37"] .sf-direction-controls { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
 body[data-family-batch="37"] .sf-direction-controls .sf-small { grid-column:1/-1; }
 body[data-family-batch="37"] .sf-direction-stage { grid-template-columns:1fr 1fr; }
 body[data-family-batch="37"] .sf-direction-stage .sf-visual { min-height:500px; }
 body[data-family-batch="37"] .sf-format-grid { gap:28px; }
 body[data-family-batch="37"] .sf-format-grid .sf-visual { height:270px; }
 body[data-family-batch="37"] .sf-library { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; }
 body[data-family-batch="37"] .sf-ledger article { grid-template-columns:40px 1fr; gap:14px 22px; }
 body[data-family-batch="37"] .sf-ledger article p { grid-column:2; }
 body[data-family-batch="37"] .sf-ledger-detail { grid-column:2; }
 body[data-family-batch="37"] .sf-mode-grid { grid-template-columns:1fr; gap:24px; }
 body[data-family-batch="37"] .sf-proof-grid .sf-visual { min-height:420px; }
 body[data-family-batch="37"] .sf-proof-grid .sf-visual img { position:static; height:420px; }
 body[data-family-batch="37"] .sf-manufacturing-grid .sf-visual { height:420px; }
 body[data-family-batch="37"] .sf-final { padding:70px 0; }
}
@media(max-width:560px) {
 body[data-family-batch="37"] .sf-shell { width:calc(100% - 40px); }
 body[data-family-batch="37"] .sf-section { padding:56px 0; }
 body[data-family-batch="37"] .sf-page h2 { font-size:38px; }
 body[data-family-batch="37"] .sf-hero h1 { font-size:46px; }
 body[data-family-batch="37"] .sf-hero-copy { padding-top:40px; }
 body[data-family-batch="37"] .sf-hero .sf-statement { font-size:26px; }
 body[data-family-batch="37"] .sf-hero-visual { height:310px; }
 body[data-family-batch="37"] .sf-direction-rail { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body[data-family-batch="37"] .sf-direction-rail a { padding:16px 8px; font-size:10px; gap:9px; }
 body[data-family-batch="37"] .sf-direction-rail a:nth-child(odd) { padding-left:0; }
 body[data-family-batch="37"] .sf-direction-rail a:nth-child(4) { padding-left:8px; }
 body[data-family-batch="37"] .sf-direction-controls button { font-size:18px; grid-template-columns:24px 1fr 14px; gap:7px; min-height:64px; }
 body[data-family-batch="37"] .sf-direction-stage,body[data-family-batch="37"] .sf-format-grid,body[data-family-batch="37"] .sf-library { grid-template-columns:1fr; }
 body[data-family-batch="37"] .sf-direction-stage .sf-visual { min-height:260px; }
 body[data-family-batch="37"] .sf-direction-copy { padding:26px 20px; }
 body[data-family-batch="37"] .sf-journey { grid-template-columns:1fr; gap:20px; }
 body[data-family-batch="37"] .sf-journey li { display:grid; grid-template-columns:42px 1fr; gap:12px; }
 body[data-family-batch="37"] .sf-journey h3 { margin:0; }
 body[data-family-batch="37"] .sf-journey p { grid-column:2; }
 body[data-family-batch="37"] .sf-journey .sf-link { grid-column:2; justify-self:start; }
 body[data-family-batch="37"] .sf-packaging-foot { display:block; }
 body[data-family-batch="37"] .sf-packaging-foot .sf-link { margin-top:12px; }
 body[data-family-batch="37"] .sf-packaging-visual { height:330px; }
 body[data-family-batch="37"] .sf-proof-grid .sf-visual,body[data-family-batch="37"] .sf-proof-grid .sf-visual img,body[data-family-batch="37"] .sf-manufacturing-grid .sf-visual { height:320px; min-height:320px; }
 body[data-family-batch="37"] .sf-related-grid { gap:28px 18px; }
 body[data-family-batch="37"] .sf-related-grid .sf-visual { height:170px; }
 body[data-family-batch="37"] .sf-related-grid h3 { font-size:24px; }
 body[data-family-batch="37"] .sf-related-grid .sf-link { font-size:11px; gap:8px; }
 body[data-family-batch="37"] .sf-faq summary { font-size:23px; }
 body[data-family-batch="37"] .sf-section-head { margin-bottom:32px; }
}
