.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.contact-status{font-family:'Space Grotesk',sans-serif;font-size:16px;line-height:1.5;color:#ffd331;margin:20px 0}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:2px solid #ffd331;outline-offset:6px}
.editorial{margin:0;background:#080808;color:#fff;font-family:'Space Grotesk',sans-serif}.editorial-nav{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #222}.editorial-nav nav{display:flex;gap:42px}.editorial a{color:inherit;text-decoration:none}.editorial a:hover{color:#ffd331}.article{max-width:1100px;padding:80px 6%;margin:auto}.article>a{color:#ffd331}.article-meta{font-size:14px;color:#999;margin-top:50px}.article h1{font-family:'Neue Machina',sans-serif;font-weight:400;font-size:clamp(38px,5.3vw,76px);line-height:1.08;margin:22px 0 50px}.article-cover{width:100%;height:470px;object-fit:cover}.article-body{max-width:760px;margin:60px auto;font-size:19px;line-height:1.8;color:#bbb}.article-lead{color:white;font-size:23px}.editorial-footer{padding:80px 6%;border-top:1px solid #292929;font:48px 'Neue Machina',sans-serif}@media(max-width:700px){.editorial-nav nav{gap:20px;font-size:12px}.article{padding-top:40px}.article-cover{height:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
header nav a[data-home-link] .text{font-size:0!important}header nav a[data-home-link] .text:before{content:'Inicio';font-size:12px;color:#fff;text-transform:uppercase}
#reference-boot-cover{position:absolute;inset:0 0 auto;height:100vh;z-index:100;background:#010101 url('/img/scrollAnimation/desktop/AW_Header_Desktop_0001.jpg') center/cover no-repeat;color:#fff;pointer-events:none}.reference-boot-copy{position:absolute;top:40%;left:10%;width:550px;max-width:50%}.reference-boot-copy h1{font:400 68px/1 'Neue Machina',sans-serif;margin:0 0 22px}.reference-boot-copy p{font:18px/1.4 'Space Grotesk',sans-serif;color:#bbb}.reference-boot-links{display:flex;gap:24px;margin-top:20px;pointer-events:auto}.reference-boot-links a{color:#fff;font:14px 'Space Grotesk',sans-serif}.reference-planet-fallback{height:100%;display:grid;place-items:center;background:#050505}.reference-planet-fallback img{width:35%;max-width:400px}@media(max-width:767px){#reference-boot-cover{background-image:url('/img/scrollAnimation/mobileFull/AW_header_mobile_0001.jpg')}.reference-boot-copy{left:5%;top:auto;bottom:16%;max-width:90%;width:90%}.reference-boot-copy h1{font-size:38px}.reference-boot-copy p{font-size:16px}}

/* Supplied Rodrigo Ruiz logo retains its original square proportions. */
img[alt="Logotipo de Rodrigo Ruiz"],.editorial-nav img {width:76px!important;height:76px!important;object-fit:contain;max-width:none!important;}
@media(max-width:600px){img[alt="Logotipo de Rodrigo Ruiz"],.editorial-nav img{width:60px!important;height:60px!important;}}

header a:has(img[alt="Logotipo de Rodrigo Ruiz"]){position:relative;}
header img[alt="Logotipo de Rodrigo Ruiz"]{position:relative;top:-28px;}
header a:has(img[alt="Logotipo de Rodrigo Ruiz"])::after{content:"Rodrigo Ruiz";position:absolute;left:76px;top:0;white-space:nowrap;color:white;font:16px "Space Grotesk",sans-serif;}
@media(max-width:600px){header img[alt="Logotipo de Rodrigo Ruiz"]{top:-20px;}header a:has(img[alt="Logotipo de Rodrigo Ruiz"])::after{left:60px;font-size:14px;}}
.editorial-brand{display:flex;align-items:center;gap:10px;font-size:16px}.article-body h2{font:400 clamp(25px,3vw,34px)/1.25 'Neue Machina',sans-serif;color:#fff;margin-top:48px}.article-body p{margin:20px 0}.article-cta{border-top:1px solid #444;margin-top:50px;padding-top:20px}.article-cta a,.read-more{color:#ffd331}.footer-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;font:14px 'Space Grotesk',sans-serif;color:#aaa}.eyebrow{color:#aaa;letter-spacing:.14em;font-size:12px}.blog-index{max-width:1240px}.category-nav{display:flex;gap:22px;flex-wrap:wrap;margin:45px 0;border-block:1px solid #333;padding:24px 0;text-transform:uppercase;font-size:13px}.category-nav [aria-current]{color:#ffd331}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px}.blog-card{display:block;border-bottom:1px solid #333;padding-bottom:32px}.blog-card img{width:100%;aspect-ratio:1.65;object-fit:cover}.blog-card .article-meta{margin:20px 0 12px;color:#aaa}.blog-card h2{font:400 clamp(26px,3vw,38px)/1.2 'Neue Machina',sans-serif;margin:0 0 15px}.blog-card p:not(.article-meta){font-size:16px;line-height:1.65;color:#aaa}.read-more{display:block;margin-top:20px;font-size:14px}@media(max-width:700px){.blog-grid{grid-template-columns:1fr;gap:36px}.editorial-brand span{display:none}.editorial-footer{font-size:36px}.category-nav{gap:17px}.article-body{font-size:17px}.article-lead{font-size:20px}}
/* Editorial pages use native document scrolling; the reference reset locks body. */
html:has(body.editorial){height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden;}
body.editorial{height:auto;min-height:100vh;overflow:visible;touch-action:pan-y;}
