/* MODEL UP! V16.8.2 · Editorial/Novedades + cierre Enric */
:root{--mu182-navy:#06192f;--mu182-blue:#0d3d68;--mu182-red:#e31d35;--mu182-gold:#f5c64e;--mu182-ink:#07182d;--mu182-paper:#f4f7fb;--mu182-line:#dbe4ef}
/* HOME / archive cards */
.cms-home-news-grid,.cms-news-archive-grid{display:grid;gap:20px}
.cms-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.cms-news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cms-news-card{position:relative;min-width:0;background:#fff;border:1px solid var(--mu182-line);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(6,25,47,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column}
.cms-news-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(6,25,47,.14);border-color:#c6d5e5}
.cms-news-media-link{display:block;text-decoration:none}
.cms-news-media{height:230px;position:relative;overflow:hidden;background:linear-gradient(135deg,#06192f,#173d66)}
.cms-news-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}
.cms-news-card:hover .cms-news-media img{transform:scale(1.035)}
.cms-news-media.cms-news-media-contain{background:linear-gradient(145deg,#f4f7fb,#e7eef7)}
.cms-news-media.cms-news-media-contain img{object-fit:contain;padding:24px}
.cms-news-media>span{position:absolute;left:16px;bottom:16px;z-index:2;background:rgba(6,25,47,.92);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 15px rgba(0,0,0,.18)}
.cms-news-card-body{padding:20px 20px 21px;display:flex;flex-direction:column;flex:1}
.cms-news-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66758a;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;margin-bottom:10px}
.cms-news-card-meta span{color:var(--mu182-red)}
.cms-news-card h3{font-size:clamp(1.16rem,1.45vw,1.52rem);line-height:1.08;margin:0 0 10px;color:var(--mu182-ink)}
.cms-news-card h3 a{color:inherit;text-decoration:none}
.cms-news-card p{font-size:.92rem;line-height:1.62;color:#506176;margin:0 0 18px}
.cms-news-read{margin-top:auto;color:var(--mu182-navy);font-weight:900;font-size:.74rem;letter-spacing:.055em;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.cms-news-read b{font-size:1.1rem;color:var(--mu182-red);transition:transform .2s ease}.cms-news-card:hover .cms-news-read b{transform:translateX(4px)}
.cms-home-news-grid>.cms-news-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:370px;background:linear-gradient(120deg,#fff 65%,#f4f7fb)}
.cms-home-news-grid>.cms-news-card:first-child .cms-news-media-link,.cms-home-news-grid>.cms-news-card:first-child .cms-news-media{height:100%;min-height:370px}
.cms-home-news-grid>.cms-news-card:first-child .cms-news-card-body{padding:clamp(26px,3vw,42px);justify-content:center}
.cms-home-news-grid>.cms-news-card:first-child h3{font-size:clamp(1.8rem,2.8vw,3rem)}
.cms-home-news-grid>.cms-news-card:first-child p{font-size:1rem;max-width:58ch}
.cms-news-home-footer{margin-top:22px;padding:20px 22px;border-radius:16px;background:#eaf0f7;display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid var(--mu182-red)}
.cms-news-home-footer p{margin:0;color:#33475f}.cms-news-home-footer .btn{white-space:nowrap}
/* Archive */
.v16-8-2-news-archive-hero{background:linear-gradient(120deg,#06192f,#0d355c 62%,#281d38);color:#fff;position:relative;overflow:hidden}
.v16-8-2-news-archive-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-120px;top:-190px;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018)}
.v16-8-2-news-archive-hero .wrap{position:relative;z-index:1}.v16-8-2-news-archive-hero .eyebrow{color:var(--mu182-gold)!important}.v16-8-2-news-archive-hero h1{color:#fff}.v16-8-2-news-archive-hero p{max-width:760px;color:#dbe6f2}
.cms-news-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cms-news-topic-chips span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 11px;color:#fff;font-weight:800;font-size:.68rem;letter-spacing:.06em}
.v16-8-2-news-archive{background:#f4f7fb}.cms-news-archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:30px}.cms-news-archive-intro h2{margin:.25rem 0 0;color:var(--mu182-ink);font-size:clamp(1.8rem,2.8vw,2.7rem)}.cms-news-archive-intro>p{margin:0;color:#586a7e;line-height:1.7}
/* Dynamic article */
.cms-dynamic-hero[data-cms-kind="news"]{background:linear-gradient(180deg,#f7f9fc,#fff);padding-bottom:34px}
.cms-dynamic-hero[data-cms-kind="news"] .wrap{max-width:1120px}.cms-dynamic-hero[data-cms-kind="news"] h1{max-width:940px;font-size:clamp(2.35rem,5vw,5rem);line-height:.96;letter-spacing:-.045em;color:var(--mu182-ink)}
.cms-dynamic-hero[data-cms-kind="news"]> .wrap>p{max-width:820px;font-size:clamp(1.03rem,1.5vw,1.25rem);line-height:1.65;color:#52657b}
.cms-news-detail-meta{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 22px}.cms-news-detail-meta span,.cms-news-detail-meta time{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.cms-news-detail-meta span{background:#071d36;color:#fff}.cms-news-detail-meta time{background:#e9eff6;color:#33475f}
.cms-dynamic-hero[data-cms-kind="news"] .cms-dynamic-cover{border-radius:22px;overflow:hidden;max-height:610px;box-shadow:0 24px 60px rgba(6,25,47,.14);background:#eef3f8}.cms-dynamic-hero[data-cms-kind="news"] .cms-dynamic-cover img{width:100%;height:min(50vw,610px);object-fit:cover}.cms-dynamic-hero[data-cms-kind="news"] .cms-dynamic-cover.cms-dynamic-cover-contain img{object-fit:contain;padding:32px}
.cms-dynamic-body.cms-news-article{max-width:980px;margin:0 auto}.cms-dynamic-body.cms-news-article>p,.cms-dynamic-body.cms-news-article>h2,.cms-dynamic-body.cms-news-article>h3,.cms-dynamic-body.cms-news-article>ul,.cms-dynamic-body.cms-news-article>ol{max-width:780px;margin-left:auto;margin-right:auto}.cms-dynamic-body.cms-news-article p{line-height:1.78;color:#32485f}.cms-dynamic-body.cms-news-article h2{font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.08;margin-top:48px;color:var(--mu182-ink)}
.news-lede{font-size:clamp(1.12rem,1.5vw,1.28rem);line-height:1.78!important;color:#1b3654!important;border-left:4px solid var(--mu182-red);padding-left:22px;margin-bottom:38px!important}.news-key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0}.news-key-card{border:1px solid var(--mu182-line);border-radius:16px;padding:20px;background:#f8fafc}.news-key-card>span,.news-steps article>span,.news-award-ladder article>span{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:var(--mu182-navy);color:var(--mu182-gold);font-weight:950;margin-bottom:12px}.news-key-card h3,.news-steps h3,.news-award-ladder h3{margin:0 0 8px!important;font-size:1rem!important;color:var(--mu182-ink)}.news-key-card p,.news-steps p,.news-award-ladder p{margin:0!important;font-size:.9rem;line-height:1.55!important}
.news-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.news-feature-list>div{background:#f6f8fb;border:1px solid var(--mu182-line);border-radius:14px;padding:18px}.news-feature-list strong{display:block;color:var(--mu182-navy);font-size:1rem;margin-bottom:5px}.news-feature-list span{display:block;color:#55697e;line-height:1.55;font-size:.9rem}
.news-callout{max-width:860px;margin:38px auto;padding:24px 28px;border-radius:17px;background:linear-gradient(130deg,#06192f,#0e3c66);color:#fff;box-shadow:0 16px 35px rgba(6,25,47,.16)}.news-callout.accent{background:linear-gradient(130deg,#741627,#e31d35)}.news-callout span{display:block;color:var(--mu182-gold);font-size:.72rem;font-weight:950;letter-spacing:.12em;margin-bottom:8px}.news-callout p{color:#fff!important;margin:0!important;max-width:none!important}
.news-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0}.news-steps article{border-top:3px solid var(--mu182-red);padding:18px;background:#f6f8fb;border-radius:0 0 14px 14px}.news-steps.compact{grid-template-columns:repeat(4,minmax(0,1fr))}
.news-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.news-person-grid a{display:flex;flex-direction:column;gap:3px;padding:15px 17px;border:1px solid var(--mu182-line);border-radius:13px;text-decoration:none;background:#fff;transition:.2s}.news-person-grid a:hover{border-color:#9fb5cb;transform:translateY(-2px)}.news-person-grid strong{color:var(--mu182-ink)}.news-person-grid span{color:#6b7c8f;font-size:.84rem}.news-person-grid.large a{min-height:76px;justify-content:center}
.news-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.news-do-dont article{padding:22px;border-radius:15px;background:#eef7f1;border:1px solid #cfe3d5}.news-do-dont article+article{background:#fff1f2;border-color:#f1c8ce}.news-do-dont h3{margin:0 0 8px!important;color:#174c2a;font-size:1rem!important}.news-do-dont article+article h3{color:#9c2032}.news-do-dont p{margin:0!important}
.news-versus{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:34px 0}.news-versus article{position:relative;border-radius:18px;padding:26px;background:#f6f8fb;border:1px solid var(--mu182-line)}.news-versus article:last-child{background:#071d36;color:#fff}.news-versus article:last-child h2,.news-versus article:last-child p,.news-versus article:last-child li{color:#fff!important}.news-code{font-size:3rem;font-weight:950;color:rgba(227,29,53,.18);line-height:1}.news-versus h2{margin:5px 0 12px!important;font-size:1.5rem!important}.news-versus ul{padding-left:18px}.news-versus li{margin:.45rem 0;color:#496077}
.news-faq{max-width:820px;margin:18px auto 32px}.news-faq details{border:1px solid var(--mu182-line);border-radius:13px;background:#fff;padding:0 17px;margin:9px 0}.news-faq summary{cursor:pointer;font-weight:850;color:var(--mu182-ink);padding:15px 0}.news-faq details p{margin:0 0 16px!important;max-width:none!important}
.news-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:30px 0}.news-flow span{background:var(--mu182-navy);color:#fff;padding:10px 13px;border-radius:10px;font-size:.72rem;font-weight:900;letter-spacing:.06em}.news-flow b{color:var(--mu182-red)}.news-center-note{text-align:center;font-weight:800;color:var(--mu182-navy)!important;font-size:1.02rem;max-width:850px!important}
.news-award-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:30px 0}.news-award-ladder article{padding:18px 14px;border-radius:14px;background:#f6f8fb;border:1px solid var(--mu182-line)}
.news-cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px!important;max-width:none!important}.cms-news-article .cms-share{max-width:780px;margin:46px auto 0;padding-top:24px;border-top:1px solid var(--mu182-line)}
/* Enric: compact, fully centered institutional closure */
.v14-enric .v16-8-1-thanks-centered{padding:38px 0 42px!important;min-height:0!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;max-width:900px!important;text-align:center!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-index{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;margin:0 auto 9px!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:var(--mu182-gold)!important;font-size:1.03rem!important;font-weight:950!important;letter-spacing:.06em!important;box-shadow:0 10px 26px rgba(0,0,0,.14)!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-kicker{display:block!important;width:100%!important;margin:0 auto 12px!important;text-align:center!important;color:var(--mu182-gold)!important;font-size:1rem!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.12em!important}
.v14-enric .v16-8-1-thanks-centered h2{max-width:780px!important;margin:0 auto 18px!important;text-align:center!important;font-size:clamp(2.15rem,3.25vw,3.35rem)!important;line-height:.98!important;letter-spacing:-.035em!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-body{max-width:760px!important;margin:0 auto!important;text-align:center!important;color:#fff!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-body>p{max-width:720px!important;margin:0 auto 12px!important;line-height:1.62!important;color:#e7edf5!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-body>p:nth-of-type(2){font-weight:750!important;color:#fff!important}
.v14-enric .v16-8-1-thanks-centered .ap-section-body .ap-link{display:inline-flex!important;margin:10px 4px 0!important}
@media(max-width:900px){.cms-news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-home-news-grid>.cms-news-card:first-child{grid-template-columns:1fr}.cms-home-news-grid>.cms-news-card:first-child .cms-news-media-link,.cms-home-news-grid>.cms-news-card:first-child .cms-news-media{height:280px;min-height:280px}.news-steps,.news-steps.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.news-award-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-news-archive-intro{grid-template-columns:1fr}.news-key-grid{grid-template-columns:1fr}}
@media(max-width:680px){.cms-home-news-grid,.cms-news-archive-grid,.news-feature-list,.news-person-grid,.news-do-dont,.news-versus{grid-template-columns:1fr}.cms-news-media{height:210px}.cms-home-news-grid>.cms-news-card:first-child .cms-news-media-link,.cms-home-news-grid>.cms-news-card:first-child .cms-news-media{height:230px;min-height:230px}.cms-news-home-footer{align-items:flex-start;flex-direction:column}.news-steps,.news-steps.compact,.news-award-ladder{grid-template-columns:1fr}.cms-dynamic-hero[data-cms-kind="news"] h1{font-size:clamp(2rem,12vw,3.2rem)}.cms-dynamic-hero[data-cms-kind="news"] .cms-dynamic-cover img{height:58vw}.news-lede{padding-left:16px}.v14-enric .v16-8-1-thanks-centered{padding:30px 0 34px!important}.v14-enric .v16-8-1-thanks-centered .ap-section-kicker{font-size:.86rem!important;letter-spacing:.095em!important}.v14-enric .v16-8-1-thanks-centered h2{font-size:clamp(1.9rem,10vw,2.55rem)!important}.v14-enric .v16-8-1-thanks-centered .ap-section-body .ap-link{display:flex!important;justify-content:center!important;margin:8px auto 0!important;width:max-content;max-width:100%}}
