/* Compact landing archive. Existing destination pages and original art retained. */
#historia.compact-archive{padding:24px;margin:28px auto;background:var(--cream,#f4ead2);border:2px solid var(--ink,#172c26);box-shadow:5px 5px 0 var(--red,#8d2531)}
#historia.compact-archive .news-banner{padding:0 0 22px;background:none;border:0;overflow:visible}
#historia.compact-archive .news-banner::before{display:none}
#historia.compact-archive .news-row-heading{font-family:Anton,sans-serif;font-size:25px;line-height:1;margin:0 0 14px;color:var(--red,#8d2531)}
#historia.compact-archive .news-accordion{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;gap:12px;margin:0}
#historia.compact-archive .news-panel{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:56px!important;height:auto!important;width:100%!important;min-width:0;margin:0;padding:14px 16px!important;transform:none!important;outline:none;box-shadow:3px 3px 0 var(--ink,#172c26);border:1px solid var(--ink,#172c26);background:var(--red,#8d2531)!important;color:var(--cream,#f4ead2)!important;text-decoration:none}
#historia.compact-archive .news-panel::before,#historia.compact-archive .news-panel::after{display:none!important}
#historia.compact-archive .news-tab-title{display:block;padding:0;min-width:0}
#historia.compact-archive .news-tab-title em{display:block;font:700 18px/1.25 'League Spartan',sans-serif;letter-spacing:0;text-transform:none;color:inherit;white-space:normal}
#historia.compact-archive .news-card-arrow{position:static;flex-shrink:0;font-size:18px;background:none;border:0;box-shadow:none;transform:none;width:auto;height:auto}
#historia .edition-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 0;border-top:1px solid #172c2640}
#historia .edition-mini{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:18px;min-width:0}
#historia .edition-mini>img{width:90px;height:125px;object-fit:contain;background:#e9ddc1;border:1px solid #172c2650}
#historia .edition-year{font:400 28px/1 Anton,sans-serif;color:var(--red,#8d2531)}
#historia .edition-mini h3{font-size:19px;margin:6px 0;line-height:1.2}
#historia .edition-mini .route{display:block;font-size:12px;line-height:1.4;border:0;padding:0;margin:0 0 12px;background:none}
#historia .edition-read{display:inline-block;border:1px solid var(--ink,#172c26);background:var(--ink,#172c26);color:var(--cream,#f4ead2);padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none}
#historia .archive-memory{border-top:1px solid #172c2640;padding-top:12px}#historia .archive-memory>summary{cursor:pointer;font-size:13px;font-weight:700;padding:6px 0}#historia .archive-memory .event-2025{margin-top:24px}
.compact-portugal{padding-top:24px;padding-bottom:24px}.compact-portugal #edicion-2027{max-width:850px;margin:auto}
#historia a:focus-visible,#historia summary:focus-visible{outline:3px solid var(--red,#8d2531);outline-offset:4px}
@media(max-width:600px){#historia.compact-archive{padding:16px;width:calc(100% - 32px)}#historia.compact-archive .news-accordion{gap:7px}#historia.compact-archive .news-panel{padding:10px 7px!important;min-height:58px!important}#historia.compact-archive .news-tab-title em{font-size:13px}#historia.compact-archive .news-card-arrow{display:none}#historia .edition-mini-grid{gap:14px}#historia .edition-mini{grid-template-columns:1fr;gap:10px;align-content:start}#historia .edition-mini>img{width:58px;height:78px}#historia .edition-mini h3{font-size:16px}#historia .edition-year{font-size:24px}#historia .edition-read{font-size:13px;padding:9px 10px}#historia .edition-mini .route{font-size:11px;min-height:32px}}

/* Illustrated news cards: one row, compact captions, original poster assets. */
#historia.compact-archive .news-row-heading{display:flex;align-items:center;gap:16px;font-size:28px;letter-spacing:.04em;margin-bottom:18px}
#historia.compact-archive .news-row-heading::after{content:"";height:3px;flex:1;background:var(--red,#8d2531);opacity:.65}
#historia.compact-archive .news-panel{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0!important;overflow:hidden;border:2px solid var(--ink,#172c26);background:var(--cream,#f4ead2)!important;color:var(--ink,#172c26)!important;box-shadow:4px 4px 0 #172c2633;transition:box-shadow .18s ease,border-color .18s ease}
#historia.compact-archive .news-card-image{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#e7d7b3;border-bottom:2px solid var(--ink,#172c26)}
#historia.compact-archive .news-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%;transition:transform .25s ease}
#historia.compact-archive .news-panel:nth-child(1) img{object-position:50% 20%}
#historia.compact-archive .news-panel:nth-child(2) img{object-position:50% 55%}
#historia.compact-archive .news-panel:nth-child(3) img{object-position:50% 43%}
#historia.compact-archive .news-card-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;flex:1;min-height:62px}
#historia.compact-archive .news-tab-title em{font-size:clamp(16px,2vw,22px);font-style:normal;font-weight:800;line-height:1.15;color:var(--ink,#172c26)}
#historia.compact-archive .news-card-arrow{display:grid;place-items:center;border:1px solid var(--red,#8d2531);border-radius:50%;width:28px;height:28px;font-size:18px;color:var(--red,#8d2531)}
@media(hover:hover){#historia.compact-archive .news-panel:hover{box-shadow:4px 4px 0 var(--red,#8d2531);border-color:var(--red,#8d2531)}#historia.compact-archive .news-panel:hover img{transform:scale(1.025)}}
@media(max-width:600px){#historia.compact-archive .news-row-heading{font-size:23px;margin-bottom:14px}#historia.compact-archive .news-card-image{aspect-ratio:1/1}#historia.compact-archive .news-card-caption{padding:10px 7px;gap:4px;min-height:52px;align-items:flex-start}#historia.compact-archive .news-tab-title em{font-size:13px;line-height:1.2}#historia.compact-archive .news-card-arrow{display:block;width:auto;height:auto;border:0;font-size:13px}#historia.compact-archive .news-panel{box-shadow:2px 3px 0 #172c2633}}
@media(prefers-reduced-motion:reduce){#historia.compact-archive .news-panel,#historia.compact-archive .news-card-image img{transition:none}}
