/* Articles, 2026-09-19 · tokens only, so the pages hold on any ground */
.pg-art main .bx-sec .prose p{font-size:17.5px;line-height:1.72;color:var(--ink-2)}
.pg-art main .bx-sec .prose p b:first-child:not(.lin){color:var(--ink-1);font-weight:600}
.pg-art .bx-sec .lgrid{display:block}
/* named points: cards, two across */
.pg-art .bx-sec ul.who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:0 auto;padding:0;list-style:none;border:0}
.pg-art .bx-sec ul.who li{display:block;margin:0;padding:22px 24px;border:1px solid var(--stroke);border-radius:18px;background:var(--pv-card);text-align:left}
.pg-art .bx-sec ul.who li::before{display:none}
.pg-art .bx-sec ul.who b{display:block;margin:0 0 6px;font-size:17px;line-height:1.35;font-weight:600;color:var(--ink-1)}
.pg-art .bx-sec ul.who span{display:block;font-size:15.5px;line-height:1.6;color:var(--ink-2)}
.pg-art .bx-sec ul.who li:last-child:nth-child(odd){grid-column:1 / -1}
/* a real sequence: numbered, one column, a quiet rail between the numbers */
.pg-art .bx-sec ul.who--num{grid-template-columns:1fr;max-width:760px;gap:12px}
.pg-art .bx-sec ul.who--num li{display:grid;grid-template-columns:44px 1fr;column-gap:18px;align-items:start}
.pg-art .bx-sec ul.who--num li > *:not(.art-n){grid-column:2}
.pg-art .art-n{grid-row:1 / span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;
  font-style:normal;font-weight:600;font-size:15px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);
  background:color-mix(in srgb,var(--accent) 8%,transparent)}
/* lead-in lists: one column, a cobalt tick, hairlines between */
.pg-art .bx-sec ul.excl{max-width:760px;margin:0 auto;padding:0;list-style:none}
.pg-art .bx-sec ul.excl li{position:relative;padding:16px 0 16px 34px;border-bottom:1px solid var(--stroke);font-size:16.5px;line-height:1.65;color:var(--ink-2);text-align:left}
.pg-art .bx-sec ul.excl li:last-child{border-bottom:0}
.pg-art .bx-sec ul.excl li::before{content:'';position:absolute;left:4px;top:24px;width:12px;height:12px;border-radius:50%;
  background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);display:block}
.pg-art .bx-sec ul.excl b,.pg-art .bx-sec ul.excl b.lin{color:var(--ink-1)}
.pg-art .bx-sec .prov{max-width:640px;margin:22px auto 0;text-align:center;font-size:14.5px;color:var(--ink-3)}
@media (max-width:720px){
  .pg-art .bx-sec ul.who{grid-template-columns:1fr}
  .pg-art .bx-sec ul.who li{text-align:center}
  .pg-art .bx-sec ul.who--num li{display:block}
  .pg-art .art-n{margin:0 auto 10px}
  .pg-art .bx-sec ul.excl li{padding:18px 0 16px;text-align:center}
  .pg-art .bx-sec ul.excl li::before{position:static;margin:0 auto 10px}
}
.pg-art .bx-sec ul.who li,.pg-art .bx-sec ul.who span,.pg-art .bx-sec ul.who b,.pg-art .bx-sec ul.excl li{max-width:none}
