/* The window shows the welcoming pose in the original gesture plate (p. 126). */
body#topo .product-club .product-visual:has(.xt-pose){mix-blend-mode:multiply;isolation:auto;overflow:visible}
.xt-pose{display:block;width:auto;position:relative;aspect-ratio:434/600;height:clamp(145px,15.5cqw,224px);overflow:hidden}
body#topo .product-club .product-visual .xt-pose img{display:block;position:absolute;left:-3%;top:-22.5%;width:408.75%;height:auto;max-width:none;max-height:none;object-fit:initial;filter:none;mix-blend-mode:normal}
.pagina-produtos .xt-pose{height:clamp(135px,18cqw,265px)}
body#topo .jr-capa .jr-montagem:has(.xt-cobertura){width:100%;margin:0}
.xt-cobertura{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;object-position:50% 58%}
body#topo .jr-montagem:has(.xt-cobertura) figcaption{margin:9px 0 0;font-size:clamp(12px,1cqw,15px);border-left:3px solid var(--tr-amber);padding-left:9px}
/* One shared viewport. The navigation header stays outside the image. */
.site-frame{--xt-altura:clamp(325px,39cqw,590px);--xt-onda:clamp(26px,4cqw,54px)}
body#topo .site-frame .xt-host{
 display:block;position:relative;isolation:isolate;overflow:visible;inset:auto;width:100%;max-width:none;
 min-height:0;height:auto;max-height:none;padding:0;margin:0;background:var(--tr-navy);color:white;
}
body#topo .site-frame .xt-host:is(.ep-hero,.pk-capa,.jr-folio,.closing-scene,.tr-chamada-jornada,.mt-destination)::after,
body#topo .site-frame .xt-host:is(.ep-hero,.pk-capa,.jr-folio,.closing-scene,.tr-chamada-jornada,.mt-destination)::before,
body#topo .site-frame .xt-host-home::before,body#topo .site-frame .xt-host-home::after{content:none}
body#topo .site-frame .xt-host[aria-labelledby]{border:0}
body#topo .site-frame .xt-host-home>header{position:relative;inset:auto;z-index:6;order:0;margin-inline:auto}
body#topo .site-frame .xt-host[data-onda]{--onda-h:var(--xt-onda);margin-top:calc(-1 * var(--xt-onda))}
body#topo .site-frame :is(.xt-host,.xt-host-home)+[data-onda]{--onda-h:var(--xt-onda);margin-top:calc(-1 * var(--xt-onda))}
body#topo .site-frame:has(.xt-host-jornada,.xt-host-curriculo,.xt-host-contato){--altura-encaixe:var(--xt-onda)}
body#topo .site-frame .xt-host-contato{border-radius:var(--canto-bloco) var(--canto-bloco) 0 0;overflow:clip}
.xt-rotator{position:relative;isolation:isolate;display:block;width:100%;height:var(--xt-altura);margin:0;overflow:hidden;background:var(--tr-navy)}
.xt-slide{position:absolute;inset:0;isolation:isolate;display:block;color:white}
.xt-slide[hidden]{display:none!important}
.xt-slide::after{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,27,43,.87),rgba(13,27,43,.57) 25%,rgba(13,27,43,.10) 55%,transparent 72%)}
.xt-slide>img.xt-foto,.xt-prensa,.xt-prensa img{
 position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;margin:0;display:block;opacity:1;filter:none;
}
.xt-slide.xt-visor::after{background:linear-gradient(90deg,rgba(18,22,43,.78),rgba(18,22,43,.38) 27%,transparent 48%)}
.xt-visor .xt-foto{object-position:50% 25%}
.xt-professor .xt-foto{object-position:48% 49%}.xt-oficina .xt-foto{object-position:55% 42%}
.xt-curriculo .xt-foto{object-position:56% 53%}.xt-escolas .xt-foto{object-position:56% 27%}
.xt-fenadante .xt-foto{object-position:50% 47%}
.xt-slide.xt-xtron .xt-foto{inset:0 0 0 auto;width:74%;object-position:50% 72%;mask-image:linear-gradient(90deg,transparent,#000 29%)}
.xt-slide.xt-xtron::after{background:linear-gradient(90deg,var(--tr-navy) 2%,transparent 45%)}
.xt-slide.xt-rover .xt-foto{object-position:70% 56%}
 .xt-dupla-prof{position:absolute;inset:0;background:var(--tr-petrol)}
.xt-dupla-prof img{position:absolute;top:0;bottom:0;height:100%;object-fit:cover}
.xt-dupla-prof .xt-lab{left:0;width:66%;object-position:60% 60%}
.xt-dupla-prof .xt-foto{right:0;width:52%;object-position:50% 37%;mask:url('recorte-revista.svg') center/100% 100% no-repeat}

body#topo .site-frame .xt-rotator .xt-titulo{
 display:block;position:absolute;z-index:2;left:5%;bottom:calc(29% + 12px);margin:0;padding:0;max-width:min(48%,17ch);
 font-family:inherit;font-size:clamp(36px,5.25cqw,84px);line-height:1.02;font-weight:400;letter-spacing:-.045em;color:white;text-wrap:balance;
}
body#topo .site-frame .xt-titulo>a{color:inherit;text-decoration:none;display:block;text-shadow:0 2px 10px rgba(10,22,34,.40)}
body#topo .site-frame .xt-titulo>a:hover{text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.14em}
.xt-titulo small{display:block;letter-spacing:.015em;font-size:.43em;line-height:1.3;margin-bottom:.42em;font-weight:700}
.xt-titulo .xt-firma{height:auto;width:clamp(185px,34cqw,475px);max-width:100%;filter:drop-shadow(0 2px 6px #12223566)}
.xt-prensa .xt-foto{width:74%;object-position:46% 48%}
.xt-prensa .xt-equipa{left:auto;width:40%;object-position:center 61%;mask:url('recorte-revista.svg') center/100% 100% no-repeat}
body#topo .xt-controle{display:flex;position:absolute;z-index:3;left:5%;bottom:calc(var(--xt-onda) + 6px);align-items:center;gap:7px}
body#topo .xt-controle .xt-seta{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:1px solid rgba(255,255,255,.38);border-radius:5px;background:rgba(18,34,53,.42);color:rgba(255,255,255,.91);box-shadow:none;opacity:1;cursor:pointer}
.xt-seta svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
body#topo .xt-controle .xt-seta:is(:hover,:focus-visible){background:rgba(18,34,53,.8);color:white;border-color:var(--tr-amber)}
.xt-pausa:not(:focus-visible){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;border:0;padding:0}
.xt-pausa:focus-visible{background:var(--tr-navy);color:white;border:0;padding:8px}
body#topo .jr-capa:has(.xt-host-noticias)>.wrap{width:100%;max-width:none;padding-top:0}
body#topo .jr-capa:has(.xt-host-noticias) .jr-abertura{width:90%;margin:clamp(25px,3.8cqw,58px) auto 0;gap:clamp(25px,5cqw,85px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
@container page (max-width:700px){
 .xt-rotator{--xt-altura:clamp(215px,55cqw,365px)}
 .xt-pose,.pagina-produtos .xt-pose{height:clamp(130px,38cqw,215px)}
 body#topo .site-frame .xt-rotator .xt-titulo{left:5%;bottom:calc(26% + 21px);font-size:clamp(27px,6.2cqw,42px);max-width:62%}
 body#topo .xt-controle{gap:4px;bottom:calc(var(--xt-onda) - 7px)}
 body#topo .xt-controle .xt-seta{width:44px;height:44px}
 .xt-slide.xt-xtron .xt-foto{width:83%;object-position:50% 74%}
 .xt-titulo .xt-firma{width:clamp(148px,36cqw,215px)}
 .xt-slide.xt-visor .xt-titulo{max-width:56%}
 .xt-prensa .xt-foto{width:70%}
 body#topo .jr-capa:has(.xt-host-noticias) .jr-abertura{grid-template-columns:1fr;gap:12px}
}
@container page (max-width:390px){body#topo .site-frame .xt-rotator .xt-titulo{font-size:clamp(23px,6.4cqw,27px)}}
