/* Artem Itineris · vídeo de cabecera en la portada */
.hero.hero--video{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 77px);display:flex;align-items:flex-end;padding:96px 0 104px;background:#1f150d}
.hero--video .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hero--video .hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(24,15,8,.86) 0%,rgba(24,15,8,.6) 42%,rgba(24,15,8,.18) 100%),linear-gradient(0deg,rgba(24,15,8,.55),transparent 38%)}
.hero--video .hero-grid{grid-template-columns:minmax(0,640px)!important;width:100%}
/* texto anclado a la esquina inferior izquierda */
.hero--video .wrap.hero-grid{max-width:none;margin:0;padding-left:clamp(24px,4.5vw,80px);padding-right:clamp(24px,4.5vw,80px)}
.hero--video .hero-photo{display:none!important}
.hero--video h1{color:#fffaf3}
.hero--video h1 em{color:#e7c995}
.hero--video .eyebrow{color:#e7c995}
.hero--video .lead{color:rgba(244,237,228,.88)}
.hero--video .facts{border-top-color:rgba(244,237,228,.25)!important}
.hero--video .fact b{color:#fffaf3}
.hero--video .fact span{color:rgba(244,237,228,.78)}
.hero--video .btn-ghost{color:#fffaf3;border-color:rgba(255,250,243,.75)}
.hero--video .btn-ghost:hover{background:rgba(255,250,243,.12)}
.hero-video-toggle{position:absolute;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,28px);width:42px;height:42px;border-radius:999px;display:grid;place-items:center;cursor:pointer;
  color:#fffaf3;background:rgba(24,15,8,.45);border:1px solid rgba(255,250,243,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .25s}
.hero-video-toggle:hover{background:rgba(24,15,8,.7)}
.hero-video-toggle:focus-visible{outline:2px solid #e7c995;outline-offset:3px}
.hero-video-toggle svg{width:16px;height:16px}
@media (max-width:760px){.hero.hero--video{min-height:calc(92svh - 77px);padding:72px 0 88px}
  .hero--video .hero-shade{background:linear-gradient(0deg,rgba(24,15,8,.9) 0%,rgba(24,15,8,.62) 55%,rgba(24,15,8,.35) 100%)}}
