
/* Version 4 – visually independent KV specialist presence */
body.portal-kv{--blue:#096d83;--blue-dark:#075468;--navy:#10384e;--teal:#0b9d95;--paper:#f4f9f9;--line:#d9e7e9}
body.portal-kv .question-hero{background:radial-gradient(ellipse at 100% 10%,#cdeeea,transparent 56%),linear-gradient(140deg,#f7fbfb,#eff8f9)}
body.portal-kv .intent-panel{border-top-color:#0c8293;border-radius:17px;box-shadow:0 24px 54px #064f5c1b}
body.portal-kv .intent-choice:hover,body.portal-kv .route-link:hover{background:#eaf8f7;border-color:#5bbab7}
body.portal-kv .article-hero{background:linear-gradient(125deg,#e6f5f5,#fff)}
body.portal-kv .reader-summary{background:#e9f7f6;border-color:#c4e7e2}
body.portal-kv .site-header{border-bottom:1px solid #d6eeea}
body.portal-kv .kv-brand .brand-symbol{background:#e5f6f1;border-radius:12px;display:grid;place-items:center;color:#087b80}
.portal-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0}
.portal-topics a{display:block;padding:20px;border:1px solid #cee5e5;background:#fff;border-radius:13px;transition:transform .2s,border-color .2s}
.portal-topics a:hover{transform:translateY(-2px);border-color:var(--blue)}
.portal-topics strong{display:block;font-size:17px;color:var(--ink);margin-bottom:7px}
.portal-topics span{font-size:13px;color:var(--muted);line-height:1.7;display:block}
@media(max-width:650px){.portal-topics{grid-template-columns:1fr}}
