
.notice{margin-top:0;margin-bottom:20px}.article-head{padding-top:24px}.cover{max-width:100%;margin-bottom:54px}.cover img{max-height:none;object-fit:contain}.reading{grid-template-columns:minmax(0,840px) 220px;gap:52px}.prose{color:var(--ink)}.case-media{margin:38px 0 46px}.case-shots{display:grid;align-items:start;gap:18px;background:var(--wash);padding:18px}.case-shots.paired{grid-template-columns:repeat(2,minmax(0,1fr))}.case-shot{min-width:0}.shot-label{font-size:15px;line-height:1.4;font-weight:650;margin:0 0 12px}.case-shot a{display:block}.case-shot img{width:100%;height:auto;display:block}.case-media figcaption{font-size:15px;line-height:1.55;margin-top:14px;color:var(--muted)}.case-media.phones{max-width:680px}.case-media.one-phone{max-width:370px}.toc{max-height:calc(100vh - 60px);overflow-y:auto;padding-right:8px}.toc li{margin-bottom:12px}.toc a{color:var(--body)}.article-close{margin-top:64px}.case-shot a:hover{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1150px){.reading{display:flex;flex-direction:column;gap:20px;max-width:840px}.toc{order:-1;max-height:none;width:100%;overflow:visible}.toc ol{columns:2}.prose{width:100%}}@media(max-width:700px){.notice{font-size:14px;margin-bottom:20px}.reading{gap:12px}.cover{margin-bottom:28px}.case-shots{padding:12px;gap:22px}.case-shots.paired{grid-template-columns:1fr}.case-shot img{max-height:none}.case-media.phones .case-shot{max-width:390px;margin:auto;width:100%}.case-media figcaption{font-size:14px}.toc ol{columns:1}.toc details:not([open]) summary{margin-bottom:0}.case-media{margin:30px 0 36px}.shot-label{font-size:15px}.article-head h1{font-size:32px}.article-head{padding-top:18px}}@media print{.case-media{break-inside:avoid}.notice{display:none}.toc{display:none}.case-media a{text-decoration:none}.case-shots{padding:0}.case-shots.paired{grid-template-columns:1fr 1fr}.case-shot img{max-height:600px;object-fit:contain}.cover{max-width:600px}}
