/* Mi Elche Ahora 1.7.0. Avisos e historias bajo la identidad editorial del tema. */
.ea-mi-shell .ea-mi-v17-hub-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:18px; }
.ea-mi-shell .ea-mi-v17-notice-link { display:inline-flex; align-items:center; gap:8px; color:var(--ea-mi-ink)!important; font-weight:800; font-size:.88rem; text-decoration:none!important; padding:8px 0; white-space:nowrap; }
.ea-mi-shell .ea-mi-v17-notice-link:hover { color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-notice-link svg { flex:none; }
.ea-mi-shell .ea-mi-v17-notice-link b, .ea-mi-shell .ea-mi-v17-nav-count { display:inline-grid; place-items:center; min-width:22px; height:22px; padding:1px 5px; background:var(--ea-mi-ink); color:#fff; border-radius:99px; font-size:.69rem; font-weight:900; letter-spacing:0; }
.ea-mi-shell .ea-mi-v17-nav-count { display:inline-grid; vertical-align:middle; margin-left:5px; min-width:19px; height:19px; }
.ea-mi-shell .ea-mi-portal-nav a[aria-current="page"] .ea-mi-v17-nav-count { background:var(--ea-mi-red); color:#fff; }
.ea-mi-shell .ea-mi-v17-intro { max-width:780px; margin:0 0 27px; padding:0 0 19px; border-bottom:1px solid var(--ea-mi-line); }
.ea-mi-shell .ea-mi-v17-intro strong { font-size:1.16rem; font-weight:850; }
.ea-mi-shell .ea-mi-v17-intro p { color:var(--ea-mi-muted); line-height:1.55; margin:7px 0 0; }
.ea-mi-shell .ea-mi-v17-story-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 25px; }
.ea-mi-shell .ea-mi-v17-story-card { padding:24px 0 25px; border-top:2px solid var(--ea-mi-ink); display:flex; flex-direction:column; min-width:0; }
.ea-mi-shell .ea-mi-v17-card-meta { display:flex; flex-wrap:wrap; gap:12px; justify-content:space-between; text-transform:uppercase; font-size:.7rem; letter-spacing:.065em; font-weight:800; color:var(--ea-mi-muted); }
.ea-mi-shell .ea-mi-v17-card-meta span:first-child { color:var(--ea-mi-red); }
.ea-mi-shell .ea-mi-v17-story-card h2 { font-size:clamp(1.26rem,2.25vw,1.82rem); font-weight:850; letter-spacing:-.033em; line-height:1.15; margin:16px 0 10px; }
.ea-mi-shell .ea-mi-v17-story-card h2 a { color:inherit!important; text-decoration:none!important; }
.ea-mi-shell .ea-mi-v17-story-card h2 a:hover { color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-story-card>p { margin:0 0 22px; color:var(--ea-mi-muted); font-size:.93rem; line-height:1.55; }
.ea-mi-shell .ea-mi-v17-card-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin-top:auto; padding-top:16px; border-top:1px solid var(--ea-mi-line); }
.ea-mi-shell .ea-mi-v17-card-actions>a { text-decoration:none!important; color:var(--ea-mi-ink)!important; font-size:.87rem; font-weight:800; }
.ea-mi-shell .ea-mi-v17-card-actions>a:hover { color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-follow { appearance:none; color:var(--ea-mi-ink)!important; background:#fff!important; border:1px solid var(--ea-mi-line)!important; border-radius:0; font:inherit; font-size:.81rem; padding:8px 12px; cursor:pointer; }
.ea-mi-shell .ea-mi-v17-follow.is-active { background:var(--ea-mi-ink)!important; color:#fff!important; border-color:var(--ea-mi-ink)!important; }
.ea-mi-shell .ea-mi-v17-follow:hover { border-color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-follow:focus-visible, .ea-mi-shell .ea-mi-v17-textbtn:focus-visible { outline:2px solid var(--ea-mi-red); outline-offset:3px; }
.ea-mi-shell .ea-mi-v17-follow b { font-weight:750; }
.ea-mi-shell .ea-mi-v17-back { color:var(--ea-mi-muted)!important; text-decoration:none!important; font-weight:700; font-size:.81rem; }
.ea-mi-shell .ea-mi-v17-back:hover { color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-timeline-head { display:flex; align-items:end; justify-content:space-between; gap:22px; border-bottom:2px solid var(--ea-mi-ink); padding:24px 0 22px; }
.ea-mi-shell .ea-mi-v17-timeline-head h2 { font-size:clamp(1.65rem,3.2vw,2.5rem); line-height:1.1; letter-spacing:-.04em; margin:9px 0 12px; }
.ea-mi-shell .ea-mi-v17-timeline-head p { color:var(--ea-mi-muted); line-height:1.5; max-width:700px; margin:0; }
.ea-mi-shell .ea-mi-v17-timeline-head>.ea-mi-v17-follow { flex-shrink:0; }
.ea-mi-shell .ea-mi-v17-timeline-title { font-size:1.2rem; letter-spacing:-.025em; margin:30px 0 11px; }
.ea-mi-shell .ea-mi-v17-timeline-title small { font-size:.75rem; font-weight:650; color:var(--ea-mi-muted); margin-left:9px; letter-spacing:0; }
.ea-mi-shell .ea-mi-v17-timeline-list { list-style:none!important; padding:0 0 0 22px!important; margin:0!important; border-left:2px solid var(--ea-mi-line); }
.ea-mi-shell .ea-mi-v17-timeline-list li { position:relative; list-style:none!important; padding:14px 0 23px 22px; border-bottom:1px solid var(--ea-mi-line); }
.ea-mi-shell .ea-mi-v17-timeline-list li:before { content:""; position:absolute; left:-28px; top:20px; width:10px; height:10px; border-radius:50%; border:3px solid #fff; background:var(--ea-mi-red); box-shadow:0 0 0 1px var(--ea-mi-red); }
.ea-mi-shell .ea-mi-v17-timeline-list time { color:var(--ea-mi-red); font-size:.76rem; font-weight:850; text-transform:uppercase; }
.ea-mi-shell .ea-mi-v17-timeline-list h4 { margin:7px 0; font-size:clamp(1.05rem,1.6vw,1.32rem); line-height:1.18; letter-spacing:-.02em; }
.ea-mi-shell .ea-mi-v17-timeline-list h4 a { color:var(--ea-mi-ink)!important; text-decoration:none!important; }
.ea-mi-shell .ea-mi-v17-timeline-list h4 a:hover { color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-timeline-list p { color:var(--ea-mi-muted); font-size:.92rem; line-height:1.5; margin:7px 0 0; }
.ea-mi-shell .ea-mi-v17-pages { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; align-items:center; margin:24px 0; font-size:.85rem; color:var(--ea-mi-muted); }
.ea-mi-shell .ea-mi-v17-pages a { font-weight:850; text-decoration:none!important; color:var(--ea-mi-ink)!important; border-bottom:1px solid var(--ea-mi-red); }
.ea-mi-shell .ea-mi-v17-pages a:hover { color:var(--ea-mi-red)!important; }
.ea-mi-shell .ea-mi-v17-article-stories { flex:1 1 100%; display:grid; gap:7px; border-top:1px solid var(--ea-mi-line); padding-top:10px; }
.ea-mi-shell .ea-mi-v17-article-story { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.ea-mi-shell .ea-mi-v17-story-tag { flex:1 1 130px; font-weight:850; font-size:.84rem; }
.ea-mi-shell .ea-mi-v17-article-story a { font-size:.81rem; font-weight:800; color:var(--ea-mi-red)!important; text-decoration:none!important; }
.ea-mi-shell .ea-mi-v17-story-tip { margin:10px 0 16px; color:var(--ea-mi-muted); font-size:.88rem; line-height:1.5; }
.ea-mi-shell .ea-mi-v17-story-tip a { color:var(--ea-mi-red)!important; font-weight:850; }
/* Avisos: listado periodístico, sin tarjetas decorativas ajenas al theme. */
.ea-mi-shell .ea-mi-v17-notice-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; padding-bottom:20px; border-bottom:2px solid var(--ea-mi-ink); }
.ea-mi-shell .ea-mi-v17-notice-heading h2 { font-size:clamp(1.3rem,2.4vw,1.8rem); line-height:1.12; margin:0 0 7px; }
.ea-mi-shell .ea-mi-v17-unread-count { display:inline-block; margin-left:9px; font-size:.72rem; font-weight:700; color:var(--ea-mi-red); letter-spacing:0; white-space:nowrap; vertical-align:middle; }
.ea-mi-shell .ea-mi-v17-notice-heading p { color:var(--ea-mi-muted); font-size:.91rem; margin:0; }
.ea-mi-shell .ea-mi-v17-textbtn { appearance:none; border:0; border-bottom:1px solid var(--ea-mi-red); background:transparent; padding:6px 0; color:var(--ea-mi-ink); font:inherit; font-weight:750; font-size:.83rem; cursor:pointer; text-align:left; }
.ea-mi-shell .ea-mi-v17-notice-list { margin:0!important; padding:0!important; list-style:none!important; }
.ea-mi-shell .ea-mi-v17-notice { border-bottom:1px solid var(--ea-mi-line); list-style:none!important; margin:0!important; }
.ea-mi-shell .ea-mi-v17-notice>a { display:grid; grid-template-columns:9px minmax(0,1fr) 18px; gap:14px; align-items:start; padding:21px 4px; text-decoration:none!important; color:var(--ea-mi-ink)!important; }
.ea-mi-shell .ea-mi-v17-notice>a:hover strong { color:var(--ea-mi-red); }
.ea-mi-shell .ea-mi-v17-notice-copy { display:grid; gap:5px; }
.ea-mi-shell .ea-mi-v17-notice-copy small { color:var(--ea-mi-red); font-size:.72rem; font-weight:850; text-transform:uppercase; letter-spacing:.04em; }
.ea-mi-shell .ea-mi-v17-notice-copy strong { font-size:clamp(1rem,1.5vw,1.19rem); font-weight:750; line-height:1.27; }
.ea-mi-shell .ea-mi-v17-notice-copy time { color:var(--ea-mi-muted); font-size:.74rem; margin-top:3px; }
.ea-mi-shell .ea-mi-v17-notice-dot { width:7px; height:7px; border-radius:50%; background:transparent; margin-top:16px; }
.ea-mi-shell .ea-mi-v17-notice.is-unread .ea-mi-v17-notice-dot { background:var(--ea-mi-red); }
.ea-mi-shell .ea-mi-v17-notice.is-unread .ea-mi-v17-notice-copy strong { font-weight:900; }
.ea-mi-shell .ea-mi-v17-notice-settings { border-top:1px solid var(--ea-mi-line); padding:33px 0 0; margin-top:28px; }
.ea-mi-shell .ea-mi-v17-notice-settings h2 { font-size:1.35rem; letter-spacing:-.025em; margin:0 0 6px; }
.ea-mi-shell .ea-mi-v17-notice-settings>p { font-size:.91rem; color:var(--ea-mi-muted); margin:0 0 19px; }
.ea-mi-shell .ea-mi-v17-pref-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-bottom:18px; }
.ea-mi-shell .ea-mi-v17-pref { display:flex; align-items:flex-start; gap:11px; padding:15px; border:1px solid var(--ea-mi-line); cursor:pointer; background:#fff; }
.ea-mi-shell .ea-mi-v17-pref input { width:16px; height:16px; margin:4px 0 0; flex:none; accent-color:var(--ea-mi-red); }
.ea-mi-shell .ea-mi-v17-pref>span { display:grid; gap:4px; }
.ea-mi-shell .ea-mi-v17-pref b { font-size:.9rem; line-height:1.2; }
.ea-mi-shell .ea-mi-v17-pref small { color:var(--ea-mi-muted); line-height:1.4; font-size:.81rem; }
.ea-mi-shell .ea-mi-v17-clear { border-top:1px solid var(--ea-mi-line); margin-top:28px; padding-top:18px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px; }
.ea-mi-shell .ea-mi-v17-clear p { margin:0; max-width:670px; color:var(--ea-mi-muted); font-size:.86rem; line-height:1.45; }
.ea-mi-shell .ea-mi-v17-saved { color:#257642; font-weight:800; margin:15px 0; }
@media(max-width:760px) {
  .ea-mi-shell .ea-mi-v17-story-grid, .ea-mi-shell .ea-mi-v17-pref-grid { grid-template-columns:1fr; }
  .ea-mi-shell .ea-mi-v17-notice-heading, .ea-mi-shell .ea-mi-v17-timeline-head { flex-direction:column; align-items:stretch; }
  .ea-mi-shell .ea-mi-v17-hub-actions { justify-content:flex-start; }
  .ea-mi-shell .ea-mi-v17-article-story { align-items:flex-start; }
}
@media(prefers-reduced-motion:reduce) {
  .ea-mi-shell .ea-mi-v17-story-card, .ea-mi-shell .ea-mi-v17-notice { transition:none; }
}
