.article-detail{background:var(--surface-section-cold)}.section.text-hero.article-detail-hero{min-height:clamp(330px,42vh,430px);padding-bottom:clamp(34px,4vw,50px);background:var(--surface-section-blue)}.article-detail-hero .text-hero-content{max-width:920px}.article-detail-body-section{background:var(--surface-section-cold)}.article-detail-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(300px,360px);gap:clamp(28px,4vw,56px);align-items:start;max-width:1240px;margin:0 auto}.article-detail-main{display:grid;min-width:0}.article-detail-card{background:var(--white);border:1px solid rgba(9,43,74,.08);border-radius:8px}.article-detail-media{margin:0;overflow:hidden;border-radius:6px;background:transparent}.article-detail-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;object-position:center}.article-detail-content-card{display:grid;gap:clamp(26px,3vw,36px);padding:clamp(20px,2.6vw,32px)}.article-detail-summary{margin:0;padding-bottom:28px;color:var(--color-ink-600);font-size:clamp(17px,1.18vw,19px);line-height:1.82;border-bottom:1px solid rgba(9,43,74,.1)}.article-detail-rail{position:sticky;top:112px;display:grid;gap:22px;align-self:start}.article-detail-aside{padding:28px;color:var(--color-ink-600)}.article-detail-aside h2,.article-products h2,.article-contact-card h2{margin:0 0 18px;color:var(--ink);font-size:18px;font-weight:var(--weight-semibold);line-height:1.4}.article-detail-aside ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.article-detail-aside li{position:relative;padding-left:18px;font-size:15px;line-height:1.72}.article-detail-aside li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;background:var(--brand);border-radius:999px;content:""}.article-detail-content{display:grid;gap:26px}.article-detail-content p{margin:0;color:var(--ink);font-size:clamp(17px,1.22vw,19px);font-weight:var(--weight-regular);line-height:1.9}.article-products{padding:28px}.article-product-list{display:grid;gap:14px}.article-product-card{display:grid;gap:9px;padding:18px 0 0;color:inherit;text-decoration:none;border-top:1px solid rgba(9,43,74,.1)}.article-product-card:first-child{padding-top:0;border-top:0}.article-product-card strong{color:var(--ink);font-size:18px;font-weight:var(--weight-semibold);line-height:1.34}.article-product-card span{color:var(--color-ink-600);font-size:15px;line-height:1.64}.article-product-card em{display:flex;flex-wrap:wrap;gap:6px;font-style:normal}.article-product-card small{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--color-ink-600);font-size:12px;font-weight:var(--weight-medium);line-height:1;background:var(--surface-section-blue);border-radius:999px}.article-product-card b{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:1.4}.article-product-card:hover strong,.article-product-card:hover b{color:var(--brand-dark)}.article-contact-card{display:grid;gap:18px;padding:28px}.article-contact-card h2{margin-bottom:0}.article-contact-card p{margin:0;color:var(--color-ink-600);font-size:15px;line-height:1.7}.article-contact-card .button{justify-self:start}.article-related-section{background:var(--surface-section-blue)}.article-related-heading{max-width:1180px;margin:0 auto clamp(28px,3vw,40px)}.article-related-heading .section-title{margin:0}.article-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card-gap);max-width:1180px;margin:0 auto}.article-related-card{display:grid;gap:12px;min-width:0;padding:clamp(26px,3vw,38px);color:inherit;text-decoration:none;background:var(--white);border-radius:8px}.article-related-card span{color:var(--brand);font-size:var(--type-small);font-weight:var(--weight-medium)}.article-related-card strong{color:var(--ink);font-size:var(--type-card-title);font-weight:var(--weight-semibold);line-height:1.24}.article-related-card em{color:var(--color-ink-600);font-size:var(--type-body);font-style:normal;line-height:1.7}.article-related-card:hover strong{color:var(--brand)}@media(max-width:900px){.article-detail-layout{grid-template-columns:1fr}.article-detail-aside{padding:24px}.article-detail-rail{position:static;top:auto;grid-row:auto}}@media(max-width:760px){.section.text-hero.article-detail-hero{min-height:280px;padding-top:104px;padding-bottom:18px}.article-detail-body-section{padding-top:26px}.article-detail-content-card,.article-detail-aside,.article-products,.article-contact-card{padding:24px}.article-detail-media img{aspect-ratio:4 / 3}.article-detail-content{gap:20px}.article-detail-content p{font-size:16px;line-height:1.82}.article-related-grid{grid-template-columns:1fr}}
