/* Group Partners, Writing: "What we were saying back then" series (batch 1, 8 Nov 2026). Separate file so writing.css stays as it is. */
.bt-src{max-width:40ch;margin-top:22px;font-size:clamp(16px,1.4vw,19px);line-height:1.4;color:rgba(242,240,235,.78)}
.bt-src a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}
.bt-note{font-size:.86em;color:var(--pdim);border-left:1px solid var(--hair);padding-left:1em}
.prose figure.bt-fig{margin-left:0;margin-right:0}
.prose figure.bt-fig img{display:block;max-width:100%;height:auto;margin:0 auto}
.prose .bt-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.prose .bt-gal img{display:block;width:100%;height:auto}
.prose .bt-date{font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--pdim);margin-top:2em}
.prose img{max-width:100%;height:auto}
.prose p,.prose li,.prose h2,.prose h3{overflow-wrap:break-word}
.card .cimg.bt-year{display:flex;align-items:flex-end;justify-content:flex-start;padding:16px 18px;background:#0c0c0c;border:1px solid var(--hairw)}
.card .cimg.bt-year span{font-family:var(--display);font-size:clamp(64px,7vw,104px);line-height:.8;color:var(--ink);letter-spacing:.01em}
.card .cimg.bt-year em{position:absolute;top:14px;left:18px;font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.backthen{padding:clamp(56px,9vh,110px) 0 clamp(24px,4vh,48px);border-top:1px solid var(--hairw)}
.backthen h2.bt-h{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(44px,7vw,104px);line-height:.9}
.backthen .intro{max-width:46ch;margin:18px 0 8px;font-size:18px;line-height:1.45;color:var(--dim)}
.backthen .bt-go{display:inline-block;margin:28px 0 8px;font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);text-decoration:none;border-bottom:1px solid var(--hairw);padding-bottom:4px}
.backthen .bt-go:hover{opacity:.75}
.bt-year-h{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;margin:clamp(40px,6vh,64px) 0 0;color:var(--ink)}
.bt-list{list-style:none;border-top:1px solid var(--hairw);margin-top:14px}
.bt-list li{border-bottom:1px solid var(--hairw)}
.bt-list a{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:6px 24px;align-items:baseline;padding:16px 0;text-decoration:none}
.bt-list .t{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);line-height:1.05}
.bt-list .s{font-size:14px;color:var(--dim)}
.bt-list .q{grid-column:1/-1;font-size:16px;line-height:1.45;color:rgba(242,240,235,.78);max-width:70ch}
.bt-list a:hover .t{opacity:.72}
.bt-back{margin:clamp(48px,8vh,80px) 0 clamp(40px,6vh,64px);font-size:16px}
.bt-back a{color:var(--ink);text-underline-offset:.2em}
@media (max-width:680px){
  .bt-list a{grid-template-columns:1fr}
  .prose .bt-gal{grid-template-columns:1fr 1fr;gap:8px}
}
#series.wrap{max-width:1100px}
.card .cimg.bt-year{aspect-ratio:16/7}
