/* Refinamiento editorial AXIS: mayor contraste del movimiento y superficies más ligeras. */
:root{--axis-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--axis-ui:"Avenir Next","Helvetica Neue",Arial,sans-serif}
body{font-family:var(--axis-ui)}
.hero h1,.section-title,.page-hero h1,.product-card h3,.knowledge-card h3,.coa-card h3,.axis-regulatory-copy h2,.axis-motion-banner h2{font-family:var(--axis-display)}
.btn{min-height:52px;border-radius:5px;border-color:rgba(242,200,103,.88);letter-spacing:.075em;font-size:.74rem;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.btn-primary{background:linear-gradient(105deg,#f4cc6e 0%,#dfaa36 50%,#bd7e12 100%);border-color:#f6d578;box-shadow:inset 0 1px rgba(255,255,255,.36),0 10px 26px rgba(166,108,13,.24)}
.btn-secondary{background:rgba(4,4,3,.46);border-color:rgba(242,200,103,.7)}
.btn:hover{box-shadow:0 13px 30px rgba(221,164,47,.28);transform:translateY(-2px)}
.card,.home-category-card,.knowledge-card,.coa-card,.trust-card,.axis-dossier-card{border-color:rgba(223,170,59,.32);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.17)}
.eyebrow{font-size:.7rem;letter-spacing:.27em}
.axis-ambient-section__video{filter:saturate(1.36) brightness(1.16) contrast(1.11);opacity:.96}
.axis-ambient-section:after{background:linear-gradient(90deg,rgba(5,5,4,.76),rgba(5,5,4,.31) 48%,rgba(5,5,4,.76)),linear-gradient(0deg,rgba(5,5,4,.68),transparent 47%,rgba(5,5,4,.25))}
body.home .axis-motion-banner{min-height:545px;background:#080806}
body.home .axis-motion-banner:after{background:radial-gradient(circle at 50% 44%,rgba(6,6,4,.05),rgba(5,5,4,.56) 82%),linear-gradient(90deg,rgba(5,5,4,.46),transparent 50%,rgba(5,5,4,.46))}
body.home .axis-motion-banner__content{max-width:1020px;padding:72px 0 48px}
body.home .axis-motion-banner h2{letter-spacing:-.025em;text-shadow:0 4px 30px rgba(0,0,0,.68)}
body.home .axis-motion-banner__content>p:not(.eyebrow){font-size:1.18rem;color:#eee6d7;letter-spacing:.012em}
body.home .axis-motion-banner__action .btn{min-width:264px;min-height:58px;font-size:.84rem}
body.home .axis-motion-banner__signals{max-width:740px;background:linear-gradient(90deg,transparent,rgba(4,4,3,.62) 10%,rgba(4,4,3,.62) 90%,transparent)}
body.home .axis-motion-banner__signals span{font-size:.83rem;font-weight:500;padding:11px 20px;letter-spacing:.02em}
body.home .axis-motion-banner__signals b{width:43px;height:43px;border-color:rgba(242,200,103,.92);font-size:1.28rem;box-shadow:inset 0 0 13px rgba(221,164,47,.1)}
.axis-regulatory-intro{border-radius:20px;border-color:rgba(242,200,103,.5);background:linear-gradient(118deg,rgba(10,10,9,.77),rgba(8,8,7,.56))}
.axis-regulatory-faq{max-width:1030px;gap:14px}
.axis-regulatory-item{border-radius:12px;border-color:rgba(242,200,103,.27);background:linear-gradient(145deg,rgba(17,16,13,.79),rgba(6,6,5,.63));box-shadow:none}
.axis-regulatory-item summary{min-height:68px;padding:19px 23px;color:#f1c866;font:600 .93rem/1.35 var(--axis-ui)}
.axis-regulatory-item summary i{width:25px;height:25px;border:0;color:#f3c866;font-weight:300;font-size:1.75rem}
.axis-regulatory-item p{padding:0 23px 21px;color:#e5ddd1;font-size:.91rem}
.axis-regulatory-item[open]{border-color:rgba(242,200,103,.55);background:linear-gradient(145deg,rgba(26,21,13,.84),rgba(6,6,5,.72))}
.home-shop .section-head,.home-shop .home-category-results__head,#certificados .section-head,#recursos .section-head{max-width:860px}
.home-shop .section-title,#certificados .section-title,#recursos .section-title{letter-spacing:-.025em}
@media(max-width:700px){.axis-ambient-section__video{filter:saturate(1.3) brightness(1.12) contrast(1.07)}body.home .axis-motion-banner{min-height:490px}body.home .axis-motion-banner__content{padding:56px 0 35px}body.home .axis-motion-banner__content>p:not(.eyebrow){font-size:1rem}.axis-regulatory-intro{border-radius:15px}.axis-regulatory-item summary{min-height:62px;padding:16px;font-size:.84rem}.axis-regulatory-item p{padding:0 16px 18px;font-size:.84rem}}
.btn{font-weight:500!important}.axis-motion-banner__signals span{font-weight:400!important;text-transform:none!important;letter-spacing:.015em!important}.axis-motion-banner__signals b{font-weight:400}.axis-regulatory-faq{max-width:910px}.axis-regulatory-item summary{font-weight:500}.axis-regulatory-item summary i{font-weight:300}.home-category-card strong,.trust-card strong,.product-filter-button{font-weight:500}
.axis-section-motion-heading{position:relative;isolation:isolate;min-height:330px;display:grid;place-items:center;overflow:hidden;border-top:1px solid rgba(242,200,103,.44);border-bottom:1px solid rgba(242,200,103,.44);background:#070706}.axis-section-motion-heading__video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.38) brightness(1.13) contrast(1.1);transform:scale(1.04)}.axis-section-motion-heading:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 48%,rgba(5,5,4,.15),rgba(5,5,4,.65) 81%),linear-gradient(90deg,rgba(5,5,4,.67),transparent 50%,rgba(5,5,4,.67))}.axis-section-motion-heading__content{position:relative;z-index:1;width:min(900px,92vw);text-align:center;padding:58px 0}.axis-section-motion-heading .section-head{margin:0 auto}.axis-section-motion-heading .section-head>p:last-child{max-width:680px;margin:0 auto;color:#e9e0d3;font-size:1.05rem}.axis-section-motion-heading .section-title{font-size:clamp(2.7rem,5vw,4.75rem);letter-spacing:-.025em;text-shadow:0 3px 28px rgba(0,0,0,.7)}.axis-section-motion-heading .eyebrow{margin-bottom:12px;color:#f2c867}.home-shop,.axis-ambient-section#certificados,.axis-ambient-section#recursos{padding-top:56px}
@media(max-width:700px){.axis-section-motion-heading{min-height:260px}.axis-section-motion-heading__content{padding:42px 0}.axis-section-motion-heading .section-title{font-size:clamp(2.35rem,11vw,3.25rem)}.axis-section-motion-heading .section-head>p:last-child{font-size:.92rem;width:92%}}
.btn,.home-category-card strong,.trust-card strong,.product-filter-button,.axis-regulatory-text-link,.axis-regulatory-points span{font-weight:400!important}.axis-motion-banner__action{justify-content:center}.axis-motion-banner__action .btn{min-width:220px}.axis-motion-banner__signals span{font-weight:400!important}.axis-section-motion-heading__video{filter:saturate(1.72) brightness(1.43) contrast(1.12)}.axis-section-motion-heading:after{background:radial-gradient(circle at 50% 48%,rgba(5,5,4,.04),rgba(5,5,4,.42) 83%),linear-gradient(90deg,rgba(5,5,4,.47),transparent 50%,rgba(5,5,4,.47))}.axis-regulatory--details{background:#080806!important}.axis-regulatory--details:after,.axis-regulatory--details>.axis-ambient-section__video{display:none}.axis-regulatory--details .wrap{position:relative;z-index:2}.axis-regulatory-intro--details{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);max-width:1000px;margin:0 auto;border-radius:14px;background:linear-gradient(118deg,rgba(13,12,9,.96),rgba(8,8,7,.92))}.axis-regulatory-copy--details{padding:32px 36px}.axis-regulatory-copy--details>.eyebrow,.axis-regulatory-copy--details>h2{display:none}.axis-regulatory-copy--details>p:not(.eyebrow){max-width:720px;font-size:1rem}.axis-regulatory-copy--details .axis-regulatory-actions{margin-top:20px}.axis-regulatory-intro--details .axis-regulatory-signal{min-height:250px}.axis-regulatory-intro--details .axis-regulatory-points{display:none}.axis-regulatory-motion{min-height:310px}.axis-regulatory-motion .axis-section-motion-heading__content{width:min(1160px,92vw)}.axis-regulatory-motion h2{font:400 clamp(2.6rem,5.4vw,5rem)/.98 var(--axis-display);margin:.14em 0;letter-spacing:-.025em}.axis-regulatory-motion h2 em{font-style:normal;color:var(--gold2)}
@media(max-width:700px){.axis-motion-banner__action{gap:10px}.axis-motion-banner__action .btn{min-width:0;width:calc(50% - 5px);padding:0 8px;font-size:.63rem}.axis-section-motion-heading__video{filter:saturate(1.6) brightness(1.34) contrast(1.08)}.axis-regulatory-intro--details{grid-template-columns:1fr}.axis-regulatory-copy--details{padding:24px 20px}.axis-regulatory-intro--details .axis-regulatory-signal{display:none}.axis-regulatory-motion{min-height:250px}.axis-regulatory-motion h2{font-size:clamp(2.25rem,10vw,3.1rem)}}
.axis-motion-banner__signals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:min(780px,92vw);max-width:780px;align-items:center;justify-items:stretch}.axis-motion-banner__signals span{justify-content:center!important;min-width:0;padding:12px 15px!important;gap:11px!important}.axis-motion-banner__signals span+span{border-left:1px solid rgba(242,200,103,.38)!important}.axis-motion-banner__signals b{position:relative;flex:0 0 40px;width:40px!important;height:40px!important;font-size:0!important;background:rgba(9,8,5,.45)}.axis-motion-banner__signals b:before{content:"";display:block;width:19px;height:19px;background:center/contain no-repeat}.axis-motion-banner__signals span:nth-child(1) b:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23f2c867" stroke-width="1.55" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 18 4-4"/%3E%3Cpath d="m5 7 5 5"/%3E%3Cpath d="m7 5 5 5 3-3-5-5z"/%3E%3Cpath d="m13 13 6 6"/%3E%3Cpath d="M4 20h16"/%3E%3C/svg%3E')}.axis-motion-banner__signals span:nth-child(2) b:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23f2c867" stroke-width="1.55" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M6 3h9l3 3v15H6z"/%3E%3Cpath d="M15 3v4h4"/%3E%3Cpath d="M9 12h6M9 16h6"/%3E%3C/svg%3E')}.axis-motion-banner__signals span:nth-child(3) b:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23f2c867" stroke-width="1.55" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M3 4h2l2 11h10l2-7H7"/%3E%3Cpath d="M10 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2M17 20a1 1 0 1 0 0-2 1 1 0 0 0 0 2"/%3E%3C/svg%3E')}.axis-regulatory-faq{margin-left:auto!important;margin-right:auto!important;justify-content:center}.axis-regulatory-item{width:100%}
@media(max-width:700px){.axis-motion-banner__signals{grid-template-columns:1fr!important;width:min(330px,90vw)}.axis-motion-banner__signals span{justify-content:flex-start!important;padding:9px 12px!important}.axis-motion-banner__signals span+span{border-left:0!important;border-top:1px solid rgba(242,200,103,.28)}.axis-motion-banner__signals b{width:32px!important;height:32px!important;flex-basis:32px}.axis-motion-banner__signals b:before{width:16px;height:16px}}
@media(min-width:701px){.axis-motion-banner__signals{position:relative;left:112px}}
.axis-regulatory-item{border-color:transparent!important;background:rgba(5,5,4,.74)!important;box-shadow:0 17px 42px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)}.axis-regulatory-item:hover,.axis-regulatory-item[open]{border-color:transparent!important;background:rgba(9,8,6,.9)!important;box-shadow:0 20px 45px rgba(0,0,0,.38),inset 0 1px rgba(242,200,103,.11)}.axis-regulatory-item summary{border-radius:12px}.axis-regulatory-item summary i{color:#f2c867}.axis-regulatory-item:focus-within{outline:1px solid rgba(242,200,103,.42);outline-offset:2px}
@media(min-width:701px){.axis-motion-banner__signals{left:165px!important;max-width:780px!important}}.axis-motion-banner__signals span{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.axis-motion-banner__signals span+span{position:relative;border-left:0!important}.axis-motion-banner__signals span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:42px;background:rgba(242,200,103,.55);transform:translateY(-50%)}.axis-motion-banner__signals b{border:1px solid rgba(242,200,103,.9)!important;border-radius:50%!important;background:rgba(5,5,4,.2)!important;box-shadow:inset 0 0 12px rgba(221,164,47,.1)}
@media(max-width:700px){.axis-motion-banner__signals span+span:before{top:0;left:50%;width:80%;height:1px;transform:translateX(-50%)}.axis-motion-banner__signals b{border-radius:50%!important}}

/* v4.2.61 — adaptación de las secciones animadas a la paleta clínica clara. */
body.home .axis-motion-banner{background:#f8f7f2}.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video{filter:saturate(.58) brightness(1.55) contrast(.78)!important;opacity:.23!important;mix-blend-mode:multiply}.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after{background:linear-gradient(90deg,rgba(250,249,245,.86),rgba(250,249,245,.55) 50%,rgba(250,249,245,.86))!important}.axis-motion-banner__content,.axis-section-motion-heading__content{color:#263139;text-shadow:none}.axis-motion-banner__content>p:not(.eyebrow),.axis-section-motion-heading .section-head>p:last-child{color:#687178!important}.axis-motion-banner h2,.axis-section-motion-heading .section-title{color:#263139;text-shadow:none}.axis-motion-banner h2 em,.axis-section-motion-heading .section-title em{color:#ad9360}.axis-motion-banner__signals{background:rgba(255,254,250,.60)!important}.axis-motion-banner__signals span{color:#665638!important}.axis-motion-banner__signals b{background:rgba(255,254,250,.72)!important;border-color:rgba(154,125,70,.74)!important}.axis-motion-banner__action .btn-secondary{background:rgba(255,254,250,.88)!important;color:#80693f!important;border-color:#ad9360!important}.axis-section-motion-heading{background:#f8f7f2}.axis-ambient-section#recursos,.axis-ambient-section#certificados{background:#faf9f5}.home-category-card,.knowledge-card,.trust-card,.coa-card,.axis-dossier-card{background:linear-gradient(145deg,rgba(255,254,250,.97),rgba(246,243,235,.94));border-color:rgba(154,125,70,.30);box-shadow:0 14px 36px rgba(70,61,45,.07)}

/* v4.2.67 — recuperar detalle de todos los MP4 sobre la paleta clara. */
.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video{filter:saturate(1.32) brightness(1.22) contrast(1.10)!important;opacity:.62!important;mix-blend-mode:normal!important}
.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after{background:linear-gradient(90deg,rgba(250,247,238,.64),rgba(250,247,238,.32) 50%,rgba(250,247,238,.64))!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-intro{background:linear-gradient(118deg,rgba(255,250,238,.97),rgba(246,237,216,.95))!important;box-shadow:0 20px 50px rgba(117,92,45,.10)}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-item{background:rgba(255,250,238,.92)!important;color:#263139!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-item summary{color:#3b454a!important}
.axis-motion-banner__action .btn-secondary{background:linear-gradient(105deg,#f2c867 0%,#dca42a 48%,#c88b12 100%)!important;color:#fff!important;border-color:#d29a24!important}
@media(max-width:700px){.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video{filter:saturate(1.28) brightness(1.18) contrast(1.08)!important;opacity:.58!important}}

/* v4.2.69 — contraste preciso para Marco e Investigación con claridad. */
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-signal:before{border-left-color:rgba(166,124,35,.56)!important;background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(174,130,39,.24) 39px 40px),repeating-linear-gradient(0deg,transparent 0 38px,rgba(174,130,39,.21) 39px 40px)!important;opacity:1!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-orbit{border-color:rgba(169,126,37,.70)!important;box-shadow:inset 0 0 30px rgba(181,137,45,.15),0 0 30px rgba(181,137,45,.11)!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-seal{border-color:#a6813d!important;box-shadow:0 0 0 12px rgba(188,147,54,.12),0 0 42px rgba(188,147,54,.24)!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-item p,.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-disclaimer,.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-copy>p:not(.eyebrow){color:#566168!important;opacity:1!important}
body.home .axis-motion-banner__video{filter:saturate(1.46) brightness(1.10) contrast(1.14)!important;opacity:.82!important;mix-blend-mode:normal!important}
body.home .axis-motion-banner:after{background:radial-gradient(circle at 50% 48%,rgba(35,30,20,.08),rgba(35,30,20,.32) 84%),linear-gradient(90deg,rgba(250,247,238,.30),rgba(250,247,238,.10) 50%,rgba(250,247,238,.30))!important}
body.home .axis-motion-banner__content>.eyebrow{color:#8f6d28!important;font-weight:700!important}
body.home .axis-motion-banner__content>p:not(.eyebrow){color:#263139!important;font-weight:500!important}
@media(max-width:700px){body.home .axis-motion-banner__video{filter:saturate(1.36) brightness(1.08) contrast(1.10)!important;opacity:.74!important}}

/* v4.2.71 — el video conserva color y el texto se lee sobre él. */
.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{filter:saturate(1.34) brightness(.80) contrast(1.22)!important;opacity:.96!important;mix-blend-mode:normal!important}
.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after{background:radial-gradient(circle at 50% 46%,rgba(14,12,8,.20),rgba(14,12,8,.60) 88%),linear-gradient(90deg,rgba(16,13,8,.53),rgba(16,13,8,.20) 50%,rgba(16,13,8,.53))!important}
.axis-motion-banner__content,.axis-section-motion-heading__content{color:#fffefa!important;text-shadow:0 3px 22px rgba(0,0,0,.72)!important}
.axis-motion-banner h2,.axis-section-motion-heading .section-title{color:#fffefa!important;text-shadow:0 3px 22px rgba(0,0,0,.72)!important}
.axis-motion-banner h2 em,.axis-section-motion-heading .section-title em{color:#f2c867!important}.axis-motion-banner__content>.eyebrow,.axis-section-motion-heading .eyebrow{color:#f2c867!important}
.axis-motion-banner__content>p:not(.eyebrow),.axis-section-motion-heading .section-head>p:last-child{color:#fffefa!important;font-weight:500!important}
.axis-regulatory:not(.axis-regulatory--details) .axis-regulatory-item p{color:#dda42f!important}
@media(max-width:700px){.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{filter:saturate(1.25) brightness(.84) contrast(1.16)!important;opacity:.94!important}}

/* v4.2.76 final — esta regla queda al final para reemplazar perfiles heredados. */
.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{
  filter:saturate(1.30) brightness(1.14) contrast(1.10)!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after,.axis-regulatory:after{
  background:radial-gradient(circle at 50% 46%,rgba(14,12,8,.12),rgba(14,12,8,.42) 88%),linear-gradient(90deg,rgba(16,13,8,.33),rgba(16,13,8,.12) 50%,rgba(16,13,8,.33))!important;
}
@media(max-width:700px){
  .axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{filter:saturate(1.30) brightness(1.14) contrast(1.10)!important;opacity:1!important}
}

/* v4.2.76 — calibración única de los bucles AXIS.
   Todas las escenas conservan su video, pero comparten exactamente el mismo
   perfil de luz y la misma capa de lectura. */
.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{
  filter:saturate(1.30) brightness(1.14) contrast(1.10)!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after,.axis-regulatory:after{
  background:radial-gradient(circle at 50% 46%,rgba(14,12,8,.12),rgba(14,12,8,.42) 88%),linear-gradient(90deg,rgba(16,13,8,.33),rgba(16,13,8,.12) 50%,rgba(16,13,8,.33))!important;
}
.axis-motion-banner__content,.axis-section-motion-heading__content{
  color:#fffefa!important;
  text-shadow:0 3px 22px rgba(0,0,0,.72)!important;
}
.axis-motion-banner h2,.axis-section-motion-heading .section-title{color:#fffefa!important}
.axis-motion-banner__content>p:not(.eyebrow),.axis-section-motion-heading .section-head>p:last-child{color:#fffefa!important}
@media(max-width:700px){
  .axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{filter:saturate(1.30) brightness(1.14) contrast(1.10)!important;opacity:1!important}
}

/* v4.2.73 — un solo overlay: el estándar de Investigación con claridad. */
.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after,.axis-regulatory:after{background:radial-gradient(circle at 50% 46%,rgba(14,12,8,.20),rgba(14,12,8,.60) 88%),linear-gradient(90deg,rgba(16,13,8,.53),rgba(16,13,8,.20) 50%,rgba(16,13,8,.53))!important}
#investigacion-con-claridad .axis-motion-banner__content>p:not(.eyebrow){color:#fffefa!important;font-weight:500!important;text-shadow:0 2px 14px rgba(0,0,0,.76)!important}

/* v4.2.72 — un único perfil visual para todos los bucles y señales legibles. */
.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{filter:saturate(1.34) brightness(.80) contrast(1.22)!important;opacity:.96!important}
.axis-motion-banner__signals{background:rgba(17,14,8,.56)!important}.axis-motion-banner__signals span{color:#fffefa!important;text-shadow:0 1px 8px rgba(0,0,0,.72)}
@media(max-width:700px){.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video{filter:saturate(1.25) brightness(.84) contrast(1.16)!important;opacity:.94!important}}

/* v4.2.80 — todos los bucles usan el perfil original de Investigación con claridad. */
.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video,body.home .axis-motion-banner__video{
  filter:saturate(1.46) brightness(1.10) contrast(1.14)!important;
  opacity:.82!important;
  mix-blend-mode:normal!important;
}
.axis-motion-banner:after,.axis-section-motion-heading:after,.axis-ambient-section:after,.axis-regulatory:after,body.home .axis-motion-banner:after{
  background:radial-gradient(circle at 50% 48%,rgba(35,30,20,.08),rgba(35,30,20,.32) 84%),linear-gradient(90deg,rgba(250,247,238,.30),rgba(250,247,238,.10) 50%,rgba(250,247,238,.30))!important;
}
@media(max-width:700px){.axis-motion-banner__video,.axis-section-motion-heading__video,.axis-ambient-section__video,.axis-regulatory__video,body.home .axis-motion-banner__video{filter:saturate(1.46) brightness(1.10) contrast(1.14)!important;opacity:.82!important}}
