/* Editorial cards share the logo palette without repeating the reference layout. */
.pa-theme .pa-news-section { margin-block:32px; }
.pa-theme .pa-news-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid var(--pa-border); }
.pa-theme .pa-news-eyebrow { color:var(--brand-green,#337c10); font-size:11px; font-weight:600; }
.pa-theme .pa-news-heading h2 { margin:4px 0 0; font-size:22px; color:var(--pa-primary); }
.pa-theme .pa-news-heading>a { display:inline-flex; align-items:center; gap:10px; font-size:12px; white-space:nowrap; }
.pa-theme .pa-news-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.pa-theme .pa-news-archive-item { display:flex; flex-direction:column; min-width:0; }
.pa-theme .pa-news-archive-item>.pa-news-card { flex:1; }
.pa-theme .pa-news-card { position:relative; display:flex; flex-direction:column; min-width:0; padding:24px; overflow:hidden; border:1px solid var(--pa-border); border-radius:18px; background:var(--pa-surface); box-shadow:0 4px 16px #16365904; }
.pa-theme .pa-news-card::before { content:""; position:absolute; inset-block-start:0; inset-inline-start:24px; width:48px; height:3px; border-radius:0 0 4px 4px; background:var(--brand-lime,#80c400); }
.pa-theme .pa-news-card-heading { display:flex; align-items:flex-start; gap:13px; margin-bottom:14px; }
.pa-theme .pa-news-symbol { display:grid; place-items:center; flex:0 0 40px; height:40px; border-radius:12px; color:var(--pa-link); background:var(--brand-blue-soft,#edf4ff); font-size:18px; }
.pa-theme .pa-news-card h3 { margin:3px 0 0; font-size:15px; font-weight:600; line-height:1.9; overflow-wrap:anywhere; }
.pa-theme .pa-news-card h3 a { color:var(--pa-primary); text-decoration:none; }
.pa-theme .pa-news-card h3 a:hover { color:var(--pa-link); }
.pa-theme .pa-news-excerpt { flex:1; margin:0 0 20px; color:var(--pa-muted); font-size:12px; line-height:2; overflow-wrap:anywhere; }
.pa-theme .pa-news-card-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding-top:15px; border-top:1px solid var(--pa-border); }
.pa-theme .pa-news-date { display:inline-flex; gap:7px; align-items:center; font-size:11px; color:var(--pa-muted); }
.pa-theme .pa-news-read { display:inline-flex; align-items:center; gap:10px; padding:7px 12px; color:var(--pa-link); background:var(--brand-blue-soft,#edf4ff); border:1px solid transparent; border-radius:9px; font-size:11px; font-weight:600; text-decoration:none; }
.pa-theme .pa-news-read:hover { color:var(--pa-link); border-color:var(--pa-link); }
.pa-theme .pa-news-read:focus-visible { outline:2px solid var(--pa-link); outline-offset:3px; }
[dir=ltr] .pa-theme .pa-news-section .fa-arrow-left { transform:rotate(180deg); }
@media(max-width:680px) {
 .pa-theme .pa-news-grid { grid-template-columns:minmax(0,1fr); gap:14px; }
 .pa-theme .pa-news-card { padding:20px; }
 .pa-theme .pa-news-heading { gap:12px; }
 .pa-theme .pa-news-heading h2 { font-size:20px; }
 .pa-theme .pa-news-heading>a { font-size:11px; }
}
