/* Preview corrections loaded after the base layout. */
body.wp-theme-starlab { background: #fff !important; }
.starlab-language-links{display:flex;gap:8px;font-size:12px;font-weight:600}.starlab-language-links a{color:var(--starlab-ink);text-decoration:none;padding:5px}.starlab-language-links a[aria-current]{color:var(--starlab-purple);text-decoration:underline}.starlab-desktop-languages:empty{display:none}
@media(max-width:800px){.starlab-desktop-languages{display:none}.starlab-mobile-navigation .starlab-language-links{margin-bottom:8px}}
@media(max-width:1200px){.starlab-primary-navigation,.starlab-desktop-languages{display:none}.starlab-menu-toggle{display:block}.starlab-header,.starlab-header__inner{height:72px;min-height:72px}.starlab-header__inner{gap:8px}}
@media(min-width:1201px) and (max-width:1500px){.starlab-header__inner{gap:12px}.starlab-primary-navigation>ul{gap:16px}}
.starlab-brand img, .starlab-brand .custom-logo { max-width: 148px; max-height: 57px; }
.starlab-primary-navigation li { position: relative; }
.starlab-header a[role="button"]{cursor:pointer}
.starlab-primary-navigation .starlab-submenu-open>.sub-menu{display:block}
.starlab-primary-navigation .sub-menu { position: absolute; top: 100%; left: -18px; z-index: 30; display: none; width: max-content; min-width: 220px; padding: 10px 18px; background: #fff; border: 1px solid var(--starlab-rule); box-shadow: 0 10px 25px rgba(15, 23, 41, .12); }
.starlab-primary-navigation .sub-menu a { display: block; padding: 8px 0; }
.starlab-primary-navigation li:hover > .sub-menu, .starlab-primary-navigation li:focus-within > .sub-menu { display: block; }
.starlab-mobile-navigation { max-height: calc(100vh - 72px); overflow-y: auto; }
.starlab-mobile-navigation .sub-menu { position: static; display: block; width: auto; min-width: 0; padding: 0 0 0 18px; border: 0; box-shadow: none; }
.starlab-mobile-navigation li:not(.starlab-submenu-open):has(>a[role="button"])>.sub-menu{display:none}.starlab-mobile-navigation li.starlab-submenu-open>.sub-menu{display:block}
.starlab-archive-header { max-width: 860px; margin: 0 auto 32px; }
.starlab-entry h2.starlab-entry__title { font-size: clamp(24px, 3vw, 34px); }
.starlab-footer { background: #fff; border-top: 1px solid var(--starlab-rule); color: var(--starlab-muted); padding: 0; }
.starlab-footer__bottom { margin: 0; padding: 18px 0; border: 0; color: inherit; text-align: center; }
.starlab-primary-navigation .sub-menu .sub-menu { top: 0; left: 100%; }
.starlab-search{position:relative;margin-left:8px}.starlab-search summary{cursor:pointer;list-style:none;display:flex;padding:10px}.starlab-search summary::-webkit-details-marker{display:none}.starlab-search-form{display:flex;gap:8px}.starlab-search .starlab-search-form{position:absolute;right:0;top:100%;background:#fff;padding:16px;box-shadow:0 4px 20px #0002;border:1px solid var(--starlab-rule);width:min(360px,90vw);z-index:50}.starlab-search-form label{flex:1;min-width:0}.starlab-search-form input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.starlab-search-form button{border:0;border-radius:4px;background:var(--starlab-purple);color:#fff;padding:8px 12px}.starlab-menu-toggle{margin-left:auto}.starlab-primary-navigation{margin-left:auto}.starlab-entry:has(>.starlab-entry__content>.elementor){max-width:100%}.starlab-entry__content{min-width:0}
@media (max-width: 860px) {
    .starlab-header__inner { gap: 8px; }
    .starlab-search { margin-left: 0; flex: 0 0 42px; }
    .starlab-menu-toggle { flex: 0 0 44px; }
    .starlab-brand img, .starlab-brand .custom-logo { max-width: 128px; }
    body.wp-theme-starlab .sl-kerio-hero__grid { grid-template-columns: minmax(0, 1fr) !important; }
    body.wp-theme-starlab .sl-kerio-hero__grid > * { min-width: 0; }
    body.wp-theme-starlab .sl-kerio-hero__badge { white-space: normal; }
    body.wp-theme-starlab .sl-kerio-hero__btn { white-space: normal; text-align: center; }
}
