/* Articles section and Fifty-Six series layout. */
.edition{max-width:1190px;margin:auto;padding:0 36px 35px}
.section-title,.edition aside{display:flex;align-items:baseline;justify-content:space-between;gap:15px}
.section-title{padding:20px 0 10px;border-bottom:2px solid var(--ink)}
.section-title h1,.series>h2{font:600 1.65rem/1.1 var(--display);margin:0}
.section-title span,.topic{font:600 .78rem var(--body);color:var(--teal-dark)}
.feature{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:26px 0}
.edition h2 a{color:var(--ink);text-decoration:none}
.edition h2 a:hover{text-decoration:underline}
.feature h2{font:700 clamp(2.5rem,4.25vw,4rem)/1.02 var(--display);letter-spacing:-.035em;margin:11px 0}
.by,.edition figcaption{color:var(--secondary);font:500 .82rem/1.45 var(--body)}
.by span{padding:0 3px}
.deck{font-size:1.14rem;line-height:1.5;margin:14px 0}
.links{display:flex;gap:10px 22px;flex-wrap:wrap;font:600 .89rem/1.5 var(--body)}
.links a:last-child{color:var(--teal-dark)}
.edition figure{margin:0}
.edition figure img{display:block;width:100%;height:auto}
.edition figcaption{margin:4px 0 0;font-size:.72rem}
.series{border-top:2px solid var(--ink);padding-top:16px}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:4%;padding:18px 0 26px}
.pair article+article{border-left:1px solid var(--line);padding-left:8%}
.pair h2{font:600 clamp(1.5rem,2.5vw,2.15rem)/1.12 var(--display);margin:6px 0}
.pair .deck{font-size:1rem}
.edition aside{border-top:1px solid var(--line);padding:15px 0;font-size:.92rem}
@media(max-width:700px){.edition{padding:0 20px 22px}
.section-title{padding:16px 0 9px}
.section-title h1{font-size:1.55rem}
.section-title span{display:none}
.feature,.pair{display:block}
.feature{padding:16px 0}
.feature h2{font-size:clamp(2rem,8.9vw,2.65rem);margin:7px 0}
.by{margin:7px 0}
.deck{font-size:1rem;margin:10px 0}
.feature figure{margin:14px 0 0}
.feature img{max-height:170px;object-fit:cover;object-position:50% 58%}
.pair{padding:0}
.pair article,.pair article+article{border:0;padding:15px 0}
.pair article+article{border-top:1px solid var(--line)}
.series>h2{font-size:1.4rem}
.edition aside{display:grid;gap:4px}
.links a{display:inline-block;padding:5px 0}}

.feature:not(:has(figure)){display:block;max-width:74ch}
