.v-guide{--v-ink:#394b56;--v-accent:#9a431e;--v-line:#e5d9c9;color:var(--v-ink)}
.v-guide p,.v-guide li,.v-guide dd{font-size:17px;line-height:1.85}
.v-guide p{margin:14px 0}.v-guide h2{font-size:clamp(24px,3vw,30px);line-height:1.35;margin:38px 0 18px}.v-guide h3{font-size:21px;line-height:1.45;margin:24px 0 12px}
.v-guide [id]{scroll-margin-top:100px}.v-guide a{text-underline-offset:4px}
.v-guide .v-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.v-guide .v-section-nav a{padding:9px 13px;border:1px solid var(--v-line);border-radius:9px;text-decoration:none;background:#fffaf4;font-size:15px;font-weight:650}
.v-guide .v-section-nav a:hover{background:#fff1e1}
.v-guide .v-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.v-guide .v-card{min-width:0;padding:24px;background:#fff;border:1px solid #efcfaa;border-radius:16px}
.v-guide .v-letter{font-size:42px;font-weight:800;color:#a34416;line-height:1.4}.v-guide .v-letter span{font-size:28px;color:#526273}
.v-guide .v-card>strong{font-size:17px;color:#526273}.v-guide .v-card p{margin:12px 0}.v-guide .v-example{font-weight:650}
.v-guide .v-buttons,.v-guide .v-block-examples{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.v-guide .v-block-examples{margin:20px 0}
.v-guide .v-listen{font:inherit;font-size:15px;line-height:1.4;font-weight:700;padding:10px 13px;min-height:44px;border:1px solid #d78152;border-radius:9px;background:#fff7ed;color:#873d1c;cursor:pointer;white-space:nowrap}
.v-guide .v-listen:hover,.v-guide .v-listen[data-playing=true]{background:#ffead2;border-color:#a34416}
.v-guide .v-listen:focus-visible,.v-guide summary:focus-visible,.v-guide .v-table-wrap:focus-visible,.v-guide .v-section-nav a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.v-guide .v-audio-panel,.v-guide .v-practice{padding:24px;border:1px solid #d6dde6;border-radius:16px;background:#f8fafc;margin:28px 0}
.v-guide .v-audio-panel>strong{font-size:19px}.v-guide .v-audio-status{font-size:15px;line-height:1.65;color:#334155;min-height:1.65em}
.v-guide .v-audio-note{font-size:15px;line-height:1.75;color:#526273}
.v-guide .v-pair{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #e2e8f0}
.v-guide .v-pair strong{min-width:108px;font-size:25px}.v-guide .v-pair>span{font-size:16px}
.v-guide details{margin:14px 0;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.v-guide summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.65;padding:5px 0}.v-guide details p{margin-bottom:0}
.v-guide .v-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--v-line);border-radius:14px;margin:22px 0;overscroll-behavior-x:contain}
.v-guide .v-chart{display:table;overflow:visible;border-collapse:collapse;width:100%;min-width:610px;margin:0!important;font-size:16px;background:white}
.v-guide .v-chart caption{text-align:left;padding:15px 17px;background:#f4ede3;color:#5f4b39;font-size:15px;font-weight:650}
.v-guide .v-chart th,.v-guide .v-chart td{padding:12px 15px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #ece6dc;line-height:1.5}
.v-guide .v-chart thead th{background:#fff8ef;font-size:14px}.v-guide .v-chart tbody th{font-weight:600}
.v-guide .v-chart tr:nth-child(11)>*{border-top:3px solid #d9bc95}.v-guide .v-chart tbody tr:last-child>*{border-bottom:0}
.v-guide .v-chart-letter{display:inline-block;font-size:29px;color:var(--v-accent);min-width:35px}.v-guide .v-chart-syllable{font-size:19px;color:#62727d;margin-left:7px}
.v-guide .v-chart-meaning{display:block;font-size:14px;color:#62727d}.v-guide .v-chart .v-buttons{flex-wrap:nowrap;gap:7px}.v-guide .v-chart .v-listen{font-size:14px;padding:9px 10px}
.v-guide .v-pronunciation-list{margin:20px 0}.v-guide .v-pronunciation-list dt{font-size:18px;font-weight:750;color:#234d57;margin-top:20px}.v-guide .v-pronunciation-list dd{margin:6px 0 0}
.v-guide .v-listening-check{min-width:0;border:1px solid #d3dfe4;border-radius:12px;padding:20px;margin:24px 0;background:#fff}
.v-guide .v-listening-check legend{font-size:18px;font-weight:750;padding:0 8px;line-height:1.5}
.v-guide .v-answer-options{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.v-guide .v-answer-options label{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #d2dce0;border-radius:8px;font-size:21px;cursor:pointer;min-height:44px}.v-guide .v-answer-options input{width:18px;height:18px}
.v-guide .v-references{padding-top:18px;border-top:1px solid var(--v-line);margin-top:32px}.v-guide .v-references p,.v-guide .v-references li{font-size:15px;line-height:1.8}
@media(max-width:580px){.v-guide .v-cards{grid-template-columns:1fr}.v-guide .v-card,.v-guide .v-audio-panel,.v-guide .v-practice{padding:19px}.v-guide .v-listening-check{padding:14px}.v-guide .v-section-nav{gap:8px}.v-guide .v-section-nav a{font-size:14px;padding:9px 10px}.v-guide .v-pair strong{min-width:80px}.v-guide .v-chart th,.v-guide .v-chart td{padding:11px 12px}}
