.tww-guide-page .site-main>.wrap{max-width:1060px;margin-inline:auto}
.tww-guide-page .site-main h1{font-size:clamp(26px,3vw,36px);line-height:1.2;max-width:850px}
.tww-guide-article,.tww-guide-hub{color:#222;font-size:16px;line-height:1.75;max-width:900px}
.tww-guide-article>p,.tww-guide-article>ul,.tww-guide-article>ol,.tww-guide-article>dl{max-width:760px}
.tww-guide-article h2,.tww-guide-hub h2{font-size:23px;line-height:1.35;margin:32px 0 12px;color:#222;scroll-margin-top:130px}
.tww-guide-article a,.tww-guide-hub a,.tww-guide-home a,.tww-guide-footer a{color:#b84600;text-decoration:underline;text-underline-offset:3px}
.tww-guide-lead{font-size:19px;line-height:1.65}
.tww-guide-meta,.tww-guide-figure figcaption{font-size:13px;color:#5b5b5b}
.tww-guide-figure{margin:24px 0;max-width:760px;border-bottom:1px solid #ddd;padding-bottom:16px}
.tww-guide-image{display:block;width:100%;height:300px;object-fit:contain;background:#fff}
.tww-guide-figure figcaption{margin-top:10px}
.tww-guide-toc{max-width:760px;border-block:1px solid #ddd;padding:12px 0;margin:20px 0}
.tww-guide-toc summary{cursor:pointer;min-height:28px;padding:4px 0;color:#b84600}
.tww-guide-article li{margin-bottom:8px}
.tww-guide-article dt{font-weight:600;margin-top:14px}
.tww-guide-article dd{margin-left:0;margin-bottom:10px}
.tww-guide-table{max-width:100%;overflow-x:auto;margin:24px 0}
.tww-guide-table table{border-collapse:collapse;min-width:620px;font-size:14px;line-height:1.55}
.tww-guide-table caption{text-align:left;font-weight:600;margin-bottom:10px}
.tww-guide-table th,.tww-guide-table td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}
.tww-guide-table th{background:#fff9e2;color:#222}
.tww-guide-home{max-width:1400px;margin:40px auto;padding:28px 24px;border-top:1px solid #ddd;background:#fff;color:#222}
.tww-guide-home h2{font-size:28px;line-height:1.25;margin:6px 0 12px}
.tww-guide-kicker,.tww-guide-card>span{font-size:12px;letter-spacing:.06em;color:#a33f00;text-transform:uppercase}
.tww-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}
.tww-guide-card{border-top:2px solid #ff6200;padding:18px 0;background:#fff;min-width:0}
.tww-guide-card h3{font-size:20px;line-height:1.4;margin:8px 0}
.tww-guide-card h3 a{color:#222;text-decoration:none}
.tww-guide-card p{font-size:15px;line-height:1.6;margin:10px 0 14px}
.tww-guide-back{border-top:1px solid #ddd;padding-top:18px;margin-top:32px}
.tww-guide-footer{text-align:center;padding:14px 20px;font-size:14px;background:#fff;color:#555;line-height:1.8}
.tww-guide-article a:focus-visible,.tww-guide-card a:focus-visible,.tww-guide-toc summary:focus-visible{outline:2px solid #ff6200;outline-offset:4px}
@media(max-width:600px){.tww-guide-grid{grid-template-columns:1fr;gap:16px}.tww-guide-image{height:230px}.tww-guide-article,.tww-guide-hub{font-size:16px;overflow-wrap:anywhere}.tww-guide-home{margin:28px 12px;padding:24px 12px}.tww-guide-page .site-main h1{font-size:28px}.tww-guide-article h2{font-size:22px}}
