.cc-related-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:inherit;font-weight:600;font-size:14px;line-height:1.5}
.cc-related-nav a{display:block;padding:9px 12px;border-radius:9px;text-decoration:none;color:#426175;border:1px solid transparent;white-space:nowrap}
.cc-related-nav a:hover{background:#eef4f7;color:#14506b}
.cc-related-nav a[aria-current=page]{background:#e8f4f6;border-color:#c6e4e9;color:#126779}
.cc-linked-topbar{gap:18px!important;flex-wrap:wrap}
.cc-linked-topbar .cc-related-nav{margin-right:auto}
.cc-linked-topbar .top-actions{margin-left:auto}
.related-sites-dropdown{position:relative;display:inline-flex}
.related-sites-menu{position:absolute;left:0;top:calc(100% + 7px);min-width:min(218px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;padding:6px;background:white;border:1px solid #d7e0ef;border-radius:12px;box-shadow:0 10px 28px #18335125;z-index:2000}
.related-sites-menu[hidden]{display:none}
.related-sites-menu a{display:block;padding:12px;color:#18354c;text-decoration:none;border-radius:7px;white-space:nowrap}
.related-sites-menu a:hover,.related-sites-menu a:focus{background:#edf3ff;color:#2549d9}
.recommendation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.coursetree-qr-link{display:flex;align-items:center;gap:10px;color:#245274;text-decoration:none;font-size:13px}
.coursetree-qr-link img{background:#fff;object-fit:contain;flex-shrink:0}
.coursetree-qr-link small{display:block;margin-top:5px;color:#65768c}
@media(max-width:700px){.cc-linked-topbar{padding:12px 16px!important}.cc-related-nav{gap:2px;font-size:12px}.cc-related-nav a{padding:8px}.recommendation-heading{align-items:flex-start}.coursetree-qr-link{flex-direction:column;gap:0}.related-sites-menu{left:auto;right:0}}
