/* Publicaciones nativas; independiente del carrusel institucional existente. */
.mg-newsroom { --news-navy:#002554;--news-blue:#0055b8;--news-line:#cedde8;box-sizing:border-box;width:min(100%,1280px);margin-inline:auto;padding:64px 40px;color:var(--news-navy);background:#fff;line-height:1.7; }
.mg-newsroom * { box-sizing:border-box; }
.mg-newsroom :is(h1,h2,h3,p) { margin:0; }
.mg-newsroom :is(h1,h2,h3) { color:var(--news-navy);font-weight:700;line-height:1.15;letter-spacing:-.035em; }
.mg-newsroom h1 { font-size:clamp(40px,5vw,68px); }
.mg-newsroom h2 { font-size:clamp(30px,3.3vw,44px); }
.mg-newsroom h3 { font-size:24px; }
.mg-newsroom a { color:var(--news-blue);text-underline-offset:5px;overflow-wrap:anywhere; }
.mg-newsroom :is(a,input,select,button):focus-visible { outline:3px solid var(--news-blue);outline-offset:4px; }
.mg-newsroom-head { max-width:760px;margin-bottom:32px; }
.mg-newsroom-head > p:last-child { margin-top:22px;font-size:17px;color:#35465b; }
.mg-newsroom .mg-newsroom-kicker { font-size:11px;color:var(--news-blue);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px; }
.mg-newsroom-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px; }
.mg-newsroom-card { min-width:0;border-top:3px solid #e7a33e; }
.mg4-front .mg-newsroom { border-top:1px solid var(--mg-line,#d2dee8); }
.mg4-front .mg-newsroom-card { border-top-color:var(--mg-sky,#5fc3e2); }
.mg-newsroom-card > img { display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover; }
.mg-newsroom-card-copy { padding-top:22px; }
.mg-newsroom .mg-newsroom-type { color:var(--news-blue);font-size:12px;font-weight:600; }
.mg-newsroom time { display:block;margin-block:8px 16px;font-size:13px;color:#52677f; }
.mg-newsroom h3 a { display:inline-block;min-height:44px;color:var(--news-navy);text-decoration:none; }
.mg-newsroom h3 a:hover { text-decoration:underline; }
.mg-newsroom .mg-newsroom-excerpt { margin-top:16px;font-size:16px;color:#35465b; }
.mg-newsroom-more { display:inline-flex;gap:20px;min-height:48px;padding-block:12px;margin-top:30px;border-bottom:1px solid #e7a33e;font-weight:650;text-decoration:none; }
.mg-newsroom-filters { display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:32px;padding:24px;background:#f1f6fa;border:1px solid var(--news-line); }
.mg-newsroom-filters label { display:block;min-width:0;font-size:14px;font-weight:600; }
.mg-newsroom-filters :is(input,select) { display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:10px 12px;background:#fff;border:1px solid #9aafc3;border-radius:0;color:var(--news-navy);font:inherit;font-size:16px; }
.mg-newsroom-filters button { min-height:48px;padding:12px 22px;background:var(--news-navy);color:#fff;border:1px solid var(--news-navy);font:inherit;cursor:pointer; }
.mg-newsroom-filters > a { grid-column:1/-1;justify-self:start;min-height:44px;padding-block:8px; }
.mg-newsroom-empty { padding:26px;border-left:3px solid #e7a33e;background:#f1f6fa;font-size:17px; }
.mg-newsroom-pagination { display:flex;flex-wrap:wrap;gap:10px;margin-top:36px; }
.mg-newsroom-pagination .page-numbers { display:inline-block;min-width:44px;min-height:44px;text-align:center;padding:8px 12px;border:1px solid var(--news-line); }
.mg-newsroom-pagination .current { background:var(--news-navy);color:#fff; }
.mg-newsroom-context #page { max-width:none; }
.mg-newsroom-context .site-content,.mg-newsroom-context .site-main { padding:0;margin:0; }
.mg-newsroom-context.page .inside-article { padding:0; }
.mg-newsroom-context.page .entry-header { display:none; }
.mg-newsroom-context.page .entry-content { margin-top:0; }
.mg-newsroom-context.single-post .inside-article { width:min(100%,960px);margin-inline:auto;padding:64px 40px; }
.mg-newsroom-context.single-post .entry-title { color:#002554;font-size:clamp(36px,4.5vw,60px);line-height:1.15; }
.mg-newsroom-context.single-post .entry-content { line-height:1.8; }
.mg-newsroom-context.single-post .entry-content img { max-width:100%;height:auto; }
@media(max-width:1024px) { .mg-newsroom { padding:48px 30px; }.mg-newsroom-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:26px; } }
@media(max-width:767px) { .mg-newsroom { padding:42px 22px; }.mg-newsroom-grid,.mg-newsroom-filters { grid-template-columns:minmax(0,1fr); }.mg-newsroom-filters { padding:20px; }.mg-newsroom-context.single-post .inside-article { padding:42px 22px; } }

/* Archivo editorial: distinción de contenidos sin alterar el bloque de Inicio. */
.mg-newsroom-archive .mg-newsroom-head { max-width:900px; }
.mg-newsroom-archive .mg-newsroom-reading { display:grid;grid-template-columns:1fr 1fr;gap:26px 42px;margin-bottom:32px;padding:24px;background:#f2f8fc;border-left:3px solid #5fc3e2; }
.mg-newsroom-archive .mg-newsroom-reading h2 { font-size:21px; }
.mg-newsroom-archive .mg-newsroom-reading p { font-size:15px;margin-top:12px;color:#35465b; }
.mg-newsroom-archive .mg-newsroom-search-help { grid-column:1/-1;font-size:14px;color:#35465b; }
.mg-newsroom-archive .mg-newsroom-card { border-top-color:#5fc3e2; }
.mg-newsroom-archive .mg-newsroom-card h2 { font-size:24px; }
.mg-newsroom-archive .mg-newsroom-card h2 a { display:inline-block;min-height:44px;color:var(--news-navy);text-decoration:none; }
.mg-newsroom-archive .mg-newsroom-card h2 a:hover { text-decoration:underline; }
.mg-newsroom-archive .mg-newsroom-related { display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:38px;padding-top:20px;border-top:1px solid var(--news-line); }
.mg-newsroom-archive .mg-newsroom-related a { display:inline-flex;align-items:center;gap:22px;min-height:48px;padding-block:10px;font-size:15px;font-weight:650; }
@media(max-width:767px) { .mg-newsroom-archive .mg-newsroom-reading { grid-template-columns:1fr;gap:24px;padding:20px; }.mg-newsroom-archive .mg-newsroom-related { gap:6px 24px; } }
