.aba-archive{margin-block-start:0!important;padding:clamp(48px,7vw,88px) 24px 88px}
.aba-wrap{max-width:900px;margin-inline:auto}
.aba-breadcrumb{font-size:14px;margin-bottom:32px;color:var(--muted,#746b5f)}
.aba-breadcrumb span{padding-inline:8px}
.aba-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.08;margin:16px 0 24px}
.aba-intro>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:760px}
.aba-list{list-style:none;padding:0;margin:40px 0 0}
.aba-list>li{border-top:1px solid var(--line,#d9d5ce);padding:32px 0;margin:0}
.aba-list time{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:.07em;color:var(--muted,#746b5f)}
.aba-list h2{font-family:'Instrument Serif',serif;font-size:32px;line-height:1.2;font-weight:400;margin:12px 0}
.aba-list h2 a{text-decoration:none}
.aba-list h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.aba-list p{font-size:17px;line-height:1.7;max-width:760px;margin:12px 0 16px}
.aba-list .text-link{display:inline-flex;align-items:center;min-height:44px;gap:8px}
.aba-pagination{border-top:1px solid var(--line,#d9d5ce);padding-top:24px}
.aba-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.aba-pagination a,.aba-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 10px;box-sizing:border-box}
.aba-pagination .current{background:var(--navy,#0b2540);color:#fff}
.aba-archive a:focus-visible{outline:2px solid #8a611c;outline-offset:4px}
@media(max-width:600px){.aba-archive{padding-inline:20px}.aba-list h2{font-size:27px}.aba-intro>p:not(.eyebrow),.aba-list p{font-size:16px}.aba-list>li{padding-block:26px}}
