.gap-latest,.gap-limits{margin:32px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.gap-latest header,.gap-limits header{display:block;max-width:760px;margin:0 0 26px;padding:0;border:0}
.gap-latest h2,.gap-limits h2{font:400 30px/1.2 var(--publication-serif,Georgia,serif);letter-spacing:-.4px;margin:8px 0 14px}
.gap-latest p,.gap-limits p{font-size:16px;line-height:1.7;max-width:760px}
.gap-additions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}
.gap-additions article{padding:24px 0;border-top:1px solid var(--line)}
.gap-additions h3,.gap-source-upgrades h3,.gap-limits h3{font:400 24px/1.3 var(--publication-serif,Georgia,serif);margin:18px 0 12px;max-width:620px}
.gap-company{display:flex;align-items:center;gap:14px;font-size:14px}
.gap-company img{width:42px;height:32px;object-fit:contain}
.gap-company small{display:block;color:var(--muted);font-size:13px;line-height:1.6}
.gap-additions .text-link,.gap-limits a,.gap-limits .text-link{font-size:14px;line-height:1.6}
.gap-source-upgrades{border-top:1px solid var(--line);padding:18px 0}
.gap-boundary{padding:16px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.7;max-width:800px}
.gap-boundary summary{cursor:pointer}
.gap-boundary li{margin-bottom:12px}
.gap-audit{display:flex;flex-wrap:wrap;gap:12px 26px}
.gap-audit a{font-size:14px}
.gap-note{font-size:13px!important;color:var(--muted);line-height:1.65!important}
.gap-limits article{border-top:1px solid var(--line);padding:16px 0 26px;max-width:800px}
@media(max-width:760px){.gap-additions{grid-template-columns:1fr}.gap-latest h2,.gap-limits h2{font-size:28px}.gap-additions h3,.gap-limits h3{font-size:23px}}
