/* Preview mobile refinement, scoped to main Artevia pages. */
#siteHeader #menuToggle{align-items:center;justify-content:center;padding:0}#menuToggle svg{display:block;width:22px;height:22px;flex:none;margin:0}
#menuDialog .menu-links{display:flex;flex-direction:column;gap:4px;padding:18px 22px}#menuDialog .menu-links a{display:block;padding:12px 16px;font-size:24px;line-height:1.3;text-align:left}#menuDialog .menu-languages{padding:16px}#menuDialog .menu-foot{margin:12px 0 22px}#menuDialog{max-height:calc(100dvh - 32px);overflow-y:auto}
#eskizas .avc-trial-details{display:block;width:fit-content;margin:18px auto 0;text-align:center}
#paslaugos.av-offers .avc-card .avc-more{display:block;width:100%;margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid #ffffff28;border-radius:0;color:#b8b8bd;font-size:14px;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:#8a8a90;text-underline-offset:5px}#paslaugos.av-offers .avc-card .avc-more:hover{color:#fff;text-decoration-style:dashed;text-decoration-color:#ddd}html[data-theme=light] #paslaugos.av-offers .avc-card .avc-more{color:#55565c;border-top-color:#00000030;text-decoration-color:#777}html[data-theme=light] #paslaugos.av-offers .avc-card .avc-more:hover{color:#171719;text-decoration-color:#171719}
.about-portrait figcaption{bottom:28px!important}.author-location{display:block;margin-top:5px;font-size:14px;font-weight:400;color:#bcbcc1}.about-copy p{margin-bottom:18px}.form-honesty{color:#98989f!important}html[data-theme=light] .form-honesty{color:#65656c!important}
.portfolio-meta>div:first-child,.portfolio-count,.portfolio-dots,.portfolio-note{display:none!important}.portfolio-meta{display:flex!important;justify-content:center!important;margin-top:22px!important}.portfolio-tail{justify-content:center!important}.project-stage{overflow:hidden;position:relative}.project-stage .portfolio-poster{opacity:1!important;visibility:visible!important}
@media(max-width:760px){.hero-preview-window>[data-preview-state=default]{opacity:0!important}.hero-preview-window>[data-preview-state=hover]{opacity:1!important}.hero-preview-window{filter:none!important}.about-copy p{margin-bottom:22px}#menuDialog .dialog-head{padding:18px 22px}#menuDialog .wordmark{max-width:210px}}

@media(max-width:760px){.web-card .hero-preview-window>img{filter:none!important}}

html .liquid-editorial #kontaktai .form-honesty{width:100%;max-width:none;margin:12px auto 0;text-align:center}

/* Center the shared mobile menu and reuse the home page contact links. */
@media(max-width:1000px){
 #menuDialog[open]{display:flex;flex-direction:column;min-height:min(690px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}
 #menuDialog .dialog-head{position:sticky;justify-content:flex-end;min-height:68px;flex:0 0 auto}
 #menuDialog .dialog-head .wordmark{position:absolute;left:50%;max-width:210px;width:clamp(144px,48%,210px);margin:0;transform:translateX(-50%)}
 #menuDialog .dialog-head .wordmark svg{display:block;width:100%;height:auto}
 #menuDialog .dialog-head .icon-button{position:relative;z-index:2;margin-left:auto}
 #menuDialog .menu-links{flex:1 1 auto;justify-content:center;align-items:center;gap:3px;text-align:center}
 #menuDialog .menu-links a{width:100%;border:0;text-align:center;text-decoration:none!important}
 #menuDialog .menu-links a span{text-decoration:none!important}
 #menuDialog .menu-languages{flex:0 0 auto;justify-content:center}
 #menuDialog .menu-contacts{display:flex;flex:0 0 auto;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 12px 18px;text-align:center}
 #menuDialog .menu-contacts a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:12px;text-decoration:none;white-space:nowrap}
 #menuDialog .menu-contacts svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
}
@media(max-width:390px) and (max-height:740px){
 #menuDialog .menu-links{padding-block:6px}
 #menuDialog .menu-links a{padding-block:7px;font-size:21px}
}
