/* Both bottom cues occupy separate sides of the homepage. */
body[data-state=home] .home-scroll{left:6%;right:auto;bottom:4%;width:250px;max-width:36%}
body[data-state=home] .nav-ledger{left:auto;right:6%;bottom:5%;max-width:40%;font-size:12px}
/* Product branding participates in document flow, never the returning overlay. */
body[data-state=product]>.site-header{position:relative!important;top:auto!important;inset:auto!important;translate:none!important;transform:none!important;opacity:1!important}
body[data-state=product] .site-header .brand{display:block!important;position:static!important;background:transparent}
body[data-state=product] #chapter-overview{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.4fr);gap:18px 32px;min-height:0;padding-bottom:32px;align-items:start}
body[data-state=product] #chapter-overview>.chapter-heading{grid-column:1/-1;grid-row:1}
.overview-copy30{grid-column:1;grid-row:2;min-width:0}
.overview-media30{grid-column:2;grid-row:2;min-width:0}
body[data-state=product] #chapter-overview .product-heading{margin:0 0 10px;align-items:center}
body[data-state=product] #chapter-overview #productTags{margin:0 0 14px;gap:6px}
body[data-state=product] #chapter-overview #productDescription{margin:0 0 14px;font-size:15px;line-height:1.7}
body[data-state=product] #chapter-overview .product-actions{margin:16px 0 0;gap:12px;flex-wrap:wrap}
body[data-state=product] #chapter-overview .overview-summary{padding-top:10px}
body[data-state=product] #chapter-overview .overview-summary dl{margin-bottom:10px}
body[data-state=product] #chapter-overview .overview-summary dd{font-size:14px}
body[data-state=product] #chapter-overview .overview-extra{margin-top:10px;padding-top:6px}
body[data-state=product] #chapter-overview .overview-extra h3{margin-top:8px}
body[data-variant=a][data-state=product] #chapter-overview .overview-media30>.product-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) minmax(0,1fr);gap:12px;margin:24px 0 0;padding-top:12px;align-items:start}
.supply30{border-top:1px solid #a8bbac;padding-top:12px}
.supply-kicker30{font-size:11px;letter-spacing:.14em;margin:0 0 8px;color:#587563}
.supply30 h3{font-size:23px;font-weight:500;margin:0 0 18px}
.supply-grid30{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.supply-grid30>div{border-left:1px solid #bac8ba;padding-left:12px;min-width:0}
.supply-grid30 span{font-size:12px;color:#4e695a}
.supply-grid30 p{font-size:14px;line-height:1.65;margin:10px 0}
.supply-grid30 button{font:inherit;font-size:13px;color:#345f48;background:none;border:0;border-bottom:1px solid #a6b8a6;padding:6px 0;cursor:pointer}
.supply-grid30 button:focus-visible{outline:2px solid #38694d;outline-offset:4px}
@media(max-width:1100px){.supply-grid30{gap:9px}.supply30 h3{font-size:20px}.supply-grid30 p{font-size:13px}body[data-state=product] #chapter-overview{gap:16px 22px}}
@media(max-width:999px){body[data-state=product] #chapter-overview{display:block}.overview-media30{margin-top:28px}.supply-grid30{gap:16px}}
@media(max-width:650px){body[data-state=home] .home-scroll{display:none}body[data-state=home] .nav-ledger{left:7%;right:auto;max-width:86%;font-size:10px}.supply-grid30{grid-template-columns:1fr}.supply-grid30 p{margin:5px 0}.supply30 h3{font-size:22px}body[data-variant=a][data-state=product] #chapter-overview .overview-media30>.product-visuals{grid-template-columns:1fr}}
