/* Article-only additions. Existing colours, page width, fonts and navigation stay intact. */
.kv10{min-width:0}
.kv10 a{color:var(--gold-lt,#f3dc9a);text-underline-offset:.2em}
.kv10 p,.kv10 li,.kv10 th,.kv10 td{overflow-wrap:anywhere}
.kv10 ul,.kv10 ol{padding-left:1.45em;margin:0 0 24px}
.kv10 li{margin-bottom:10px;color:#cdc9df}
.kv10 .kc10-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line,rgba(231,200,115,.16));border-radius:14px}
.kv10 .kc10-table table{margin:0;min-width:480px}
.kv10 nav{position:static;margin:22px 0;padding:18px 22px;border:1px solid var(--line,rgba(231,200,115,.16));border-radius:14px;background:rgba(255,255,255,.025)}
.kv10 nav ul{margin:0}
.kv10 h2[id],.kv10 h3[id],.kv10 #calculator{scroll-margin-top:100px}
.kv10-faq h2.section-t{font-family:var(--serif,Georgia,serif);font-size:27px;font-weight:600}
.kv10 :focus-visible,.kv10-faq :focus-visible{outline:2px solid var(--gold,#e7c873);outline-offset:4px}
@media(max-width:480px){.kv10 nav{padding:16px}.kv10 .kc10-table{font-size:14px}.kv10 .kc10-table th,.kv10 .kc10-table td{padding:10px}}

@media(max-width:760px){.kv10-page .nav-in{flex-wrap:wrap;gap:10px}.kv10-page .nav-cta{white-space:normal;text-align:center;max-width:100%}.kv10 h2[id],.kv10 h3[id],.kv10 #calculator{scroll-margin-top:155px}}

.kv10-page .head h1,.kv10-page .head .lead,.kv10-page .cta h3,.kv10-page .cta p,.kv10-page .cta a{overflow-wrap:anywhere;hyphens:auto}
