/* Reading layout for the complete Traditional Chinese guides. */
.guide-content { max-width: 800px; margin: auto; padding: 3rem 1.5rem 4rem; }
.guide-content h1 { font-size: clamp(2rem,4.5vw,3rem); line-height: 1.4; letter-spacing: 0; }
.guide-content h2 { font-size: 1.55rem; line-height: 1.5; margin: 2.5rem 0 1rem; }
.guide-content p,.guide-content li { line-height: 1.95; }
.guide-meta { color: #555; font-size: .9rem; }
.guide-language { padding-bottom: 1.5rem; margin-bottom: 2rem; border-bottom: 1px solid #ddd; }
.guide-content section { margin-top: 2.5rem; }
.guide-content .callout h2 { margin-top: 0; }
.table-hint { font-size: .9rem; color: #555; }
.table-scroll { overflow-x: auto; max-width: 100%; margin: 1rem 0 2rem; }
.table-scroll:focus-visible { outline: 3px solid #1967d2; outline-offset: 4px; }
.table-scroll table { width: 100%; min-width: 640px; border-collapse: collapse; }
.table-scroll caption { text-align: left; padding: .75rem 0; font-weight: 650; }
.table-scroll th,.table-scroll td { text-align: left; vertical-align: top; border-bottom: 1px solid #ddd; padding: 1rem; }
.table-scroll thead th { color: #fff; background: #222; }
.table-scroll tbody th { width: 22%; }
.guide-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 1.25rem; }
.guide-grid h2 { font-size: 1.4rem; line-height: 1.5; }
@media(max-width:600px) { .guide-content { padding-top: 2rem; } .guide-content .callout { padding: 1.5rem; } }
