.guide-article{max-width:1100px}.guide-article h1{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(44px,6.6vw,86px);line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--red);max-width:1000px;margin-top:30px}.guide-meta{font-size:13px;color:var(--soft);margin-top:22px}.guide-intro{font-size:clamp(20px,2vw,26px);line-height:1.5;max-width:800px;margin-top:30px}.guide-prose{padding-top:0;max-width:100%}.guide-prose p,.guide-prose ul,.guide-prose ol{max-width:74ch}.guide-prose h3{font-size:23px;line-height:1.3;font-weight:500;margin-top:32px;max-width:720px}.guide-prose section{scroll-margin-top:30px}.guide-prose li{margin-top:14px;padding-left:5px}.guide-prose ul,.guide-prose ol{padding-left:22px;margin-top:22px}.guide-toc{display:flex;flex-wrap:wrap;gap:10px 28px;border-block:1px solid #ccc;margin-top:38px;padding-block:20px;font-size:14px}.guide-toc a{padding-block:4px}.guide-figure{margin-block:44px}.guide-figure img{width:100%;height:auto}.guide-portrait{max-width:600px}.guide-portrait img{max-height:650px;object-fit:contain;object-position:left}.guide-figure figcaption{font-size:13px;line-height:1.6;max-width:74ch;margin-top:16px;color:var(--soft)}.drawing-sheet{max-width:1000px}.drawing-sheet>a{display:block}.drawing-sheet>a:focus-visible{outline-color:var(--red)}.guide-related nav{display:grid;justify-items:start;gap:16px;margin-top:24px}.guide-prose strong{font-weight:500}@media(max-width:700px){.guide-article h1{font-size:clamp(40px,10.5vw,64px)}.guide-meta{line-height:1.8}.guide-toc{gap:8px 22px}.guide-figure{margin-block:32px}.guide-prose h3{font-size:21px}.drawing-sheet{margin-inline:0}}
