.atp-backnumbers{padding:32px 0 64px}.atp-backnumbers-heading{padding:26px 0 42px;border-bottom:1px solid #555}.atp-backnumbers-heading h1{font-size:clamp(30px,4vw,48px);margin:12px 0 18px}.atp-backnumbers-heading>p:not(.atp-kicker){font-size:15px;line-height:2}.atp-backnumbers-heading .atp-text-link{margin-top:24px}.atp-backnumbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;padding:42px 0}.atp-backnumber-cover{margin:0 0 20px;background:#f7f6f3;padding:20px;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.atp-backnumber-cover img{width:100%;height:100%;object-fit:contain}.atp-backnumbers-grid h2{font-size:19px;line-height:1.65;margin-top:10px}.atp-backnumbers-grid .atp-text-link{margin-top:16px}.atp-site .atp-issue-date{font-size:12px;color:#666;line-height:1.8;margin-top:10px}.atp-issue-heading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;align-items:center;border-bottom:1px solid #bbb;padding:32px 0 40px}.atp-issue-heading figure{margin:0}.atp-issue-heading figure img{width:220px;max-height:300px;object-fit:contain}.atp-issue-heading figcaption{font-size:11px;color:#666;margin-top:8px}.atp-issue-heading h1{font-size:clamp(27px,3.3vw,42px);line-height:1.6;margin:14px 0 20px}.atp-issue-heading>div>p{line-height:2}.atp-backnumbers-entry{margin:26px 0}.atp-past-notice{font-size:13px;line-height:1.9;border-left:2px solid #aaa;padding:12px 16px;margin:18px 0 28px;background:#f7f6f3}.atp-issue-articles{margin-bottom:38px}.atp-issue-articles .atp-card h3{overflow-wrap:anywhere}.atp-backnumbers .article-breadcrumb{font-size:12px;color:#666}
@media(max-width:900px){.atp-backnumbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.atp-issue-heading{grid-template-columns:150px minmax(0,1fr);gap:26px}.atp-issue-heading figure img{width:150px}.atp-backnumber-cover{padding:18px}}
@media(max-width:550px){.atp-backnumbers{padding-top:20px}.atp-backnumbers-heading{padding-top:16px}.atp-backnumbers-grid{gap:32px 18px;padding-top:30px}.atp-backnumber-cover{padding:10px;margin-bottom:14px}.atp-backnumbers-grid h2{font-size:16px}.atp-issue-heading{display:block}.atp-issue-heading figure{width:135px;margin:0 auto 26px}.atp-issue-heading figure img{width:135px}.atp-issue-heading h1{font-size:27px}.atp-issue-heading>div>p:not(.atp-kicker){font-size:14px}}

.atp-issue-heading .atp-feature-subtitle{font-size:20px;line-height:1.7;margin:0 0 18px}
