/* Isolated review improvements; brand assets remain unchanged. */
:focus-visible{outline:3px solid #176d84;outline-offset:4px}
.header .resource-nav>summary{min-height:44px;align-items:center}
.resource-panel a{min-height:44px}.product-nav .resource-panel{width:300px;left:0;right:auto}
.guide-intro>figure.guide-hero{display:block;padding:0;margin-top:30px}.guide-primary{margin-top:24px}
.selection-shortcut{background:#f3f4f2;border-left:4px solid #DB252B;padding:24px;margin-block:32px}.selection-shortcut p{margin:8px 0 16px}.selection-shortcut a{font-size:15px;text-decoration:underline;text-underline-offset:4px}
.catalog-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}.catalog-tools label{font-weight:600}.catalog-tools select{min-height:44px;border:1px solid #aaa;border-radius:3px;padding:8px 12px;background:#fff}.catalog-tools p{font-size:14px;color:#555}.jar-choose{min-height:44px;white-space:nowrap}.guide-card>.text-button{margin-top:20px;min-height:44px}
.review-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-inner .field span{font-size:12px}.close-dialog{flex-shrink:0;min-width:44px;min-height:44px}
@media(max-width:1050px){.product-nav .resource-panel{width:100%}.resource-nav>summary{justify-content:space-between}.header nav.open{max-height:calc(100dvh - 100px)}}
@media(max-width:650px){.guide-primary{gap:18px}.selection-shortcut{padding:20px}.selection-shortcut .actions{gap:16px;align-items:flex-start;flex-direction:column}.catalog-tools{align-items:stretch;flex-direction:column;gap:10px}.guide-table{max-width:100%}.dialog-inner{padding:24px 18px}.dialog-heading h2{font-size:27px}.form-actions .button{width:100%}}

.optional-context{border-block:1px solid #d9ded9;padding:18px 0;margin-top:22px}.optional-context>summary{min-height:44px;font-size:16px}.optional-context[open]>.form-grid{margin-top:20px}.optional-context .project-stage{margin:0}.guide-intro{padding-top:60px}.guide-intro>.lead{max-width:880px;margin-top:24px}

.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid .product-photo{height:260px}.product-grid .product-title{align-items:flex-start}.product-grid .product-title h3{font-size:22px}.product-grid .product-photo img[src*="glass-jar-family"]{object-fit:contain;padding:14px;background:#f5f5f3}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.product-grid{grid-template-columns:1fr}.product-grid .product-photo{height:300px}}

.concept-scene{margin:0;min-width:0}.concept-scene img{display:block;width:100%;height:auto;object-fit:contain;border-radius:3px}.concept-scene figcaption{font-size:12px;letter-spacing:.03em;color:#596057;margin-top:12px}.campaign-brand .concept-scene{align-self:center}.campaign-brand .concept-scene figcaption{color:inherit}.concept-section{padding-top:25px;padding-bottom:40px}.concept-section .concept-scene{max-width:1080px;margin:auto}.product-grid .product-photo img[src*="concepts"]{object-fit:cover;padding:0}.product-grid .photo-tag{max-width:94%;font-size:10px}.guide-hero img[src*="concepts"]{object-fit:contain;width:100%;height:auto}.header nav{gap:18px}@media(max-width:650px){.concept-section{padding-block:20px}.concept-scene figcaption{font-size:11px}}

.planning-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:35px 0}.planning-track li{border-top:3px solid #DB252B;padding-top:20px}.planning-track span{display:block;color:#DB252B;font-size:25px;margin-bottom:20px}.planning-track strong{display:block;font-size:19px;line-height:1.35}.planning-track p{font-size:14px;margin-top:14px;line-height:1.7}@media(max-width:900px){.planning-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.planning-track{grid-template-columns:1fr}.planning-track li{display:grid;grid-template-columns:45px 1fr;gap:12px}.planning-track p{grid-column:2;margin-top:0}.planning-track span{grid-row:1/3}}
