/* Pilar de adesivos: estilos restritos à página, sem alterações globais. */
.adesivos-page{--ad-blue:#1071b8;--ad-dark:#0c2943;--ad-ink:#29485d}
.adesivos-page .ad-section{padding:64px 0}
.adesivos-page main h2{font-size:35px;line-height:1.23;font-weight:800;letter-spacing:-.6px;color:var(--ad-blue);max-width:950px;margin-bottom:26px}
.adesivos-page main h3,.adesivos-page main dt{font-size:22px;font-weight:700;line-height:1.4;color:var(--ad-dark);margin-bottom:12px}
.adesivos-page main p,.adesivos-page main li,.adesivos-page main dd{font-size:16px;line-height:1.8;color:var(--ad-ink)}
.adesivos-page main p{max-width:960px}
.adesivos-page main p+p{margin-top:18px}
.adesivos-page main .ad-eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.5px;font-weight:700;color:var(--ad-blue);margin-bottom:20px}
.adesivos-page .ad-hero{padding:112px 0 0;background:var(--ad-dark)}
.adesivos-page .ad-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:58px;align-items:center;padding-bottom:44px}
.adesivos-page .ad-hero h1{font-size:46px;line-height:1.14;font-weight:800;letter-spacing:-1px;color:#fff}
.adesivos-page .ad-hero .ad-eyebrow{color:#b4dcf6}
.adesivos-page .ad-hero .ad-intro{color:#fff;font-size:18px;line-height:1.75;margin-top:25px}
.adesivos-page .ad-hero-link{display:inline-block;color:#fff;font-size:13px;font-weight:700;margin-top:28px;text-decoration:underline;text-underline-offset:6px}
.adesivos-page .ad-hero-product{background:#fff;border-radius:5px;margin:0;overflow:hidden}
.adesivos-page .ad-hero-product img{display:block;width:100%;height:400px;object-fit:contain}
.adesivos-page .ad-hero-product figcaption{color:#29485d;font-size:12px;line-height:1.5;text-align:center;padding:0 20px 22px}
.adesivos-page .pb-breadcrumb{margin-bottom:32px}
.adesivos-page .pb-breadcrumb li{font-size:12px;color:#fff}
.adesivos-page .ad-index{display:flex;flex-wrap:wrap;gap:18px 36px;padding:24px 0;border-top:1px solid #496075}
.adesivos-page .ad-index a{color:#fff;font-size:12px;font-weight:700;line-height:1.6}
.adesivos-page h2[id]{scroll-margin-top:40px}
.adesivos-page .ad-editorial,.adesivos-page .ad-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.adesivos-page .ad-definition{border-left:1px solid #c7d9e6;padding-left:40px;align-self:center}
.adesivos-page .ad-definition span{font-size:80px;line-height:1;font-weight:800;color:#1071b8;display:block;margin-bottom:18px}
.adesivos-page .ad-definition h3{font-size:26px}
.adesivos-page .ad-soft{background:#f3f6f8}
.adesivos-page .ad-dark{background:#0c2943}
.adesivos-page .ad-dark h2,.adesivos-page .ad-dark h3,.adesivos-page .ad-dark p{color:#fff}
.adesivos-page .ad-pair>div{border-top:2px solid #a6c9e1;padding-top:24px}
.adesivos-page .ad-pair+p{margin-top:26px}
.adesivos-page main .ad-note{font-size:23px;font-weight:700;line-height:1.5;padding-left:24px;border-left:3px solid #1071b8;margin-top:30px;color:#1071b8}
.adesivos-page .ad-dark .ad-note{color:#fff;border-color:#88c4ee}
.adesivos-page .ad-functions,.adesivos-page .ad-aux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:30px 0}
.adesivos-page .ad-functions p+p{margin:0}
.adesivos-page .ad-functions strong{display:block;font-size:20px;color:#0c2943;margin-bottom:12px}
.adesivos-page .ad-functions p,.adesivos-page .ad-aux>div{border-top:1px solid #bad0df;padding-top:22px}
.adesivos-page .ad-aux dd{margin:0}
.adesivos-page .ad-link{display:inline-block;font-size:13px;line-height:1.7;font-weight:700;color:#1071b8;text-decoration:underline;text-underline-offset:5px;margin-top:24px}
.adesivos-page .ad-links{display:flex;flex-wrap:wrap;gap:8px 30px}
.adesivos-page .ad-formats{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:24px 0}
.adesivos-page .ad-formats article{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}
.adesivos-page .ad-formats img{width:100%;height:auto;display:block}
.adesivos-page .ad-primer-grid{display:grid;grid-template-columns:1.7fr .7fr;gap:58px;align-items:center}
.adesivos-page .ad-primer-grid figure{margin:0;text-align:center;background:#fff;border-radius:4px;padding:16px}
.adesivos-page .ad-primer-grid img{width:100%;height:290px;object-fit:contain;display:block}
.adesivos-page .ad-primer-grid figcaption{font-size:12px;line-height:1.6;color:#29485d}
.adesivos-page .ad-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;list-style:none;margin:30px 0}
.adesivos-page .ad-checklist li{padding:14px 0 14px 24px;border-top:1px solid #c7d9e6;position:relative}
.adesivos-page .ad-checklist li::before{content:"";position:absolute;left:0;top:24px;width:6px;height:6px;border-radius:50%;background:#1071b8}
.adesivos-page .ad-final{background:#1071b8}
.adesivos-page .ad-final h2,.adesivos-page .ad-final p{color:#fff}
@media(max-width:1050px){.adesivos-page .ad-hero h1{font-size:39px}.adesivos-page .ad-hero-grid{gap:32px}.adesivos-page .ad-formats article{grid-template-columns:120px 1fr;gap:18px}.adesivos-page .ad-primer-grid{gap:32px}}
@media(max-width:800px){.adesivos-page .ad-section{padding:48px 0}.adesivos-page main h2{font-size:30px}.adesivos-page .ad-hero{padding-top:106px}.adesivos-page .ad-hero-grid,.adesivos-page .ad-editorial,.adesivos-page .ad-pair,.adesivos-page .ad-functions,.adesivos-page .ad-aux,.adesivos-page .ad-primer-grid{grid-template-columns:1fr;gap:28px}.adesivos-page .ad-hero h1{font-size:36px}.adesivos-page .ad-hero-product{max-width:480px;width:100%;justify-self:center}.adesivos-page .ad-hero-product img{height:330px}.adesivos-page .ad-definition{padding-left:24px}.adesivos-page .ad-definition span{font-size:64px}.adesivos-page .ad-formats{grid-template-columns:1fr;gap:24px}.adesivos-page .ad-formats article{grid-template-columns:150px 1fr}.adesivos-page .ad-primer-grid figure{max-width:300px;justify-self:center;width:100%;box-sizing:border-box}}
@media(max-width:480px){.adesivos-page .ad-hero h1{font-size:33px}.adesivos-page .ad-hero .ad-intro{font-size:17px}.adesivos-page .ad-hero-product img{height:280px}.adesivos-page .ad-index{gap:16px 23px}.adesivos-page .ad-index a{font-size:11px}.adesivos-page .pb-breadcrumb li{font-size:11px}.adesivos-page .ad-formats article{grid-template-columns:105px 1fr;gap:18px}.adesivos-page main h3{font-size:21px}.adesivos-page .ad-checklist{grid-template-columns:1fr}.adesivos-page main .ad-note{font-size:22px}}

/* Comparações e relações técnicas: componentes exclusivos deste guia. */
.adesivos-page .ad-inset{border-left:3px solid #a6c9e1;padding:8px 0 8px 26px;margin-top:32px}
.adesivos-page .ad-comparison{margin:32px 0}
.adesivos-page .ad-comparison table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.adesivos-page .ad-comparison caption{text-align:left;font-size:14px;line-height:1.6;color:var(--ad-ink);padding-bottom:18px}
.adesivos-page .ad-comparison th,.adesivos-page .ad-comparison td{font-size:15px;line-height:1.7;padding:18px 20px;vertical-align:top;border-bottom:1px solid #c7d9e6;color:var(--ad-ink)}
.adesivos-page .ad-comparison thead th{background:var(--ad-dark);color:#fff;font-weight:700}
.adesivos-page .ad-comparison th:first-child{width:23%}
.adesivos-page .ad-comparison th:nth-child(2){width:24%}
.adesivos-page .ad-comparison tbody th{font-weight:700;color:var(--ad-dark)}
.adesivos-page .ad-release{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:24px;border-top:1px solid #496075;border-bottom:1px solid #496075;margin:32px 0;padding:24px 0}
.adesivos-page .ad-release span{font-size:12px;font-weight:700;line-height:1.7;letter-spacing:.6px;color:#fff}
.adesivos-page .ad-release span+span::before{content:"→";color:#88c4ee;margin-right:16px}
.adesivos-page .ad-system{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:34px 0}
.adesivos-page .ad-system li{border:1px solid #496075;padding:24px;border-radius:4px;position:relative;box-sizing:border-box}
.adesivos-page .ad-system li+li::before{content:"→";position:absolute;left:-15px;top:24px;color:#88c4ee;background:var(--ad-dark);font-size:16px;line-height:24px}
.adesivos-page .ad-system li:nth-child(5)::before{content:"↓"}
.adesivos-page .ad-system strong{display:block;color:#fff;font-size:17px;line-height:1.4;margin-bottom:10px}
.adesivos-page .ad-system span{display:block;color:#c5d9e8;font-size:14px;line-height:1.6}
@media(max-width:800px){.adesivos-page .ad-comparison th,.adesivos-page .ad-comparison td{font-size:14px;padding:14px 12px}.adesivos-page .ad-system{grid-template-columns:repeat(2,minmax(0,1fr))}.adesivos-page .ad-system li:nth-child(odd):not(:first-child)::before{content:"↓"}}
@media(max-width:580px){.adesivos-page .ad-comparison table{table-layout:auto}.adesivos-page .ad-comparison thead{display:none}.adesivos-page .ad-comparison tbody,.adesivos-page .ad-comparison tr,.adesivos-page .ad-comparison td,.adesivos-page .ad-comparison tbody th{display:block;width:auto}.adesivos-page .ad-comparison tr{padding:20px 0;border-bottom:1px solid #c7d9e6}.adesivos-page .ad-comparison tbody th:first-child{width:auto}.adesivos-page .ad-comparison tbody th{font-size:20px;padding:0 0 8px;border:0}.adesivos-page .ad-comparison td{padding:6px 0;border:0}.adesivos-page .ad-comparison td:nth-child(2){font-weight:700;color:var(--ad-blue)}.adesivos-page .ad-inset{padding-left:20px}.adesivos-page .ad-release{grid-template-columns:1fr;gap:16px}.adesivos-page .ad-release span+span::before{content:"↓"}.adesivos-page .ad-system{grid-template-columns:1fr;gap:22px}.adesivos-page .ad-system li+li::before{content:"↓";top:-23px;left:24px}.adesivos-page .ad-system li{padding:20px 24px}}

.adesivos-page .ad-section p+.ad-pair{margin-top:28px}
