/* Actualidad para empresas: información breve, oportunidades y fuentes visibles. */
.mn-news.mn-actualidad{--mn-ink:#18394b;--mn-muted:#546b79;--mn-line:#dce6eb;--mn-accent:#176b90;--mn-paper:#fff;--mn-soft:#f2f7f9;background:#f5f8fa;margin:0;padding:70px 0;color:var(--mn-ink);font-family:Roboto,Arial,sans-serif}
.mn-actualidad .mn-container{width:min(1140px,calc(100% - 40px))}
.mn-actualidad a{color:var(--mn-accent);text-underline-offset:3px}
.mn-actualidad a:focus-visible,.mn-actualidad summary:focus-visible{outline:3px solid #1b5878;outline-offset:5px;border-radius:2px}
.mn-actualidad .mn-heading{align-items:center;margin-bottom:32px;gap:30px}
.mn-actualidad .mn-eyebrow{display:block;font:700 .72rem/1.5 Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--mn-accent);margin:0 0 12px}
.mn-actualidad .mn-heading h2,.mn-actualidad .mn-heading h1{font:700 clamp(1.8rem,3vw,2.35rem)/1.2 Raleway,Arial,sans-serif;color:var(--mn-ink);letter-spacing:-.025em;margin:0}
.mn-actualidad .mn-heading h2::after,.mn-actualidad .mn-heading h1::after{display:none}
.mn-actualidad .mn-heading p{color:var(--mn-muted);font-size:1rem;line-height:1.6;margin:14px 0 0;max-width:740px}
.mn-actualidad a.mn-all{display:inline-flex;gap:14px;align-items:center;color:var(--mn-accent);font-size:.875rem;border:1px solid #b1c9d5;padding:11px 17px;border-radius:4px;background:#fff;white-space:nowrap}
.mn-actualidad a.mn-all:hover{background:#e9f1f5;border-color:var(--mn-accent)}
.mn-actualidad .mn-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);align-items:start;gap:28px}
.mn-actualidad .mn-main,.mn-actualidad .mn-sidebar{min-width:0}
.mn-actualidad .mn-block-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 14px;color:var(--mn-ink);font-weight:700;font-size:.85rem;line-height:1.5}
.mn-actualidad .mn-block-label span{font-size:.75rem;font-weight:400;color:var(--mn-muted);text-align:right}
.mn-actualidad .mn-grid{grid-template-columns:1fr;gap:14px}
.mn-actualidad .mn-card{border:1px solid var(--mn-line);border-left:3px solid #78a9bf;border-radius:5px;box-shadow:0 3px 12px rgb(24 57 75 / 3%);background:var(--mn-paper)}
.mn-actualidad .mn-content{padding:22px 24px 19px}
.mn-actualidad .mn-meta{gap:8px 14px;margin-bottom:12px;font-size:.75rem;color:var(--mn-muted)}
.mn-actualidad .mn-category{background:#eaf2f6;color:#185b7a;border-radius:3px;font-size:.72rem;font-weight:600;padding:3px 8px;line-height:1.45}
.mn-actualidad .mn-card h3{font:700 1.15rem/1.4 Raleway,Arial,sans-serif;letter-spacing:-.01em;color:var(--mn-ink);margin:0 0 11px;overflow-wrap:break-word}
.mn-actualidad .mn-summary{font-size:.92rem;line-height:1.6;color:var(--mn-muted);margin:0 0 12px}
.mn-actualidad .mn-context{border-top:1px solid #e7edf1;margin:2px 0 12px;font-size:.875rem;line-height:1.55}
.mn-actualidad .mn-context summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--mn-accent);font-weight:500;padding:10px 0 0;list-style:none}
.mn-actualidad .mn-context summary::-webkit-details-marker{display:none}
.mn-actualidad .mn-context summary span{display:block;min-width:20px;font-size:1.2rem;line-height:1;text-align:center;transition:transform .15s}
.mn-actualidad .mn-context[open] summary span{transform:rotate(45deg)}
.mn-actualidad .mn-context>div{padding:7px 0 0;color:var(--mn-muted)}
.mn-actualidad .mn-context p{margin:7px 0 0}
.mn-actualidad .mn-context strong{font-weight:600;color:var(--mn-ink)}
.mn-actualidad .mn-reviewed{font-size:.72rem;line-height:1.6;color:var(--mn-muted);margin:0 0 10px}
.mn-actualidad .mn-read{padding:0;margin-top:1px;border:0;font-size:.8rem;line-height:1.5;gap:10px;display:inline-flex;align-self:start;font-weight:600;color:var(--mn-accent)}
.mn-actualidad .mn-read:hover{color:#124b66;text-decoration:underline}
.mn-actualidad .mn-sidebar{display:flex;flex-direction:column;gap:20px;padding-top:35px}
.mn-actualidad .mn-opportunities{margin:0;padding:24px;background:#fff;border:1px solid var(--mn-line);border-radius:5px;overflow-wrap:break-word}
.mn-actualidad .mn-sidebar h3{font:700 1.27rem/1.35 Raleway,Arial,sans-serif;color:var(--mn-ink);letter-spacing:-.015em;margin:0 0 11px}
.mn-actualidad .mn-panel-intro{font-size:.875rem;line-height:1.6;color:var(--mn-muted);margin:0 0 15px}
.mn-actualidad .mn-useful-link{display:inline-flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.8rem;line-height:1.5;font-weight:600;text-decoration:none;color:var(--mn-accent)}
.mn-actualidad .mn-useful-link:hover{text-decoration:underline;color:#124b66}
.mn-actualidad .mn-opportunities .mn-eyebrow{color:#3c715b}
.mn-actualidad .mn-opportunity+.mn-opportunity{margin-top:21px;padding-top:20px;border-top:1px solid var(--mn-line)}
.mn-actualidad .mn-opportunity h4{font:700 1rem/1.4 Raleway,Arial,sans-serif;color:var(--mn-ink);margin:9px 0}
.mn-actualidad .mn-opportunity p{font-size:.84rem;line-height:1.55;color:var(--mn-muted);margin:0 0 12px}
.mn-actualidad .mn-opportunity .mn-deadline{font-size:.72rem;line-height:1.55;color:#315e4a;background:#edf5ef;border-radius:3px;padding:7px 9px;margin:0 0 10px}
.mn-actualidad .mn-note{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-top:22px;margin:26px 0 0;border-top:1px solid var(--mn-line);color:var(--mn-muted);font-size:.75rem;line-height:1.65}
.mn-actualidad .mn-note a{flex:0 0 auto;font-weight:600;text-decoration:none}
.mn-actualidad .mn-note a:hover{text-decoration:underline}
.mn-actualidad .mn-empty{padding:26px;background:white;border:1px solid var(--mn-line);border-radius:5px;color:var(--mn-muted)}
.mn-actualidad .mn-empty h3{font:700 1.15rem/1.5 Raleway,Arial,sans-serif;color:var(--mn-ink);margin:0 0 12px}
.mn-actualidad .mn-empty p{font-size:.92rem;line-height:1.7;margin:0}
.mn-news.mn-actualidad.mn-archive{padding-top:40px}
.mn-actualidad.mn-archive .mn-heading{margin-bottom:32px}
.mn-actualidad .mn-back{font-size:.8rem;margin-bottom:22px;color:var(--mn-accent)}
@media(max-width:950px){.mn-actualidad .mn-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:20px}.mn-actualidad .mn-content{padding:20px}.mn-actualidad .mn-opportunities{padding:21px}.mn-actualidad .mn-heading{align-items:start}.mn-actualidad .mn-heading h2,.mn-actualidad .mn-heading h1{font-size:2rem}.mn-actualidad .mn-block-label{align-items:start;flex-direction:column;gap:2px}.mn-actualidad .mn-sidebar{padding-top:54px}.mn-actualidad .mn-note{display:block}.mn-actualidad .mn-note a{display:block;margin-top:11px}}
@media(max-width:760px){.mn-news.mn-actualidad{padding:48px 0}.mn-actualidad .mn-layout{grid-template-columns:1fr;gap:24px}.mn-actualidad .mn-sidebar{padding-top:0;display:grid;grid-template-columns:1fr;align-items:start}.mn-actualidad .mn-heading{flex-direction:column;gap:18px;margin-bottom:28px}.mn-actualidad .mn-block-label{flex-direction:row;align-items:center}.mn-actualidad .mn-heading p{font-size:.95rem;margin-top:12px}.mn-actualidad .mn-grid{grid-template-columns:1fr}.mn-actualidad .mn-card h3{font-size:1.15rem}.mn-actualidad .mn-note{margin-top:24px}.mn-news.mn-actualidad.mn-archive{padding-top:30px}}
@media(max-width:520px){.mn-actualidad .mn-container{width:calc(100% - 32px)}.mn-actualidad .mn-sidebar{grid-template-columns:1fr}.mn-actualidad .mn-heading h2,.mn-actualidad .mn-heading h1{font-size:1.9rem}.mn-actualidad .mn-block-label{flex-direction:column;align-items:start;gap:2px}.mn-actualidad .mn-block-label span{text-align:left}.mn-actualidad .mn-content{padding:19px 18px}.mn-actualidad .mn-meta{gap:7px 11px;font-size:.73rem}.mn-actualidad .mn-opportunities{padding:22px}.mn-actualidad .mn-note{font-size:.75rem}.mn-actualidad .mn-context summary{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.mn-actualidad .mn-context summary span{transition:none}}
