/* Guia de vidros laterais: estilos isolados, sem modificar o CSS compartilhado. */
.laterais-page{--lt-blue:#1071b8;--lt-ink:#29485d}
.laterais-page .lt-section{padding:80px 0}
.laterais-page main h2{font-size:40px;line-height:1.18;font-weight:800;letter-spacing:-.8px;color:var(--lt-blue);max-width:1000px;margin-bottom:28px}
.laterais-page main h3,.laterais-page main dt{font-size:25px;line-height:1.3;font-weight:700;color:var(--lt-blue);margin-bottom:14px}
.laterais-page main p,.laterais-page main li,.laterais-page main dd{font-size:17px;line-height:1.8;color:var(--lt-ink)}
.laterais-page main p+p{margin-top:18px}
.laterais-page main figure{margin:0;min-width:0}
.laterais-page main img{display:block;max-width:100%;height:auto}
.laterais-page .lt-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--lt-blue);margin-bottom:18px}
.laterais-page .lt-hero{background:#0c2943;color:#fff;padding:122px 0 64px}
.laterais-page .lt-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center}
.laterais-page .lt-hero h1{font-size:48px;line-height:1.1;font-weight:800;letter-spacing:-1.2px}
.laterais-page .lt-hero .lt-eyebrow{color:#fff}
.laterais-page .lt-hero .lt-intro{color:#fff;font-size:18px;margin-top:28px}
.laterais-page .lt-hero picture{display:block;overflow:hidden;border-radius:4px}
.laterais-page .lt-hero img{width:100%;height:540px;object-fit:cover;object-position:50% 44%}
.laterais-page .pb-breadcrumb{margin-bottom:28px}
.laterais-page .pb-breadcrumb li{font-size:12px;color:#fff}
.laterais-page .lt-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.laterais-page .lt-align-start{align-items:start}
.laterais-page .lt-lead{max-width:950px}
.laterais-page .lt-soft{background:#f4f7f9}
.laterais-page .lt-glass img{width:100%}
.laterais-page .lt-link{display:inline-flex;gap:12px;align-items:center;color:var(--lt-blue);font-size:13px;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:5px;margin-top:24px}
.laterais-page main .lt-emphasis{font-size:24px;font-weight:700;color:var(--lt-blue);line-height:1.5;margin-top:28px}
.laterais-page main .lt-editorial{font-size:30px;line-height:1.5;color:var(--lt-blue);font-weight:700;max-width:470px}
.laterais-page .lt-dark{background:#0c2943}
.laterais-page .lt-dark h2,.laterais-page .lt-dark p{color:#fff}
.laterais-page .lt-dark .lt-eyebrow{color:#b8dcf3}
.laterais-page figcaption{font-size:12px;line-height:1.6;margin-top:18px;color:#466579}
.laterais-page main .lt-note{font-size:13px;line-height:1.7;margin-top:22px;max-width:900px}
.laterais-page .lt-definitions dd{margin:0}
.laterais-page .lt-definitions dt:not(:first-child){border-top:1px solid #dce6ec;padding-top:24px;margin-top:28px}
.laterais-page .lt-versions{padding-left:32px;border-left:2px solid #1071b8}
.laterais-page .lt-versions li{padding:12px 0}
.laterais-page .lt-versions li+li{border-top:1px solid #dce6ec}
.laterais-page .lt-versions small{display:block;font-size:12px;line-height:1.6;margin-top:14px}
.laterais-page .lt-checklist{counter-reset:point;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 36px}
.laterais-page .lt-checklist li{counter-increment:point;border-top:1px solid #cadbe6;padding-top:18px}
.laterais-page .lt-checklist li::before{content:counter(point,decimal-leading-zero);display:block;font-size:21px;color:#1071b8;font-weight:700;margin-bottom:6px}
.laterais-page .lt-links{display:flex;flex-wrap:wrap;gap:12px 36px}
.laterais-page .lt-final{background:#1071b8}
.laterais-page .lt-final h2,.laterais-page .lt-final p{color:#fff}
@media(max-width:1050px){.laterais-page .lt-hero-grid,.laterais-page .lt-split,.laterais-page .lt-config-row{gap:32px}.laterais-page .lt-hero h1{font-size:42px}.laterais-page .lt-vehicle-list{gap:24px}}
@media(max-width:800px){.laterais-page .lt-section{padding:54px 0}.laterais-page main h2{font-size:32px}.laterais-page .lt-hero-grid,.laterais-page .lt-split,.laterais-page .lt-config-row,.laterais-page .lt-vehicle-list{grid-template-columns:1fr;gap:30px}.laterais-page .lt-hero{padding-top:112px;padding-bottom:40px}.laterais-page .lt-hero h1{font-size:38px}.laterais-page .lt-hero img{height:auto;max-height:440px}.laterais-page .lt-checklist{grid-template-columns:1fr 1fr}.laterais-page .lt-thermal-glass{height:220px}.laterais-page .lt-window{height:160px}}
@media(max-width:430px){.laterais-page .lt-hero h1{font-size:34px}.laterais-page main h2{font-size:30px}.laterais-page main p,.laterais-page main li,.laterais-page main dd{font-size:16px}.laterais-page .lt-checklist{grid-template-columns:1fr}.laterais-page .lt-hero .lt-intro{font-size:17px}.laterais-page .pb-breadcrumb li{font-size:11px}.laterais-page main .lt-editorial{font-size:26px}.laterais-page .lt-thermal-glass{height:175px}}

/* Composição própria para a peça lateral e seus pontos de identificação. */
.laterais-page .lt-hero picture{overflow:visible}
.laterais-page .lt-hero img{height:auto;max-width:680px;object-fit:contain;margin:auto}
.laterais-page .lt-editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.laterais-page .lt-position-list dt:not(:first-child){margin-top:28px}
.laterais-page .lt-position-list dd{margin:0}
.laterais-page .lt-body-type{border-left:2px solid #1071b8;padding-left:32px}
.laterais-page .lt-body-type>span{font-size:13px;letter-spacing:1px;color:#1071b8;font-weight:700}
.laterais-page .lt-body-type p{font-size:30px;font-weight:700;line-height:1.6;margin-top:16px}
@media(max-width:800px){.laterais-page .lt-editorial-pair{grid-template-columns:1fr;gap:42px}.laterais-page .lt-hero img{max-height:none}}

/* Refinamento editorial: fotografia real e uma única lateral por explicação. */
.laterais-page .lt-hero picture{overflow:hidden;border-radius:4px}
.laterais-page .lt-hero img{width:100%;height:540px;object-fit:cover;object-position:50% 48%}
.laterais-page .lt-vehicle-scene{color:#547082;max-width:860px;margin:8px auto 28px}
.laterais-page .lt-vehicle-scene svg{display:block;width:100%;height:auto}
.laterais-page .lt-window-photo{position:relative;max-width:1000px;margin:8px auto 36px;overflow:hidden;border-radius:6px;background:#e4ebef}
.laterais-page .lt-window-photo img{width:100%;height:auto}
.laterais-page .lt-window-pointers{position:absolute;inset:0;width:100%;height:100%;fill:#1071b8;stroke:#fff;stroke-width:2;pointer-events:none}
.laterais-page .lt-window-pointers path{fill:none;stroke:#fff;stroke-width:2.5}
.laterais-page .lt-window-label{position:absolute;top:9%;transform:translateX(-50%);padding:8px 12px;border-radius:4px;background:#0c2943;color:#fff;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.5px;white-space:nowrap}
.laterais-page .lt-window-label-door{left:47.5%}
.laterais-page .lt-window-label-fixed{left:73.52%}
@media(max-width:800px){.laterais-page .lt-window-photo{margin-bottom:28px}.laterais-page .lt-window-label{top:6%;font-size:9px;padding:6px;letter-spacing:0}}
.laterais-page .lt-direction-labels{display:flex;justify-content:space-between;padding:0 8%;font-size:12px;font-weight:700;letter-spacing:1px;color:#1071b8}
.laterais-page section[aria-labelledby="lado"] .lt-vehicle-scene{margin-bottom:0}
.laterais-page section[aria-labelledby="porta-janela"]{padding-bottom:38px}
.laterais-page section[aria-labelledby="movimento"]{background:#f4f7f9;padding-top:38px}
.laterais-page section[aria-labelledby="movimento"]>.pb-wrap{border-top:1px solid #dce6ec;padding-top:38px}
.laterais-page section[aria-labelledby="temperado"]{background:#fff;padding-bottom:36px}
.laterais-page section[aria-labelledby="laminado"]{padding-top:36px}
.laterais-page section[aria-labelledby="laminado"] .lt-split{display:block;max-width:960px}
.laterais-page section[aria-labelledby="furos"],.laterais-page section[aria-labelledby="suporte"],.laterais-page section[aria-labelledby="mecanismo"],.laterais-page section[aria-labelledby="canaletas"]{background:#f4f7f9;padding-top:38px;padding-bottom:38px}
.laterais-page section[aria-labelledby="furos"]{padding-top:72px}
.laterais-page section[aria-labelledby="canaletas"]{padding-bottom:72px}
.laterais-page section[aria-labelledby="mecanismo"] h2{color:#1071b8}
.laterais-page section[aria-labelledby="mecanismo"] p{color:#29485d}
.laterais-page section[aria-labelledby="suporte"]>.pb-wrap,.laterais-page section[aria-labelledby="mecanismo"]>.pb-wrap,.laterais-page section[aria-labelledby="canaletas"]>.pb-wrap{border-top:1px solid #dce6ec;padding-top:32px}
.laterais-page section[aria-labelledby="mecanismo"] p,.laterais-page section[aria-labelledby="canaletas"] p{max-width:960px}
.laterais-page section[aria-labelledby="acabamento"]{background:#fff}
@media(max-width:800px){.laterais-page .lt-hero img{height:auto;max-height:520px}.laterais-page .lt-scene-labels{font-size:11px;gap:12%;padding-left:10%}.laterais-page .lt-vehicle-scene{margin-bottom:24px}.laterais-page section[aria-labelledby="porta-janela"]{padding-bottom:26px}.laterais-page section[aria-labelledby="movimento"]{padding-top:26px}.laterais-page section[aria-labelledby="furos"]{padding-top:54px}.laterais-page section[aria-labelledby="canaletas"]{padding-bottom:54px}}
