#sitePage .editorial-season-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:0}
#sitePage .editorial-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);align-items:center;gap:1.5rem;padding:clamp(1rem,3vw,2rem);background:#f5f2fb;border-radius:18px;margin-bottom:1rem}
#sitePage .editorial-strip img{display:block;width:100%;aspect-ratio:2.4;object-fit:cover;border-radius:12px}
#sitePage [id^="temporada-"]{scroll-margin-top:9rem}
#sitePage .editorial-products{margin:1rem 0}
#sitePage .solution-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
#sitePage .solution-card img{width:100%;aspect-ratio:2.1;object-fit:cover;display:block}
#sitePage .solution-card div{padding:1.2rem}
#sitePage .solution-card div span{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}
#sitePage .blog-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3rem)}
#sitePage .editorial-blog-photo{margin:0;overflow:hidden;border-radius:20px}
#sitePage .editorial-blog-photo img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}
#sitePage :is(.blog-card-photo,.cms-blog-card):not([hidden]){display:flex;flex-direction:column;padding:0;overflow:hidden;height:auto}
#sitePage :is(.blog-card-photo,.cms-blog-card)>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0}
#sitePage :is(.blog-card-photo,.cms-blog-card)>div{padding:1rem 1.2rem}
#sitePage .featured-blog .blog-card-photo img{aspect-ratio:2.3}
#sitePage :is(.compact-process,.steps-list){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;list-style:none;margin:1rem 0 1.5rem;padding:0}
#sitePage :is(.compact-process,.steps-list) li{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:none;padding:1.25rem;background:#f8f6fc;border:1px solid #ece4f6;border-radius:16px;color:#27203e}
#sitePage :is(.compact-process,.steps-list) li>b{display:grid;place-items:center;min-width:2.15rem;height:2.15rem;border-radius:50%;color:#fff;background:#4f3485}
#sitePage :is(.compact-process,.steps-list) li :is(h3,strong){display:block;margin:0 0 .4rem;font-size:1.2rem}
#sitePage :is(.compact-process,.steps-list) li :is(span,p){display:block;margin:0;line-height:1.5}
#sitePage .tech-card .ap27-tech-photo{aspect-ratio:16/10;object-position:center}
#sitePage .tech-card:has(img[src$="/sublimacion.webp"]){grid-column:1/-1}
#sitePage .tech-card .ap27-tech-photo[src$="/sublimacion.webp"]{aspect-ratio:3/1;object-fit:contain;max-height:390px}
#sitePage .cc-actions .cc-pdf{display:inline-flex;align-items:center;font-weight:700;font-size:.9rem}
@media(max-width:720px){
  #sitePage :is(.editorial-strip,.blog-hero){grid-template-columns:minmax(0,1fr)}
  #sitePage .editorial-blog-photo img{aspect-ratio:2}
}
