
/* DigiCode Insight navbar + CTA + search — v3 repair */
.insight-nav-cluster{display:inline-flex;align-items:center;gap:8px;margin-inline-start:10px}
.insight-nav-search{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(30,73,111,.12);color:inherit;text-decoration:none;background:rgba(255,255,255,.04);transition:.18s ease}
.insight-nav-search:hover,.insight-nav-search:focus{background:#edf7fb;color:#0a6d8c;transform:translateY(-1px)}
.insight-nav-search svg{width:18px;height:18px}
.insight-nav-tools{position:relative;display:inline-flex;align-items:center}
.insight-nav-tools__toggle{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;color:inherit;text-decoration:none;font-weight:800;white-space:nowrap}
.insight-nav-tools__toggle svg{width:15px;height:15px;transition:transform .2s ease}
.insight-nav-tools:hover .insight-nav-tools__toggle svg,.insight-nav-tools:focus-within .insight-nav-tools__toggle svg{transform:rotate(180deg)}
.insight-nav-tools__menu{position:absolute;z-index:1000;top:calc(100% + 10px);inset-inline-end:0;width:280px;padding:9px;border:1px solid rgba(30,73,111,.12);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(11,39,71,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}
.insight-nav-tools:hover .insight-nav-tools__menu,.insight-nav-tools:focus-within .insight-nav-tools__menu{opacity:1;visibility:visible;transform:translateY(0)}
.insight-nav-tools__menu a{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:11px;border-radius:11px;text-decoration:none;color:#173552}
.insight-nav-tools__menu a:hover,.insight-nav-tools__menu a:focus{background:#f0f7fb;color:#0a6685}
.insight-nav-tools__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#eaf5ff,#e8fbfb);color:#0a708d;font-weight:900}
.insight-nav-tools__copy{display:grid;gap:2px}.insight-nav-tools__copy strong{font-size:.9rem}.insight-nav-tools__copy small{font-size:.72rem;color:#708398;font-weight:600}
.cta-insight-tools{margin:24px 0 5px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(4,31,57,.42);backdrop-filter:blur(5px)}
.cta-insight-tools__head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:13px}
.cta-insight-tools__head strong{font-size:1rem;color:#fff}.cta-insight-tools__head span{font-size:.78rem;color:#b7dbe7}
.cta-insight-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cta-insight-tool{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;transition:.2s ease}
.cta-insight-tool:hover{transform:translateY(-2px);background:rgba(255,255,255,.13);border-color:rgba(93,232,239,.45)}
.cta-insight-tool__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#1a76a7,#18a8b6);font-weight:900;color:#fff}
.cta-insight-tool__copy{display:grid;gap:2px}.cta-insight-tool__copy strong{font-size:.88rem}.cta-insight-tool__copy small{font-size:.72rem;color:#cce7ee}
@media(max-width:980px){
 .insight-nav-cluster{display:grid;grid-template-columns:1fr auto;width:100%;margin:8px 0 0}
 .insight-nav-tools{display:block}
 .insight-nav-tools__toggle{width:100%;justify-content:space-between;padding:11px 0}
 .insight-nav-tools__menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:4px 0 0}
 .insight-nav-tools:hover .insight-nav-tools__menu,.insight-nav-tools:focus-within .insight-nav-tools__menu{display:block}
 .insight-nav-tools__menu a{background:#f7fafc;margin:5px 0}
 .insight-nav-search{align-self:start}
}
@media(max-width:760px){
 .cta-insight-tools__head{display:block}.cta-insight-tools__head span{display:block;margin-top:4px}
 .cta-insight-tools__grid{grid-template-columns:1fr}
}

/* v7 primary-menu integration */
.main-navigation .insight-menu-tools{position:relative}
.main-navigation .insight-menu-tools>a{display:inline-flex;align-items:center;gap:6px}
.main-navigation .insight-menu-tools>a::after{
    content:"";width:7px;height:7px;
    border-inline-end:1.8px solid currentColor;
    border-bottom:1.8px solid currentColor;
    transform:rotate(45deg) translateY(-2px);
}
.main-navigation .insight-menu-tools__submenu{width:290px!important;padding:10px!important}
.main-navigation .insight-menu-tools__submenu>li>a{
    display:grid!important;grid-template-columns:36px 1fr;gap:10px;
    align-items:center;padding:11px!important;border-radius:11px
}
.main-navigation .insight-menu-tools__submenu>li>a:hover{background:#f1f8fc}
.insight-menu-icon{
    display:grid;place-items:center;width:34px;height:34px;border-radius:10px;
    background:linear-gradient(135deg,#eaf5ff,#e8fbfb);color:#0a708d;font-weight:900
}
.insight-menu-copy{display:grid;gap:2px;text-align:start}
.insight-menu-copy strong{font-size:.88rem;color:#173552}
.insight-menu-copy small{font-size:.7rem;color:#708398;font-weight:600}
.main-navigation .insight-menu-search>a{
    display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;
    border:1px solid rgba(30,73,111,.14);border-radius:10px
}
.main-navigation .insight-menu-search svg{width:18px;height:18px}
.main-navigation .insight-menu-search>a:hover{background:#edf7fb;color:#0a6d8c}
@media(max-width:980px){
    .main-navigation .insight-menu-tools__submenu{width:100%!important}
    .main-navigation .insight-menu-search>a{width:100%;height:44px}
}

/* DigiCode public analysis tools — v29.5.3.1 SVG icon + layout refresh */
.insight-menu-icon,
.cta-insight-tool__icon{
    position:relative;overflow:hidden;
    font-size:0;line-height:0;
    isolation:isolate;
}
.insight-menu-icon svg,
.cta-insight-tool__icon svg{
    width:20px;height:20px;display:block;
    stroke:currentColor;vector-effect:non-scaling-stroke;
}
.insight-menu-icon--website,
.cta-insight-tool__icon--website{
    background:linear-gradient(145deg,#e7f2ff,#d9ebff)!important;
    color:#2b6fb2!important;
}
.insight-menu-icon--social,
.cta-insight-tool__icon--social{
    background:linear-gradient(145deg,#e2fbf8,#d1f4ef)!important;
    color:#138b82!important;
}
.insight-menu-icon--identity,
.cta-insight-tool__icon--identity{
    background:linear-gradient(145deg,#f2ecff,#e7dcff)!important;
    color:#7655b7!important;
}
.cta-insight-tool__icon{
    width:46px;height:46px;border-radius:14px;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 8px 20px rgba(4,31,57,.16);
}
.cta-insight-tool__icon svg{width:23px;height:23px}
.cta-insight-tool{
    grid-template-columns:46px minmax(0,1fr);
    min-height:86px;padding:14px 13px;
}
.cta-insight-tool__copy strong{font-size:.93rem;line-height:1.45}
.cta-insight-tool__copy small{font-size:.74rem;line-height:1.55}
.main-navigation .insight-menu-tools__submenu{
    width:310px!important;
    padding:11px!important;
    border-radius:17px!important;
    overflow:hidden;
}
.main-navigation .insight-menu-tools__submenu>li>a{
    grid-template-columns:42px minmax(0,1fr);
    gap:11px;padding:12px!important;
}
.insight-menu-icon{width:40px;height:40px;border-radius:12px}
.insight-menu-copy strong{font-size:.91rem;line-height:1.35}
.insight-menu-copy small{font-size:.73rem;line-height:1.5}
html[dir=rtl] .insight-menu-copy{text-align:right}
html[dir=ltr] .insight-menu-copy{text-align:left}
@media(max-width:980px){
    .main-navigation .insight-menu-tools__submenu{width:100%!important;padding:6px 0!important;border-radius:0!important;overflow:visible}
    .main-navigation .insight-menu-tools__submenu>li>a{grid-template-columns:42px minmax(0,1fr);margin:4px 0!important;padding:10px 11px!important}
}
@media(max-width:760px){
    .cta-insight-tools{padding:15px;border-radius:16px}
    .cta-insight-tools__grid{gap:8px}
    .cta-insight-tool{min-height:78px;padding:11px 12px}
}
