/* FASE 4 · catálogo de Estudios. Scoped to this page; shared styles remain untouched. */
#mainContent.catalog-studies{--cat-navy:#0b2f54;--cat-blue:#0f416f;--cat-blue2:#1d5f99;--cat-gold:#dfb54a;--cat-ink:#10253b;--cat-muted:#5f7184;background:#f5f7f8;color:var(--cat-ink);overflow:clip}
#mainContent.catalog-studies .shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
#mainContent.catalog-studies .catalog-hero{background:linear-gradient(135deg,#eaf1f5 0%,#fff 55%,#e7edf2 100%);padding:clamp(72px,9vw,140px) 0 clamp(56px,7vw,100px);position:relative}
#mainContent.catalog-studies .catalog-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,96px);align-items:center}
#mainContent.catalog-studies .catalog-hero__copy{max-width:560px}
#mainContent.catalog-studies .catalog-eyebrow{color:var(--cat-blue2);font:700 .76rem/1.2 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}
#mainContent.catalog-studies .catalog-hero h1{color:var(--cat-navy)!important;font:700 clamp(2.8rem,5vw,5rem)/.98 Sora,sans-serif;letter-spacing:-.055em;margin:22px 0 26px;max-width:10ch}
#mainContent.catalog-studies .catalog-hero p{color:var(--cat-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.7;max-width:42rem;margin:0 0 30px}
#mainContent.catalog-studies .catalog-hero__media{margin:0;position:relative;min-height:clamp(330px,40vw,560px);overflow:hidden;box-shadow:20px 24px 0 rgba(15,65,111,.12)}
#mainContent.catalog-studies .catalog-hero__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block;filter:saturate(.9) contrast(1.04)}
#mainContent.catalog-studies .catalog-hero__media figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(11,47,84,.82));font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
#mainContent.catalog-studies .catalog-button{display:inline-flex;align-items:center;gap:20px;background:var(--cat-navy);color:#fff!important;padding:15px 20px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}
#mainContent.catalog-studies .catalog-button:hover,#mainContent.catalog-studies .catalog-button:focus-visible{background:var(--cat-blue2);transform:translateY(-2px)}
#mainContent.catalog-studies .section{padding:clamp(80px,10vw,144px) 0}
#mainContent.catalog-studies .catalog-section-heading{max-width:880px;margin-bottom:clamp(40px,6vw,72px)}
#mainContent.catalog-studies .catalog-section-heading h2{color:var(--cat-navy)!important;font:700 clamp(2rem,4vw,3.8rem)/1.02 Sora,sans-serif;letter-spacing:-.045em;max-width:17ch;margin:18px 0 18px}
#mainContent.catalog-studies .catalog-section-heading p{color:var(--cat-muted);font-size:1.08rem;line-height:1.7;max-width:650px}
#mainContent.catalog-studies .catalog-priority-list{display:grid;gap:32px}
#mainContent.catalog-studies .catalog-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:530px;overflow:hidden}
#mainContent.catalog-studies .catalog-feature__media{min-height:100%;overflow:hidden}
#mainContent.catalog-studies .catalog-feature__media img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;transition:transform .6s ease}
#mainContent.catalog-studies .catalog-feature:hover .catalog-feature__media img{transform:scale(1.035)}
#mainContent.catalog-studies .catalog-feature__body{padding:clamp(34px,5vw,76px);display:flex;flex-direction:column;justify-content:center}
#mainContent.catalog-studies .catalog-feature--dark{background:var(--cat-navy);color:#eaf1f5}
#mainContent.catalog-studies .catalog-feature--dark h3,#mainContent.catalog-studies .catalog-feature--earth h3{color:#fff!important}
#mainContent.catalog-studies .catalog-feature--dark .catalog-index{color:#f0c968}
#mainContent.catalog-studies .catalog-feature--light{background:#fff;color:var(--cat-ink)}
#mainContent.catalog-studies .catalog-feature--image{background:#dce6ec;color:var(--cat-ink)}
#mainContent.catalog-studies .catalog-feature--earth{background:var(--cat-blue);color:#eaf1f5}
#mainContent.catalog-studies .catalog-index{font:700 .72rem/1.2 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--cat-blue2);margin-bottom:18px}
#mainContent.catalog-studies .catalog-feature h3{font:700 clamp(1.75rem,2.8vw,2.3rem)/1.04 Sora,sans-serif!important;letter-spacing:-.05em;margin:0 0 20px;max-width:12ch}
#mainContent.catalog-studies .catalog-feature p{font-size:1.03rem;line-height:1.7;max-width:34rem;margin:0 0 20px}
#mainContent.catalog-studies .catalog-feature ul{padding-left:1.1rem;margin:0 0 26px;line-height:1.8}
#mainContent.catalog-studies .catalog-feature a{color:inherit;text-decoration:none;font-weight:800;display:inline-flex;gap:10px;align-items:center;margin-top:4px;width:max-content;border-bottom:1px solid currentColor;padding-bottom:4px}
#mainContent.catalog-studies .catalog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:8px 0 24px}
#mainContent.catalog-studies .catalog-detail-grid div{display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.3);padding-top:10px}
#mainContent.catalog-studies .catalog-detail-grid strong{font-size:.8rem;color:#f0c968;text-transform:uppercase;letter-spacing:.08em}
#mainContent.catalog-studies .catalog-detail-grid span{font-size:.88rem;line-height:1.4}
#mainContent.catalog-studies .catalog-secondary{background:#fff}
#mainContent.catalog-studies .catalog-secondary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#mainContent.catalog-studies .catalog-secondary__grid article{border-top:3px solid var(--cat-gold);padding:24px 18px 0 0}
#mainContent.catalog-studies .catalog-secondary__grid article>span{color:var(--cat-blue2);font:700 1.4rem Sora,sans-serif}
#mainContent.catalog-studies .catalog-secondary h3{color:var(--cat-navy)!important;font:700 1.45rem/1.12 Sora,sans-serif;margin:22px 0 12px}
#mainContent.catalog-studies .catalog-secondary p{color:var(--cat-muted);line-height:1.7}
#mainContent.catalog-studies .catalog-next{background:var(--cat-navy);color:#fff;padding:80px 0}
#mainContent.catalog-studies .catalog-next__inner{display:flex;justify-content:space-between;align-items:center;gap:32px}
#mainContent.catalog-studies .catalog-next h2{color:#fff!important;font:700 clamp(2rem,4vw,3.6rem)/1.03 Sora,sans-serif;letter-spacing:-.045em;margin:18px 0 0;max-width:13ch}
#mainContent.catalog-studies .catalog-button--gold{background:var(--cat-gold);color:var(--cat-navy)!important;white-space:nowrap}
#mainContent.catalog-studies .catalog-button--gold:hover,#mainContent.catalog-studies .catalog-button--gold:focus-visible{background:#f0c968}
@media (max-width:800px){#mainContent.catalog-studies .shell{width:min(100% - 32px,620px)}#mainContent.catalog-studies .catalog-hero{padding-top:64px}#mainContent.catalog-studies .catalog-hero__grid{grid-template-columns:1fr;gap:40px}#mainContent.catalog-studies .catalog-hero h1{font-size:clamp(2.55rem,12vw,4.2rem)}#mainContent.catalog-studies .catalog-hero__media{min-height:320px;box-shadow:12px 14px 0 rgba(15,65,111,.12)}#mainContent.catalog-studies .catalog-feature{grid-template-columns:1fr;min-height:0}#mainContent.catalog-studies .catalog-feature__media{order:-1;min-height:260px}#mainContent.catalog-studies .catalog-feature__media img{min-height:260px;max-height:380px}#mainContent.catalog-studies .catalog-feature__body{padding:34px 26px 40px}#mainContent.catalog-studies .catalog-feature h3{font-size:clamp(1.5rem,7vw,1.75rem)!important;max-width:14ch}#mainContent.catalog-studies .catalog-detail-grid{grid-template-columns:1fr}#mainContent.catalog-studies .catalog-secondary__grid{grid-template-columns:1fr;gap:30px}#mainContent.catalog-studies .catalog-next__inner{display:grid;align-items:start}#mainContent.catalog-studies .catalog-button--gold{white-space:normal;width:max-content}}
@media (max-width:390px){#mainContent.catalog-studies .shell{width:calc(100% - 28px)}#mainContent.catalog-studies .catalog-hero h1{font-size:2.45rem}#mainContent.catalog-studies .catalog-hero p{font-size:1rem}#mainContent.catalog-studies .catalog-feature__body{padding-inline:20px}#mainContent.catalog-studies .catalog-feature h3{font-size:1.5rem!important}#mainContent.catalog-studies .catalog-button{max-width:100%;white-space:normal}#mainContent.catalog-studies .catalog-section-heading h2{font-size:2rem}}
