
/* CHOLULA HOY #063 · Escala editorial y componentes. No cambia la arquitectura histórica. */
:root {--ch063-navy:#082d48;--ch063-teal:#078b91;--ch063-pale:#eaf6f7;--ch063-stroke:#d6e4e9}
.ch063-body{color:#172b3c}.ch063-body .section{padding-top:3rem;padding-bottom:3rem}.ch063-body .container{max-width:1200px;margin-left:auto;margin-right:auto}
.ch063-hero{background:linear-gradient(120deg,#eaf7f8,#fcfdfd 66%);padding:3.3rem 0 3.1rem;border-bottom:1px solid #dfebee}
.ch063-hero-inner{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,0.84fr);align-items:center;gap:2.5rem}
.ch063-hero h1{font-size:clamp(3.2rem,7vw,5.8rem);margin:.4rem 0 1rem;letter-spacing:-.045em;color:#082d48;line-height:1.02}
.ch063-hero-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);color:#3b5366;line-height:1.6;max-width:660px}
.ch063-chips{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.2rem}.ch063-chips span{font-size:.8rem;color:#0b5f66;border-radius:2rem;border:1px solid #cee2e6;padding:.55rem .8rem;background:#fff}.ch063-chips a{color:inherit}
.ch063-hero-photo{border-radius:18px;overflow:hidden;position:relative;display:block;background:#11364f;box-shadow:0 15px 38px rgba(6,36,59,.15);text-decoration:none;min-height:260px}
.ch063-hero-photo img{display:block;width:100%;aspect-ratio:1.52;object-fit:cover}
.ch063-hero-photo span{display:block;background:#123348;padding:1rem 1.1rem;color:#fff}.ch063-hero-photo strong{display:block;font-size:1.2rem}.ch063-hero-photo small{display:block;font-size:.74rem;line-height:1.6;color:#cbe6ec;margin-top:.4rem}
.ch063-grid{align-items:stretch}.ch063-grid .ch063-card{min-width:0}.ch063-card .card-photo img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;display:block;background:#f0f4f5}.ch063-card .card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1}.ch063-card .card-body h3{line-height:1.36}.ch063-card .read{margin-top:auto}.ch063-card .credit{font-size:.74rem;color:#617585;line-height:1.5}
.ch063-special{padding:1.3rem 0!important;background:#e7f3f4;border-top:1px solid #d3e4e8;border-bottom:1px solid #d3e4e8}.ch063-special-wrap{display:grid;grid-template-columns:185px minmax(0,1fr);gap:2rem;align-items:center}.ch063-special-logo{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;padding:1.1rem;border:1px solid #d1e3e5}.ch063-special-logo img{width:100%;height:125px;object-fit:contain}.ch063-special h2{font-size:clamp(1.4rem,2vw,2rem);margin:.4rem 0}.ch063-special a:not(.read){text-decoration:none;color:#102e49}.ch063-special p{color:#455d6d}.ch063-tiny-credit{font-size:.74rem!important;color:#6a8190!important}
.ch063-ad-strip{background:#f3f7f8}.ch063-ad-strip-flex{display:grid;grid-template-columns:150px 1fr auto;gap:2rem;align-items:center;border:1px solid #b9d5db;border-radius:18px;padding:1.6rem 2rem;background:white}.ch063-ad-strip-flex>img{width:150px;height:145px;object-fit:contain}.ch063-ad-strip h2{font-size:1.65rem;margin:.4rem 0}.ch063-ad-strip p{margin:.3rem 0}.ch063-ad-actions{display:flex;flex-direction:column;gap:.7rem}.ch063-ad-actions a,.ch063-buy{border:1px solid var(--ch063-teal);border-radius:999px;color:var(--ch063-teal)!important;font-weight:700;text-align:center;text-decoration:none;padding:.8rem 1.2rem;display:inline-block}.ch063-ad-actions a:last-child,.ch063-buy{color:white!important;background:var(--ch063-teal)}.ch063-ad-disclose{font-size:.73rem;color:#647788!important}
.ch063-article{max-width:960px!important;margin:1.4rem auto 5rem;padding:1rem 2.3rem!important}.ch063-article h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.18;letter-spacing:-.023em;color:#0b2b43}.ch063-article .dek{font-size:1.22rem;line-height:1.6;color:#506477}.ch063-breadcrumb{font-size:.78rem;margin-bottom:2rem;color:#6a7e86}.ch063-breadcrumb a{color:#057a82}.ch063-cut,.ch063-article-disclosure{padding:1rem 1.1rem;margin:1.3rem 0;background:#ecf5f6;border-left:5px solid #12888f;font-size:.91rem;line-height:1.65;color:#3b5264}
.ch063-article-figure{margin:1.5rem 0 2.2rem}.ch063-article-figure img{width:100%;display:block;max-height:540px;object-fit:contain;background:#e7eeee;border-radius:12px}.ch063-article-figure figcaption{font-size:.78rem;line-height:1.5;color:#526b77;margin-top:.8rem}.ch063-article-content{font-size:1.08rem;line-height:1.9;color:#1b3549}.ch063-article-content h2{font-size:clamp(1.45rem,2.5vw,1.95rem);margin:2.2rem 0 .8rem;color:#0d3e52;line-height:1.26}.ch063-article-content p{margin:1rem 0}.ch063-article-content ul{margin:1rem 0 1.5rem;padding-left:1.5rem}.ch063-article-content li{margin:.6rem 0}.ch063-article-content strong{color:#0f3d4d}.ch063-infografia{background:#f3f9f9;padding:.9rem;border:1px solid #d9ebed;border-radius:15px;margin:2.2rem 0}.ch063-infografia img{display:block;width:100%;height:auto}.ch063-infografia figcaption{font-size:.75rem;color:#5e7383;margin-top:.6rem}.ch063-source-box{margin:3rem 0 1.2rem;padding:1.5rem;background:#f1f6f7;border:1px solid #d9e7e9;border-radius:15px}.ch063-source-box h2{margin:0 0 .8rem;font-size:1.35rem}.ch063-source-box a{overflow-wrap:anywhere}.ch063-source-box li{margin:.4rem 0}.ch063-source-box p{font-size:.85rem;color:#607382;line-height:1.6}.ch063-endnav{text-align:center;margin:3rem 0}
.ch063-ad-page h2{font-size:2rem;margin-top:2rem}.ch063-ad-official-logo{max-width:300px;max-height:150px;object-fit:contain;margin:2rem 0}.ch063-price{font-size:2.3rem;color:#057c83;font-weight:800}.ch063-vertical-teaser{background:#eaf6f6;border:1px solid #c6e2e6;border-radius:12px;padding:1.2rem 1.6rem;margin:1rem 0 2.5rem}.ch063-vertical-teaser h2{margin:.2rem 0 1rem;font-size:1.35rem}.ch063-vertical-teaser p{margin:.5rem 0}.ch063-vertical-teaser a{color:#067c83;font-weight:700}
@media(max-width:880px){.ch063-hero-inner{grid-template-columns:1fr;gap:1.6rem}.ch063-special-wrap{grid-template-columns:100px 1fr;gap:1rem}.ch063-special-logo img{height:82px}.ch063-ad-strip-flex{grid-template-columns:100px 1fr}.ch063-ad-strip-flex>img{width:100px;height:100px}.ch063-ad-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}
@media(max-width:600px){.ch063-hero{padding:2rem 0}.ch063-hero h1{font-size:3.15rem}.ch063-hero-inner{padding:0 .2rem}.ch063-article{padding:1.2rem!important}.ch063-article-content{font-size:1rem;line-height:1.75}.ch063-special-wrap{grid-template-columns:1fr}.ch063-special-logo{max-width:170px}.ch063-ad-strip-flex{grid-template-columns:1fr;padding:1.1rem;gap:.6rem}.ch063-ad-actions{grid-column:1}.ch063-card .card-body h3{font-size:1.2rem}.ch063-grid{grid-template-columns:1fr!important}.ch063-hero-photo img{aspect-ratio:1.75}}

.ch063-zoom-infographic{display:block;cursor:zoom-in}.ch063-zoom-infographic img{width:100%;height:auto}.ch063-infografia figcaption{margin-top:.7rem}

.ch063-secondary-photo{max-width:430px;margin:1.5rem auto}.ch063-secondary-photo img{display:block;max-width:100%;height:auto;object-fit:contain}.ch063-secondary-photo figcaption{text-align:left}.ch063-news-card img{object-fit:cover}


/* CHOLULA HOY #063 V4 - equilibrio editorial para escritorio y tablet. */
.ch063-body .ch060-news-grid.ch063-grid--single{grid-template-columns:minmax(0,1fr)}
@media(min-width:901px){
.ch063-body .ch060-news-grid.ch063-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ch063-body .ch060-news-grid.ch063-grid--single .ch063-card{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:stretch}
.ch063-body .ch060-news-grid.ch063-grid--single .ch063-card .card-photo{display:block;min-height:300px;height:100%;overflow:hidden}
.ch063-body .ch060-news-grid.ch063-grid--single .ch063-card .card-photo img{height:100%;min-height:300px;aspect-ratio:auto;object-fit:cover}
}
@media(min-width:701px) and (max-width:900px){
.ch063-body .ch060-news-grid.ch063-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}
.ch063-body .ch060-news-grid.ch063-grid--three .ch063-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:45% minmax(0,1fr)}
.ch063-body .ch060-news-grid.ch063-grid--three .ch063-card:last-child .card-photo{height:100%;min-height:220px;overflow:hidden}
.ch063-body .ch060-news-grid.ch063-grid--three .ch063-card:last-child .card-photo img{height:100%;object-fit:cover;aspect-ratio:auto}
}
@media(max-width:700px){
.ch063-body .ch060-news-grid.ch063-grid--three,.ch063-body .ch060-news-grid.ch063-grid--single{grid-template-columns:minmax(0,1fr)}
}
.ch063-special--photo .ch063-special-logo{padding:0;background:#092c42;overflow:hidden}
.ch063-special--photo .ch063-special-logo img.ch063-v4-photo{width:100%;height:144px;object-fit:cover;object-position:center;display:block}
@media(max-width:880px){.ch063-special--photo .ch063-special-logo img.ch063-v4-photo{height:100px}}
@media(max-width:600px){.ch063-special--photo .ch063-special-logo img.ch063-v4-photo{height:112px}}

/* Identidad oficial SIT 360 y RADAR 2027 · Edicion #063 V6 */
.ch063-special--photo .ch063-special-logo:has(.ch063-v6-brand-thumb){background:#f6fafb;border:1px solid #c5dce3;padding:0.28rem;overflow:hidden}
.ch063-special--photo .ch063-special-logo img.ch063-v6-brand-thumb{display:block;width:100%;height:162px;object-fit:contain;background:#f6fafb;border-radius:12px}
.ch063-v6-brand-figure{margin:1.2rem auto 2.4rem;text-align:center;max-width:960px}
.ch063-v6-brand-figure img{display:block;max-width:100%;width:100%;height:auto;max-height:440px;object-fit:contain;margin:0 auto;background:#f4f8fb;border-radius:12px}
.ch063-v6-brand-figure--sit img{width:auto;max-width:100%;max-height:400px}
.ch063-v6-brand-figure figcaption,.ch063-v6-radar-landing p{color:#526b77;font-size:.78rem;line-height:1.5;text-align:center;margin:.6rem auto}
.ch063-v6-radar-landing{max-width:1080px;margin:1.4rem auto 2rem;padding:1rem;box-sizing:border-box}
.ch063-v6-radar-landing img{display:block;width:100%;height:auto;border-radius:14px}
@media(min-width:881px){.ch063-special--photo:has(.ch063-v6-brand-thumb) .ch063-special-wrap{grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:880px){.ch063-special--photo .ch063-special-logo img.ch063-v6-brand-thumb{height:106px}}
@media(max-width:600px){.ch063-special--photo .ch063-special-logo img.ch063-v6-brand-thumb{height:auto;max-height:160px}.ch063-special--photo .ch063-special-logo:has(.ch063-v6-brand-thumb){max-width:230px}.ch063-v6-brand-figure img{max-height:310px}.ch063-v6-radar-landing{padding:.4rem}}
/* Corrige la especificidad heredada de .article figure img y evita recortar la portada SIT 360. */
.article figure.ch063-v6-brand-figure img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;margin:0 auto;background:#f4f8fb;border-radius:12px}
.article figure.ch063-v6-brand-figure--sit img{width:min(100%,460px);height:auto;max-height:none;object-fit:contain}
