/* Scoped to existing HypVids Child category components. No remote fonts. */
.hvt-icon{display:inline-block;vertical-align:middle;flex:0 0 20px;color:#c491f2;stroke-width:1.7}
.hyp-topics a,.aside-cats>a,.hyp-dropdown>a{display:flex;align-items:center;gap:10px;border-radius:9px;line-height:1.4;transition:background .16s,color .16s,border-color .16s}
.hyp-topics a:hover,.aside-cats>a:hover,.hyp-dropdown>a:hover{background:#392349!important;color:#f1dfff!important}
.hyp-topics{gap:9px!important;align-items:stretch}.hyp-topics a{padding:9px 13px!important;min-height:40px}
.aside-cats>a{padding:10px 12px!important;font-size:13px}.hyp-dropdown>a{padding:9px 12px!important}
.hyp-directory:has(.hvt-icon){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px!important}
.hyp-directory-card:has(.hvt-icon){padding:16px!important;min-height:0!important;display:grid;grid-template-columns:24px 1fr;column-gap:12px;align-content:start;border-radius:12px!important}
.hyp-directory-card .hvt-icon{grid-row:1/3;margin:1px 0 0!important;width:22px;height:22px}.hyp-directory-card:has(.hvt-icon) h2{font-size:15px!important;margin:0 0 7px!important;line-height:1.45}.hyp-directory-card:has(.hvt-icon) p{font-size:12px;margin:0}
body #page .site-header .header-inner,body #page .site-content,body #page .site-footer .footer-inner{max-width:1440px;margin-inline:auto}
@media(max-width:700px){.hyp-topics{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;padding-bottom:8px!important;scrollbar-width:thin}.hyp-topics a{flex:0 0 auto;white-space:nowrap;font-size:12px!important;padding:8px 11px!important}.hyp-topics .hvt-icon{width:18px;height:18px;flex-basis:18px}.hyp-directory:has(.hvt-icon){grid-template-columns:1fr}.hyp-directory-card:has(.hvt-icon){padding:13px!important}.hyp-dropdown{max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto}}
