/* Keep shared navigation, readable prose and technical diagrams consistent. */
.lv-hero h1,.detail-hero h1,.lc-main h1{font-size:44px;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere}
.lv-section h2,.lc-main h2,.article-body h2{font-size:28px;line-height:1.4;letter-spacing:0}
.lv-kicker,.lc-kicker,.eyebrow{letter-spacing:0}
.lv-image-frame,.lv-topic-card,.lv-editorial-card,.lc-card,.lc-hero-media{border-radius:8px}
.lv-hero{background:#0b2031}
.lc-hero{background:#0b2031}
.lv-section p,.lc-main p,.article-body p{line-height:1.85}
.lc-facts{align-items:start}
.lc-facts dd,.lc-spec-table td,.contents-nav a{overflow-wrap:anywhere}
.lc-hero-media .lc-image,.lc-card-media .lc-image,.single-lecen_product .image-primary{object-fit:contain!important;transform:none!important}
.lc-hero-media .lc-image{max-height:460px}
.lc-brand-detail{font-size:14px;color:#c5d9e6}
.lc-diagram-link{display:block;position:relative;color:#074767}
.lc-diagram-link:focus-visible{outline:3px solid #1989b6;outline-offset:4px}
.lc-diagram-link .lc-image{width:100%;height:auto;object-fit:contain}
.lc-diagram-link .diagram-icon{position:absolute;right:8px;bottom:8px;background:#fff;color:#07334b;width:32px;height:32px;display:grid;place-items:center;border:1px solid #9eb3c1;border-radius:4px}
.discovery-links{padding:32px 0;border-top:1px solid #d6e2ea;max-width:1200px;margin:24px auto}
.discovery-links ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding-left:20px}
.discovery-links nav{display:flex;flex-wrap:wrap;gap:16px 28px}
.discovery-links a{color:#076184;text-decoration:underline;text-underline-offset:4px}
.lc-detail>.discovery-links{width:calc(100% - 64px)}
.inquiry-context{padding:12px 0;border-bottom:1px solid #d6e2ea;overflow-wrap:anywhere}
.nav-list>li>a{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:680}
@media(max-width:760px){
 .lv-hero h1,.detail-hero h1,.lc-main h1{font-size:30px}
 .lv-section h2,.lc-main h2,.article-body h2{font-size:24px}
 .discovery-links ul{grid-template-columns:1fr}
 .lc-detail>.discovery-links{width:calc(100% - 32px)}
 .lc-toc{position:static}
 .ai-chat-fab{bottom:12px;right:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
