/* Estilos exclusivos de vidro temperado; sem alterações no CSS compartilhado. */
.temperado-page{--tp-blue:#1071b8;--tp-dark:#0c2943;--tp-ink:#29485d}
.temperado-page .tp-section{padding:76px 0}
.temperado-page main h2{max-width:1020px;font-size:38px;line-height:1.2;letter-spacing:-.7px;font-weight:800;color:var(--tp-blue);margin-bottom:28px}
.temperado-page main h3,.temperado-page main dt{font-size:23px;line-height:1.35;font-weight:700;color:var(--tp-blue);margin-bottom:14px}
.temperado-page main p,.temperado-page main li,.temperado-page main dd{font-size:17px;line-height:1.8;color:var(--tp-ink)}
.temperado-page main p{max-width:920px}
.temperado-page main p+p{margin-top:18px}
.temperado-page main img{display:block;width:100%;height:auto}
.temperado-page main figure{margin:0;min-width:0}
.temperado-page main .tp-eyebrow{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:1.5px;color:var(--tp-blue);margin-bottom:20px}
.temperado-page .tp-hero{background:var(--tp-dark);padding:114px 0 72px}
.temperado-page .tp-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:center}
.temperado-page .tp-hero h1{font-size:46px;font-weight:800;line-height:1.12;letter-spacing:-1px;color:#fff}
.temperado-page .tp-hero .tp-eyebrow{color:#a9d6f4}
.temperado-page .tp-hero .tp-intro{color:#fff;font-size:18px;line-height:1.75;margin-top:28px}
.temperado-page .tp-hero picture{display:block;border-radius:5px;overflow:hidden}
.temperado-page .pb-breadcrumb{margin-bottom:34px}
.temperado-page .pb-breadcrumb li{font-size:12px;color:#fff}
.temperado-page main figcaption{font-size:12px;line-height:1.6;color:#536c7d;margin-top:16px}
.temperado-page .tp-hero figcaption{color:#c9d9e6}
.temperado-page .tp-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}
.temperado-page main .tp-statement{font-size:28px;line-height:1.45;color:var(--tp-blue);font-weight:700;padding-left:28px;border-left:3px solid var(--tp-blue)}
.temperado-page main .tp-wide{margin-top:32px}
.temperado-page .tp-soft{background:#f4f7f9}
.temperado-page .tp-dark{background:var(--tp-dark)}
.temperado-page .tp-dark h2,.temperado-page .tp-dark h3,.temperado-page .tp-dark p,.temperado-page .tp-dark .tp-statement{color:#fff}
.temperado-page .tp-dark .tp-eyebrow{color:#a9d6f4}
.temperado-page .tp-dark figcaption{color:#c9d9e6}
.temperado-page .tp-sequence{padding-top:32px}
.temperado-page .tp-sequence ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none}
.temperado-page .tp-sequence li{position:relative;padding-top:18px;border-top:1px solid #47667e}
.temperado-page .tp-sequence li:not(:last-child)::after{content:'→';position:absolute;right:-29px;top:66px;color:#9cd9f5;font-size:24px}
.temperado-page .tp-sequence svg{display:block;width:100%;height:auto;fill:#b8dfe82e;stroke:#b8dfe8;stroke-width:1.4;margin-bottom:22px}
.temperado-page .tp-sequence svg path{stroke-linejoin:round}
.temperado-page .tp-sequence h3{font-size:15px;letter-spacing:1px}
.temperado-page .tp-sequence p{font-size:15px}
.temperado-page .tp-compare{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:38px}
.temperado-page .tp-compare article{border-top:3px solid #1071b8;padding-top:28px}
.temperado-page .tp-compare ul{list-style:disc;padding-left:20px}
.temperado-page .tp-compare li+li{margin-top:8px}
.temperado-page .tp-link{display:inline-flex;max-width:100%;gap:12px;color:#1071b8;font-size:13px;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:5px;margin-top:26px}
.temperado-page .tp-links{display:flex;flex-wrap:wrap;gap:12px 36px}
.temperado-page .tp-detail-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px}
.temperado-page .tp-detail-row>div{border-top:1px solid #cadbe6;padding-top:20px}
.temperado-page .tp-detail-row dd{margin:0}
.temperado-page .tp-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;counter-reset:item;list-style:none}
.temperado-page .tp-checklist li{counter-increment:item;padding-top:14px;border-top:1px solid #cadbe6}
.temperado-page .tp-checklist li::before{content:counter(item,decimal-leading-zero);display:block;color:#1071b8;font-size:13px;letter-spacing:1px;margin-bottom:5px}
.temperado-page .tp-final{background:#1071b8}
.temperado-page .tp-final h2,.temperado-page .tp-final p{color:#fff}
@media(max-width:1050px){.temperado-page .tp-hero h1{font-size:39px}.temperado-page .tp-hero-grid,.temperado-page .tp-editorial{gap:32px}}
@media(max-width:800px){.temperado-page .tp-hero{padding:108px 0 50px}.temperado-page .tp-hero-grid,.temperado-page .tp-editorial,.temperado-page .tp-compare{grid-template-columns:1fr;gap:30px}.temperado-page .tp-section{padding:54px 0}.temperado-page main h2{font-size:31px}.temperado-page .tp-hero h1{font-size:38px}.temperado-page main .tp-statement{font-size:25px}.temperado-page .tp-checklist{grid-template-columns:1fr 1fr}.temperado-page .tp-sequence ol{grid-template-columns:1fr;gap:28px}.temperado-page .tp-sequence svg{max-width:350px}.temperado-page .tp-sequence li:not(:last-child)::after{display:none}.temperado-page .tp-detail-row{grid-template-columns:1fr;gap:22px}}
@media(max-width:430px){.temperado-page .tp-hero h1{font-size:34px}.temperado-page main h2{font-size:29px}.temperado-page main p,.temperado-page main li,.temperado-page main dd{font-size:16px}.temperado-page .tp-hero .tp-intro{font-size:17px}.temperado-page .pb-breadcrumb li{font-size:11px}.temperado-page main .tp-statement{padding-left:20px}.temperado-page .tp-checklist{gap:18px}.temperado-page .tp-sequence p{font-size:15px}}
