/* Arbitraje Rivas — estilos que agrega la versión administrable (sobre site.css) */
.feature-ic{display:block;line-height:0}
.hero-index b{font-weight:inherit}
.split--rev .split-media{order:2}
.split-news{display:grid;gap:12px;padding-top:22px;border-top:1px solid var(--stone,#D9DEE1);margin-top:8px}
.split-news p{color:var(--ink-soft,#55636B)}
.split-news .link{justify-self:start}
.band--navy .split-news{border-color:var(--line-dark)}
.contact--solo{grid-template-columns:minmax(0,1fr)!important;max-width:760px}
.prose--block{max-width:760px}
.sec-head--stack+.prose--block{margin-top:8px}

/* pasos sobre fondo claro */
.band:not(.band--navy) .steps{border-top-color:var(--line)}
.band:not(.band--navy) .step{border-bottom-color:var(--line)}
.band:not(.band--navy) .step-no{color:var(--muted)}
.band:not(.band--navy) .step p{color:var(--ink-2)}

/* testimonios sobre azul */
.band--navy .quotes:not(.quotes--light) .quote h3{color:var(--on-dark)}

/* ===== Fotos de noticias completas (sin recortar) =====
   Formato vertical 4:5 como los posts del estudio. Si la foto tiene otro
   formato se ve entera igual y el espacio que sobra se rellena con la
   misma foto difuminada. */
.nc-fig{position:relative;overflow:hidden;background:var(--ink-900)}
.news-card .nc-fig{aspect-ratio:4/5}
.nc-pic{position:absolute;inset:0;display:block;overflow:hidden}
.nc-fig .nc-pic img{position:absolute;inset:0;width:100%;height:100%;opacity:1}
.nc-fig .nc-blur{object-fit:cover;filter:blur(22px) saturate(1.1) brightness(.9);transform:scale(1.18)}
.nc-fig .nc-img{object-fit:contain;transition:transform 1.4s var(--ease-out)}
.news-card:hover .nc-fig .nc-blur,.news-feature:hover .nc-fig .nc-blur{transform:scale(1.18)}
.news-card:hover .nc-fig .nc-img{transform:scale(1.025)}
.news-feature:hover .nc-fig .nc-img{transform:scale(1.015)}
.nc-slides .nc-pic{opacity:0;transition:opacity 1.1s var(--ease)}
.nc-slides .nc-pic.on{opacity:1}
.nc-dots,.nc-count{z-index:2}
.news-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.news-feature .nc-fig{min-height:0;aspect-ratio:4/5}
.news-feature .nc-body{align-content:center}

.article-hero .ah-frame{position:relative;overflow:hidden;background:var(--ink-900);display:flex;justify-content:center}
.article-hero .ah-blur{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;filter:blur(32px) brightness(.85);transform:scale(1.2)}
.article-hero .ah-img{position:relative;display:block;width:auto;max-width:100%;height:auto;max-height:min(82vh,860px);object-fit:contain;background:none}

.gallery-item .g-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(16px) brightness(.9);transform:scale(1.18);z-index:0}
.gallery-item img:not(.g-blur){position:relative;z-index:1;object-fit:contain}
.gallery-item{aspect-ratio:4/5;background:var(--ink-900)}
.gallery-grid.is-one .gallery-item{aspect-ratio:auto;max-height:80vh}
.gallery-grid.is-one .gallery-item img:not(.g-blur){max-height:80vh}
.gallery-item:hover .g-blur{transform:scale(1.18)}

@media (max-width:900px){
  .news-feature{grid-template-columns:minmax(0,1fr)}
  .news-feature .nc-fig{aspect-ratio:4/5}
}
