.cluster-homepage{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#f7f8fa}

/* Reglas de color que la portada nueva conserva del tema; el resto de
   theme-default.css se reserva para páginas internas. */
.head-contact-info li span.newsexo-time{background-color:#0e98d6}
.custom-social-icons li>a{color:#0e98d6}
.custom-social-icons .followus:before,
.custom-social-icons .followus:after{background:#0e98d6}
.site-info a{color:#0e98d6}
.site-info a:hover,.site-info a:focus{color:#0e98d6;text-decoration-color:#0e98d6}
.page-scroll-up a{background:#0e98d6}
.page-scroll-up a:hover,.page-scroll-up a:active{background:#0e98d6}.cluster-homepage .container-full{padding:0 4%;max-width:1440px;margin:0 auto}.cluster-hero{padding-top:48px;padding-bottom:36px;background:#fff}.cluster-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:28px;align-items:stretch}.cluster-feature-card,.cluster-side-story,.cluster-card,.cluster-resource-grid a{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.cluster-feature-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);box-shadow:0 10px 30px rgba(0,0,0,.06)}.cluster-feature-copy{padding:30px}.cluster-feature-title{margin:0 0 16px;font-size:36px;line-height:1.1}.cluster-feature-excerpt{font-size:17px;line-height:1.6}.cluster-feature-image{display:block;min-height:100%}.cluster-feature-image img{display:block;width:100%;height:100%;object-fit:cover}.cluster-badge,.cluster-side-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.cluster-card-cta{display:inline-block;margin-top:12px;font-weight:700}.cluster-hero-side{display:flex;flex-direction:column;gap:14px}.cluster-side-story{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px}.cluster-side-image img{display:block;width:110px;height:90px;object-fit:cover;border-radius:8px}.cluster-side-story h2{font-size:17px;line-height:1.25;margin:0 0 8px}.cluster-side-story time,.cluster-card time{font-size:12px;opacity:.72}.cluster-section{padding-top:42px;padding-bottom:42px}.cluster-section-alt{background:#eef2f6}.cluster-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.cluster-section-head h2{margin:0;font-size:30px}.cluster-section-head>a{font-weight:700}.cluster-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cluster-card-image{display:block}.cluster-card-image img{display:block;width:100%;height:210px;object-fit:cover}.cluster-card-body{padding:18px}.cluster-card-title{margin:0 0 12px;line-height:1.25;font-size:20px}.cluster-homepage a{text-decoration:none}.cluster-homepage a:hover{text-decoration:underline}.cluster-resources{padding-top:42px;padding-bottom:48px}.cluster-resources h2{font-size:30px;margin-bottom:22px}.cluster-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cluster-resource-grid a{display:flex;gap:12px;align-items:flex-start;padding:18px;color:inherit}.cluster-resource-grid strong{font-size:24px;line-height:1}.cluster-resource-grid span{font-weight:700}.cluster-resource-grid small{display:block;font-weight:400;line-height:1.4;margin-top:5px;opacity:.72}@media (max-width:900px){.cluster-hero-grid,.cluster-feature-card{grid-template-columns:1fr}.cluster-feature-image{min-height:280px}.cluster-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cluster-feature-title{font-size:30px}.cluster-section-head h2,.cluster-resources h2{font-size:26px}.cluster-grid-3,.cluster-resource-grid{grid-template-columns:1fr}.cluster-side-story{grid-template-columns:90px 1fr}.cluster-side-image img{width:90px;height:76px}.cluster-homepage .container-full{padding-left:18px;padding-right:18px}.cluster-feature-copy{padding:22px}}