html{scroll-behavior:smooth;scroll-padding-top:80px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}header nav .relative{position:relative}.cb-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:225px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 16px 50px #0002;z-index:60}.cb-dropdown a{display:block;padding:11px 14px;border-radius:7px;color:var(--foreground);font-size:14px}.cb-dropdown a:hover{background:var(--muted)}[hidden]{display:none!important}#mobile-nav{position:fixed;top:64px;left:0;right:0;max-height:calc(100dvh - 64px);overflow:auto;background:var(--background);border-bottom:1px solid var(--border);padding:20px;z-index:49;box-shadow:0 20px 35px #0001}#mobile-nav a{display:block;padding:12px;border-radius:8px}#mobile-nav a:hover{background:var(--muted)}.world-map{height:100%;width:100%;color:var(--foreground);padding:16px}.map-point{transition:opacity .2s}.map-point.selected circle:first-child{r:19;opacity:.3}.faq-open{max-height:500px!important}.faq-open-icon{transform:rotate(45deg)}[data-faq] svg{transition:transform .25s}.slide-dot-active{width:32px!important;background:var(--primary)!important}.slide-dot-inactive{width:8px!important;background:color-mix(in srgb,var(--muted-foreground) 30%,transparent)!important}#theme-toggle{position:relative}header img{max-width:155px}a[data-slot=button]{cursor:pointer}section{scroll-margin-top:64px}body{overflow-x:hidden}.cb-blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cb-blog-card{border:1px solid var(--border);border-radius:16px;background:var(--background);padding:28px}.cb-blog-card h3{font-weight:700;font-size:20px;margin:0 0 12px}.cb-blog-card p{color:var(--muted-foreground);line-height:1.65}.cb-blog-card a{display:inline-block;color:var(--primary);font-weight:600;margin-top:24px}@media(max-width:767px){.cb-blog-cards{grid-template-columns:1fr}.world-map text{font-size:15px}header img{max-width:135px}.world-map{padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.cb-locale-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.cb-locale-select{font:inherit;font-size:13px;font-weight:500;height:36px;min-width:59px;max-width:72px;padding:0 5px;border:1px solid transparent;border-radius:8px;color:var(--muted-foreground);background:var(--background);cursor:pointer}.cb-locale-select:hover{color:var(--foreground);background:var(--muted)}.cb-locale-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cb-locale-select option{color:var(--foreground);background:var(--background)}@media(max-width:1359px){header nav{display:none!important}header a.hidden{display:none!important}#mobile-toggle{display:inline-flex!important}}@media(max-width:380px){header img{max-width:112px}header>.container{padding-left:12px;padding-right:12px}header .cb-locale-select{min-width:54px;padding:0 2px;font-size:12px}.cb-locale-controls{gap:0}}

/* Approved Lumen logo: both assets are loaded once; theme changes only visibility. */
.cb-brand-logo{display:inline-block;flex-shrink:0;width:176px;max-width:100%;vertical-align:middle;line-height:0}
.cb-brand-logo>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.cb-brand-logo>.cb-logo-dark{display:none}
html.dark .cb-brand-logo>.cb-logo-light{display:none}
html.dark .cb-brand-logo>.cb-logo-dark{display:block}
header .cb-brand-logo{width:176px}
header>.container>a:first-child{flex-shrink:0}
footer .cb-brand-logo{width:192px}
.cb-brand-logo.cb-brand-logo-preview{width:76px;margin-bottom:4px}
@media(max-width:767px){header .cb-brand-logo{width:140px}}
@media(max-width:380px){header .cb-brand-logo{width:112px}}
