/* Related reading on the small subset of legacy pages that lacked meaningful cross-links. */
body[data-kdc-premium="1"] .kdc-related-reading { padding: 24px 0 34px; }
body[data-kdc-premium="1"] .kdc-related-reading-inner { background: #fff; padding: clamp(17px, 2.5vw, 28px); border-radius: 22px; border: 1px solid #dce9f0; box-shadow: 0 12px 32px rgba(16,49,76,.06); }
body[data-kdc-premium="1"] .kdc-related-intro span { display: inline-flex; padding: 3px 10px; background:#eaf5fb; color:#1672ad; border-radius:30px; font-size: .78rem; font-weight: 700; }
body[data-kdc-premium="1"] .kdc-related-intro h2 { margin: 7px 0 3px; font-size: clamp(1.24rem,2vw,1.9rem); }
body[data-kdc-premium="1"] .kdc-related-intro p { color:#58758c; margin: 0 0 16px; }
body[data-kdc-premium="1"] .kdc-related-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px; }
body[data-kdc-premium="1"] .kdc-related-links a { min-width:0; display:flex; align-items:center; justify-content:space-between; gap:12px; text-decoration:none; border:1px solid #dce8f0; border-radius:13px; padding:13px 15px; background:linear-gradient(120deg,#f8fcff,#fff); color:#193e5d; font-weight:650; line-height:1.5; }
body[data-kdc-premium="1"] .kdc-related-links a:hover { border-color:#8dc1e3; background:#f0f8fe; }
body[data-kdc-premium="1"] .kdc-related-arrow { flex:none; font-size:1rem; color:#2079b8; }
@media(max-width:950px) {body[data-kdc-premium="1"] .kdc-related-links{grid-template-columns:1fr}}
