@media(max-width:760px){.nav{min-height:52px}.nav nav{gap:12px}.nav nav a{font-size:12px}.language select{min-height:30px}.page-hero{padding:30px 0 23px!important}.page-hero h1{margin:5px 0 10px;font-size:clamp(29px,8.2vw,35px);line-height:1.04}.page-hero p{font-size:15px;line-height:1.52}.page-body{padding-top:30px;padding-bottom:38px}.page-grid{gap:10px}.page-card{padding:16px}.page-card h2{font-size:22px}.page-card p{font-size:14px;line-height:1.5}footer{min-height:0;padding-top:18px;padding-bottom:20px;font-size:12px}.category-matrix.category-matrix-dark{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-matrix-dark .category-card{min-height:112px;padding:12px 7px;gap:10px;border-radius:11px}.category-matrix-dark .category-card:hover,.category-matrix-dark .category-card:focus-visible{padding:11px 6px}.category-matrix-dark .category-card .category-icon{width:54px;height:54px;border-radius:15px;font-size:29px}.category-matrix-dark .category-card strong{font-size:12px;line-height:1.08}.visual-product-rail{padding-bottom:12px}.detail-showcase-head{margin-bottom:14px}.article-meta{margin-bottom:17px}.longform{padding-top:28px;padding-bottom:34px}.longform .article-lead{margin-bottom:20px}.article-section{margin:0 0 9px;border:1px solid #3b4212;border-radius:9px;background:#1a1d26}.article-section summary{padding:13px 14px;color:#f4f4f4;font-size:16px;font-weight:850;line-height:1.28;cursor:pointer}.article-section>div{padding:1px 14px 2px}.article-section h2{display:none}.article-section p{font-size:15px;line-height:1.62}.article-section ol{font-size:15px;line-height:1.62}.article-section .source-note{margin-top:21px!important}.faq-page{padding-top:28px;padding-bottom:34px}.fact-faq details{padding:13px 0}.fact-faq summary{font-size:16px;line-height:1.3}.fact-faq p{font-size:14px;line-height:1.56!important}.source-note{margin-top:22px!important;padding:13px 14px;font-size:13px!important}.pdp-drawer{top:62px;right:10px;bottom:auto;width:min(330px,calc(100vw - 20px));max-height:calc(100vh - 74px);padding:18px 18px 20px;border:1px solid #3b4212;border-radius:13px;box-shadow:0 14px 34px rgba(0,0,0,.45);overflow-y:auto}.drawer-backdrop{background:transparent;backdrop-filter:none}.drawer-close{width:31px;height:31px;font-size:22px}.drawer-visual{width:66px;height:66px;margin:12px 0 11px;border-radius:17px;font-size:39px}.pdp-drawer h2{font-size:28px}.pdp-drawer p:not(.eyebrow){margin:10px 0 17px;font-size:14px;line-height:1.5}.drawer-link{margin-top:0}.pdp-drawer .eyebrow{font-size:10px}}
