/* Shared details and progressive enhancement. */
.display-title{font-family:var(--display);font-size:clamp(29px,3.4vw,47px);font-weight:700;line-height:1.15;letter-spacing:-.035em;color:var(--ink)}
.display-subtitle{font-family:var(--display);font-size:26px;line-height:1.3;font-weight:700;color:var(--ink)!important}
.centered-actions{justify-content:center;margin-top:45px}
.two-tiles{grid-template-columns:1fr 1fr}
.fabric-table{margin-top:42px}
.photo-open{display:block;width:100%;overflow:hidden}
.numbered-card .photo-open{border:0;background:#e6dfd4}
.numbered-card .tile-caption{pointer-events:none}
.capucha-gallery .photo-open{border-color:#a9d5d7}
.capucha-gallery img{object-fit:contain}
.travel-mosaic .contain img{object-fit:contain}
.text-category{background:var(--tint);border-radius:45% 45% 18px 18px;text-align:center;padding:35px 22px 25px;transition:background .2s,transform .2s}
.text-category:hover{background:#ffe8d8;transform:translateY(-4px)}
.text-category .category-number{font-family:var(--display);font-size:49px;line-height:1;color:#d75c17;margin:6px 0 12px}
.text-category b{margin-top:6px}
.text-category .read{color:var(--accent-dark);font-weight:700;margin-top:18px}
.image-caption{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.5}
.article-hero .photo-label{display:block;margin-top:12px}
.article-hero-photo>img{object-fit:contain;background:#e9eef0}
.article-hero-photo{border-radius:24px;background:#e9eef0;overflow:visible}
.article-photo-views{margin:35px 0 45px}
.article-photo-views .photo-accordion{height:350px}
.article-photo-views .accordion-caption b{font-size:21px}
.article-photo-views .accordion-caption small{font-size:11px;line-height:1.4}
.article-hero-thumbs img{object-fit:contain;background:#e9eef0}
.footer-grid .brand{display:flex}
.footer-logo{display:block;width:310px;height:auto;max-width:100%}
.footer-grid .footer-brand{max-width:100%}
.seal text{font-size:10px;letter-spacing:1.2px}
.site-footer p a{display:inline}
.motion-toggle,.carousel-controls,.filters,.menu-toggle{display:none}
.has-js .motion-toggle{display:block}
.has-js .carousel-controls,.has-js .filters{display:flex}
html:not(.has-js) .accordion-card{flex:1}
html:not(.has-js) .accordion-caption small{opacity:1;max-height:100px}
.travel-hero:before{content:'';position:absolute;inset:0;background-image:url('/assets/img/prendas/capucha-soldador-espacio-09.webp');background-size:cover;background-position:center;opacity:.1;pointer-events:none}
.travel-hero>.wrap{position:relative}
.coverflow .carousel-track{position:relative}
.topbar{color:#111}
.travel .topbar,.editorial .topbar{color:white}
.adventure .btn:not(.btn-light):not(.btn-outline):not(.btn-dark){background:#c94700}
.editorial .btn:not(.btn-light):not(.btn-outline):not(.btn-dark){background:#337e84}
.adventure .hero-copy .btn-light{color:#a43a00}
.article-band .btn{white-space:nowrap}
@media(max-width:1050px){
 .header-inner{flex-wrap:wrap;padding-top:17px;padding-bottom:17px;min-height:86px}
 .primary-nav{flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:15px 0;background:white}
 .primary-nav>a{padding:12px 0}
 .nav-dropdown summary{padding:12px 0}
 .nav-dropdown>div{position:static;width:100%;box-shadow:none;border:0;background:var(--tint);margin:5px 0}
 .has-js .menu-toggle{display:block}
 .has-js .primary-nav{display:none}
 .has-js .primary-nav.is-open{display:flex}
 html:not(.has-js) .primary-nav{display:flex}
 .wallpaper .header-inner{border-radius:35px}
 .wallpaper .primary-nav{background:transparent}
}
@media(max-width:800px){
 .article-hero{gap:18px}
 .article-hero-text{display:contents}
 .article-hero .pill-label{order:0;justify-self:start}
 .article-hero h1{order:1;margin:0}
 .article-hero .intro{order:2}
 .article-hero-photo{order:3;margin-top:10px}
 .article-hero-thumbs{order:4;margin-top:0}
 .article-hero .photo-label{order:5;margin-top:0}
 .article-hero-thumbs{display:grid}
 .article-hero-photo>img{height:100%;object-fit:contain}
 .two-tiles{grid-template-columns:1fr}
 .text-category{padding:25px 15px 20px;border-radius:40% 40% 14px 14px}
 .text-category .category-number{font-size:36px}
 .link-row{flex-wrap:wrap}
 .link-text{white-space:normal}
 .article-band .btn{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.has-js .motion-toggle{display:none}}
@media(max-width:600px){.site-header .header-inner{column-gap:12px}.site-header .brand{gap:9px}.site-header .brand-text{max-width:170px;font-size:21px;line-height:1.1}.site-header .brand-text small{font-size:9px;letter-spacing:.12em}}
@media(max-width:480px){.article-photo-views .photo-accordion{height:auto}.article-photo-views .accordion-card{height:100px}.article-photo-views .accordion-card.active{height:280px}}
