/* Editorial news index. The shared catalog shell supplies the heading and breadcrumbs. */
.merade-news-archive-body { min-width: 0; }
@media (min-width: 601px) {
 .merade-news-archive-layout.has-sidebar .merade-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.merade-news-page .merade-news-grid {
 display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 36px 24px;
 margin: 0; padding-top: 4px;
}
.merade-news-card { min-width: 0; margin: 0; }
.merade-news-card .merade-news-card-link, .merade-news-card .merade-news-card-link:visited {
 display: flex; flex-direction: column; height: 100%; min-width: 0;
 color: var(--merade-navy); text-decoration: none; touch-action: manipulation;
}
.merade-news-card-media { position: relative; overflow: hidden; aspect-ratio: 1.6; border-radius: 10px; background: var(--merade-surface); }
.merade-news-card-media img {
 display: block; width: 100%; height: 100%; object-fit: cover;
 transform: scale(1.035); transition: transform 250ms var(--ease-out,cubic-bezier(.23,1,.32,1));
}
.merade-news-card-copy {
 display: flex; flex: 1; flex-direction: column; align-items: flex-start;
 position: relative; min-width: 0; padding: 18px 0 22px; border-bottom: 1px solid #d3d4cf;
}
.merade-news-card-meta { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-bottom: 12px; max-width: 100%; }
.merade-news-card time, .merade-news-card-author { display: flex; align-items: center; gap: 7px; min-width: 0; overflow-wrap: anywhere; color: var(--merade-muted); font-size: 12px; line-height: 1.5; }
.merade-news-page .merade-news-card h2 {
 margin: 0 0 12px; color: inherit; font: 500 clamp(27px,2.2vw,32px)/1.12 var(--merade-font-heading);
 font-optical-sizing: auto; letter-spacing: -.02em; overflow-wrap: anywhere;
}
.merade-news-page .merade-news-card-excerpt { margin: 0; color: var(--merade-muted); font-size: 15px; line-height: 1.65; overflow-wrap: anywhere; }
.merade-news-card-meta .merade-symbol { width: 17px; height: 17px; font-size: 17px; color: #234464; }
.merade-news-card-media::after {
 content: ''; position: absolute; inset: 12px; border: 1px solid rgb(245 243 238 / 80%);
 pointer-events: none; opacity: 0; transform: scale(1.025);
 transition: opacity 200ms ease, transform 250ms var(--ease-out,cubic-bezier(.23,1,.32,1));
}
.merade-news-card-copy::after {
 content: ''; position: absolute; inset: auto 0 -1px; height: 2px;
 background: var(--merade-gold); transform: scaleX(0); transform-origin: left;
 transition: transform 250ms var(--ease-out,cubic-bezier(.23,1,.32,1));
}
.merade-news-page .merade-news-card-link:focus-visible { outline-offset: 6px; border-radius: 10px 10px 0 0; }
.merade-news-page .merade-news-empty { max-width: none; padding: 28px; border: 1px solid var(--merade-surface); border-radius: 10px; background: white; }
@media(hover:hover) and (pointer:fine) {
 .merade-news-card-link:hover .merade-news-card-media img { transform: scale(1); }
 .merade-news-card-link:hover .merade-news-card-media::after { opacity: 1; transform: scale(1); }
 .merade-news-card-link:hover .merade-news-card-copy::after { transform: scaleX(1); }
}
@media(max-width:1000px) { .merade-news-page .merade-news-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 20px; } }
@media(max-width:600px) {
 .merade-news-page .merade-news-grid { grid-template-columns: 1fr; gap: 26px; }
 .merade-news-card-copy { padding-top: 16px; }
 .merade-news-page .merade-news-card h2 { font-size: 29px; }
 .merade-news-page .merade-news-card-excerpt { font-size: 16px; }
}
@media(prefers-reduced-motion:reduce) {
 .merade-news-card-media img { transform: none; transition: none; }
 .merade-news-card-media::after, .merade-news-card-copy::after { transition: none; }
 .merade-news-card-media::after { transform: none; }
}
