/* Dizzy3D contextual blog links: isolated from the site navigation */
.d3-related{margin:38px 0 18px;padding:24px;border:1px solid #e7e4ef;border-radius:16px;background:#faf9fd}
.d3-related h2{margin:0 0 16px;font-size:clamp(20px,2.4vw,25px);line-height:1.3;color:#241a37}
.d3-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0 0 16px;padding:0;list-style:none}
.d3-related-list li{min-width:0}
.d3-related-list a{display:block;padding:12px 14px;border:1px solid #e7e4ef;border-radius:10px;background:#fff;color:#493181;text-decoration:none;font-weight:600;overflow-wrap:anywhere}
.d3-related-list a:hover,.d3-related-list a:focus-visible{border-color:#7955b7;text-decoration:underline}
.d3-related-hub{display:inline-block;color:#5936a0;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.d3-related{padding:16px}.d3-related-list{grid-template-columns:1fr}}
