.apv-editorial-post h1{font-size:clamp(1.65rem,3vw,2.4rem)!important;line-height:1.4!important}
.apv-editorial{max-width:900px;margin:auto;color:#24343c;font-family:system-ui,-apple-system,"Noto Sans JP","Noto Sans TC",sans-serif;font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.apv-editorial p,.apv-editorial ul,.apv-editorial ol{margin:1.2em 0}
.apv-editorial ul,.apv-editorial ol{padding-left:1.5em}
.apv-editorial h2{font-size:1.5em;line-height:1.4;margin:2em 0 .8em}
.apv-editorial h3{font-size:1.2em;line-height:1.5;margin:2em 0 .8em}
.apv-editorial a{color:#166478;text-decoration:underline;text-underline-offset:3px}
.apv-editorial a:focus-visible,.apv-editorial summary:focus-visible,.apv-table-scroll:focus-visible{outline:3px solid #166478;outline-offset:4px}
.apv-editorial img{display:block;max-width:100%;width:100%;height:auto;border:1px solid #dce4e7;border-radius:5px;background:#fff}
.apv-article-languages,.apv-source-link{padding:14px 18px;background:#eef4f5;border:1px solid #cbdcde;border-radius:6px;margin:0 0 24px}
.apv-article-languages a{display:inline-block;padding:4px 6px}
.apv-article-languages a[aria-current]{font-weight:750;text-decoration-thickness:2px}
.apv-table-scroll{max-width:100%;overflow-x:auto;margin:1.5em 0}
.apv-editorial table{width:100%;border-collapse:collapse;margin:0;font-size:.93em}
.apv-editorial th,.apv-editorial td{padding:11px 13px;border:1px solid #cfdbdf;text-align:left;vertical-align:top;min-width:130px}
.apv-editorial th{background:#253b43;color:#fff}
.apv-editorial td{background:#fff;color:#24343c}
.apv-editorial details{border:1px solid #cbdcde;padding:16px;border-radius:6px;margin:24px 0;background:#f7fafb}
.apv-editorial summary{cursor:pointer;font-weight:700;color:#166478}
.apv-editorial #chart-notes{font-size:.9em;border-top:1px solid #cfdbdf;margin-top:2em}
@media(max-width:600px){.apv-editorial{font-size:16px}.apv-editorial th,.apv-editorial td{padding:8px;min-width:120px}.apv-editorial h2{font-size:1.35em}.apv-article-languages{padding:10px}}
