/* Editorial collection. Scoped to preserve the approved essay template. */
.collection{max-width:1120px;padding:64px 72px 64px;margin-top:46px;color:#494949}
.collection-kicker,.collection-label,.collection-topics,.index-heading,.entry-time,.entry-number,.collection-read{font-family:Montserrat,sans-serif;font-weight:500}
.collection-kicker{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#736b64}
.collection h1{font-size:clamp(56px,7.3vw,92px);letter-spacing:-.045em;line-height:1.05;margin:34px 0 29px;color:#45423f}
.collection h1 span{color:#a9634d}
.collection-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}
.collection-opening .collection-deck{font:400 28px/1.35 'Playfair Display',serif;margin:0;color:#59534e}
.collection-opening>p:last-child{font-size:15px;line-height:1.75;margin:3px 0 0}
.collection-topics{display:flex;flex-wrap:wrap;gap:13px 23px;align-items:center;padding:24px 0;border-top:1px solid #dcd7d1;border-bottom:1px solid #dcd7d1;margin:36px 0 0;font-size:10px;line-height:1.6}
.collection-topics>span{color:#756d65;margin-right:auto;text-transform:uppercase;letter-spacing:.07em}
.collection-topics a{text-decoration:none;color:#80523e}.collection-topics a:hover{text-decoration:underline}
.collection-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:39px 0 42px;border-bottom:1px solid #dcd7d1}
.collection-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#925540;margin:0 0 16px;line-height:1.7}
.collection-feature h2{font:400 38px/1.16 'Playfair Display',serif;margin:0;text-wrap:balance}
.collection-feature h2 a,.collection-entry h3 a{text-decoration:none}
.feature-description{align-self:end}.feature-description p{font-size:15px;line-height:1.75;margin:0 0 19px}
.collection-read{font-size:11px;text-decoration:none;color:#86513e;display:inline-block;line-height:1.7;border-bottom:1px solid #cbb3a8;padding-bottom:3px}.collection-read span{margin-left:12px}
.index-heading{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#736b64;margin:37px 0 6px}
.collection-theme{display:grid;grid-template-columns:230px 1fr;gap:44px;padding:33px 0;border-bottom:1px solid #dcd7d1;scroll-margin-top:35px}
.collection-theme>header h2{font:400 25px/1.2 'Playfair Display',serif;margin:0 0 12px}.collection-theme>header p{font-size:13px;line-height:1.7;margin:0;max-width:215px;color:#69615b}
.collection-entry{display:grid;grid-template-columns:24px 1fr 15px;gap:14px;position:relative;padding:24px 0;border-top:1px solid #e5e0da}.collection-entry:first-child{padding-top:0;border-top:0}.collection-entry:last-child{padding-bottom:0}
.entry-number{font-size:10px;color:#86766a;line-height:2.8}.entry-arrow{color:#a9634d;font-size:20px;line-height:1.5}
.collection-entry h3{font:400 26px/1.24 'Playfair Display',serif;margin:0 0 9px;text-wrap:pretty}.collection-entry p{font-size:14px;line-height:1.65;margin:0 0 9px;color:#625c57}.entry-time{font-size:10px;color:#776b63}
.collection-entry h3 a:after{content:"";position:absolute;inset:0}.collection-entry:has(a:hover) h3{color:#925540}.collection-entry:has(a:focus-visible){outline:2px solid #a9634d;outline-offset:5px}
.collection-close{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-top:42px}.collection-close h2{font:400 31px/1.2 'Playfair Display',serif;margin:0 0 18px}.collection-close h3{font:400 26px/1.3 'Playfair Display',serif;margin:0 0 18px}.collection-close p:not(.collection-label){font-size:14px;line-height:1.75;margin:0 0 19px}.collection-listen{border-left:1px solid #dcd7d1;padding-left:34px}
@media(max-width:1100px){.collection{margin:38px 30px 0;padding:48px}.collection-opening,.collection-feature,.collection-close{gap:38px}.collection-theme{grid-template-columns:190px 1fr;gap:28px}}
@media(max-width:700px){.collection{margin:26px 12px 0;padding:32px 23px}.collection-kicker{font-size:8px;letter-spacing:.04em;gap:10px;flex-wrap:wrap}.collection h1{font-size:57px;margin:28px 0 25px}.collection-opening,.collection-feature,.collection-close{grid-template-columns:1fr;gap:21px}.collection-opening .collection-deck{font-size:26px}.collection-opening>p:last-child{font-size:14px}.collection-topics{margin-top:28px;gap:12px 19px;padding:20px 0;font-size:10px}.collection-topics>span{flex-basis:100%}.collection-feature{padding:29px 0 31px}.collection-feature h2{font-size:32px;text-wrap:pretty}.feature-description p{font-size:14px}.index-heading{margin-top:28px;font-size:8px}.collection-theme{grid-template-columns:1fr;gap:22px;padding:28px 0}.collection-theme>header h2{font-size:25px;margin-bottom:8px}.collection-theme>header p{max-width:280px}.collection-entry{grid-template-columns:20px 1fr 12px;gap:9px;padding:22px 0}.collection-entry h3{font-size:24px}.collection-entry p{font-size:13px}.collection-close{padding-top:31px;gap:30px}.collection-listen{border-left:0;border-top:1px solid #dcd7d1;padding:27px 0 0}.collection-close h2{font-size:29px}}
@media print{.collection{padding:0;margin:0}.collection-topics{display:none}.collection-theme,.collection-close{break-inside:avoid}}

/* Unnumbered editorial entries. */
.collection-entry{grid-template-columns:1fr;gap:0}
