/* Article + Local Updates list additions. Uses only the existing Donovan Standard tokens (--paper, --ink, --gulf ...). */
.ed .ch-inner>figure.art-figure{max-width:520px;margin:0 auto;border:1px solid var(--line);padding:10px;background:var(--card)}
.art-figure img{width:100%;height:auto;display:block;background:var(--sand)}
.art-figure figcaption{font:600 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:12px 4px 2px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.art-figure figcaption a{color:var(--gulf);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.art-prose{margin-top:clamp(32px,4vw,48px)}
.art-prose p{font-size:17.5px;line-height:1.8;color:var(--body);margin-bottom:1.15em}
.art-prose ul.art-list{margin:0 0 1.3em 1.2em;padding:0;font-size:17.5px;line-height:1.75;color:var(--body)}
.art-prose ul.art-list li{margin-bottom:.35em}
.art-cta{margin-top:clamp(28px,3.5vw,40px);padding-top:clamp(28px,3.5vw,40px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap}
.art-cta p{font:500 clamp(20px,2.2vw,24px)/1.3 var(--serif);color:var(--ink);max-width:24ch}
.art-back{margin-top:28px;font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.art-back a{color:var(--gulf);text-decoration:none}.art-back a:hover{color:var(--gulf-deep)}
@media(max-width:560px){.art-cta .btn{width:100%;text-align:center}}
.ed .ch-inner>.la-grid{max-width:1080px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,44px) clamp(20px,2.6vw,32px)}
.la-card{display:flex;flex-direction:column;min-width:0}
.la-img{display:block;border:1px solid var(--line);padding:8px;background:var(--card);margin-bottom:16px}
.la-img img{width:100%;height:auto;display:block;background:var(--sand)}
.la-card .eb{margin-bottom:8px}
.la-card h2{font:500 21px/1.3 var(--serif);margin:0 0 10px;text-wrap:balance}
.la-card h2 a{color:var(--ink);text-decoration:none}.la-card h2 a:hover{color:var(--gulf)}
.la-card p{font-size:15px;line-height:1.65;color:var(--body)}
.ed .ch-inner>.la-pager{max-width:1080px;display:flex;justify-content:center;align-items:center;gap:28px;margin-top:clamp(40px,5vw,64px);font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.la-pager a{color:var(--gulf);text-decoration:none}.la-pager a:hover{color:var(--gulf-deep)}
@media(max-width:900px){.ed .ch-inner>.la-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ed .ch-inner>.la-grid{grid-template-columns:1fr}}
