/* Accepted two-line Oswald wordmark; six section links in one scrolling row. */
@font-face{font-family:StasiaWordmark;src:url(oswald-600.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
html{--stasia-header-height:80px;scroll-padding-top:calc(var(--stasia-header-height) + var(--july-space-4))}
.july-site .site-header.stasia-header{position:fixed;inset:0 0 auto;z-index:30;background:#fffffff5;border:0;box-shadow:0 1px 0 #24212c14;backdrop-filter:blur(14px);transition:background .25s ease,box-shadow .25s ease}
.is-home .site-header.stasia-header:not(.is-visible){background:transparent;box-shadow:none;backdrop-filter:none}
.july-site .stasia-header .stasia-wordmark{transition:opacity .2s ease}
.is-home .stasia-header:not(.is-visible) .stasia-wordmark{opacity:0;pointer-events:none}
.is-home .stasia-header:not(.is-visible):focus-within .stasia-wordmark{opacity:1;pointer-events:auto}
.july-site .stasia-header #navigation a{transition:color .25s ease,text-shadow .25s ease}


.july-site .stasia-header .header-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--july-space-6);min-height:80px;padding-block:var(--july-space-3)}
.july-site .stasia-header .stasia-wordmark{position:relative;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:none;font-family:StasiaWordmark,Arial,sans-serif;font-size:var(--july-font-accent-size);line-height:1.05;font-weight:600;letter-spacing:0;text-decoration:none;text-transform:none;color:#24212c;white-space:nowrap}
.july-site .stasia-header .stasia-wordmark::after{display:none}
.july-site .stasia-header #navigation{display:flex;flex-direction:row;flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--july-space-5);width:auto;margin:0;padding:var(--july-space-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#d9d4e1 transparent}
.july-site .stasia-header #navigation a{display:block;flex:none;width:auto;max-width:none;padding-block:var(--july-space-2);font-size:var(--july-font-meta-size);line-height:var(--july-line-meta);font-weight:600;text-decoration:none;color:#24212c;white-space:nowrap}
.july-site .stasia-header #navigation a:first-child{margin-left:auto}
.july-site .stasia-header #navigation a:hover{color:var(--stasia-pink)}
.july-site .stasia-header #navigation a[aria-current]{box-shadow:inset 0 -2px var(--stasia-yellow)}
.july-site .stasia-header a:focus-visible{outline-color:var(--stasia-pink);outline-offset:0}
.july-site:not(.is-home){padding-top:var(--stasia-header-height)}
@media(max-width:700px){
 .july-site .stasia-header .header-inner{gap:var(--july-space-4)}
 .july-site .stasia-header #navigation{gap:var(--july-space-4)}
 .july-site .stasia-header #navigation a:first-child{margin-left:0}
}
@media(prefers-reduced-motion:reduce){.july-site .site-header.stasia-header{transition:none}}

/* Owner: name at left, links centered against the two-line name. */
.july-site .stasia-header .header-inner{flex-direction:row;align-items:center}
@media(max-width:700px){
 .july-site .stasia-header .header-inner{gap:var(--july-space-3)}
 .july-site .stasia-header #navigation{gap:var(--july-space-2);padding-inline:0;justify-content:space-between}
 .july-site .stasia-header #navigation a{letter-spacing:-.025em}
}

@media(prefers-reduced-motion:reduce){.july-site .stasia-header .stasia-wordmark,.july-site .stasia-header #navigation a{transition:none}}

/* Owner: no navigation over the cover; content fades in with the header surface. */
.july-site .stasia-header #navigation{transition:opacity .2s ease,visibility .2s}
.is-home .stasia-header:not(.is-visible) #navigation{opacity:0;visibility:hidden;pointer-events:none}
.is-home .stasia-header:not(.is-visible) .stasia-wordmark{visibility:hidden}
.is-home .stasia-header.is-visible #navigation,.is-home .stasia-header.is-visible .stasia-wordmark{opacity:1;visibility:visible;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.july-site .stasia-header #navigation{transition:none}}

/* Mobile navigation for Anastasia Leletko; desktop unchanged. */
.stasia-menu-toggle,.stasia-menu-shade,.stasia-drawer-photo,.stasia-drawer-contacts{display:none}
@media(max-width:700px){
 body.july-site.is-home{padding-top:var(--stasia-header-height)}
 .july-site .site-header.stasia-header,.is-home .site-header.stasia-header:not(.is-visible){background:#fff;z-index:60;box-shadow:0 1px 0 #24212c14;backdrop-filter:none}
 .july-site .stasia-header .stasia-wordmark,.is-home .stasia-header:not(.is-visible) .stasia-wordmark{opacity:1;visibility:visible;pointer-events:auto}
 .july-site .stasia-header .header-inner{justify-content:space-between}
 .stasia-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-left:auto;padding:0;border:0;background:none;color:#24212c;cursor:pointer}
 .stasia-menu-mark{position:relative;width:24px;height:20px}
 .stasia-menu-mark span{position:absolute;top:9px;left:0;width:24px;height:2px;border-radius:2px;background:currentColor;transition:transform .28s ease,opacity .2s ease}
 .stasia-menu-mark span:first-child{transform:translateY(-7px)}
 .stasia-menu-mark span:last-child{transform:translateY(7px)}
 .stasia-menu-toggle[aria-expanded=true] .stasia-menu-mark span:first-child{transform:rotate(45deg)}
 .stasia-menu-toggle[aria-expanded=true] .stasia-menu-mark span:nth-child(2){opacity:0}
 .stasia-menu-toggle[aria-expanded=true] .stasia-menu-mark span:last-child{transform:rotate(-45deg)}
 .july-site .stasia-header #navigation,.is-home .stasia-header:not(.is-visible) #navigation{position:fixed;top:var(--stasia-header-height);left:0;right:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;flex:0 0 auto;width:clamp(190px,56vw,276px);height:calc(100dvh - var(--stasia-header-height));margin:0;padding:0 16px 20px;background:#fff;border-right:1px solid #e9e8ed;box-shadow:12px 12px 30px #16132218;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .34s ease,visibility .34s;z-index:61}
 body.stasia-menu-open .stasia-header #navigation,body.is-home.stasia-menu-open .stasia-header:not(.is-visible) #navigation{transform:translateX(0);visibility:visible;opacity:1;pointer-events:auto}
 .stasia-drawer-photo{display:block;order:-1;flex:0 0 150px;height:150px;margin:0 -16px 16px;overflow:hidden;background:#f6f3f9}
 .stasia-drawer-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
 .july-site .stasia-header #navigation a.nav-link,.july-site .stasia-header #navigation a.nav-link:first-child{display:flex;align-items:center;flex:none;width:auto;max-width:100%;min-height:45px;margin:0;padding:9px 0;color:#24212c;white-space:normal;overflow-wrap:anywhere;font:600 17px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;box-shadow:none}
 .july-site .stasia-header #navigation a.nav-link[aria-current]{color:var(--stasia-blue);box-shadow:none}
 .stasia-drawer-contacts{display:flex;flex-direction:column;flex:none;margin-top:auto;padding-top:16px;font-family:Manrope,Arial,sans-serif}
 .stasia-drawer-contacts:before{content:"";height:1px;background:#e9e8ed;margin-bottom:14px}
 .stasia-drawer-contacts-title{font-size:12px;font-weight:700;color:#77717f;margin-bottom:8px}
 .july-site .stasia-header #navigation .stasia-drawer-contacts a{display:flex;align-items:center;flex:none;min-height:36px;padding:6px 0;text-decoration:none;white-space:normal;overflow-wrap:anywhere;color:#24212c;font:500 14px/1.4 Manrope,Arial,sans-serif}
 .stasia-menu-shade{display:block;position:fixed;inset:var(--stasia-header-height) 0 0;z-index:55;width:100%;padding:0;border:0;background:#1613224d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s ease,visibility .34s}
 body.stasia-menu-open .stasia-menu-shade{opacity:1;visibility:visible;pointer-events:auto}
 body.stasia-menu-open{overflow:hidden}
 .stasia-menu-toggle:focus-visible,.july-site .stasia-header #navigation a:focus-visible{outline:2px solid var(--stasia-pink);outline-offset:2px}
}
@media(max-width:360px){.july-site .stasia-header #navigation,.is-home .stasia-header:not(.is-visible) #navigation{width:60vw}.stasia-drawer-photo{height:125px;flex-basis:125px}}
@media(prefers-reduced-motion:reduce){.stasia-menu-mark span,.stasia-menu-shade,.july-site .stasia-header #navigation{transition:none}}


/* Mobile: compact one-line name, links to existing pages and home sections. */
@media(max-width:700px){
 .july-site .stasia-header .stasia-wordmark{display:flex;flex-direction:row;align-items:center;gap:.22em;max-width:calc(100% - 58px);font-size:clamp(19px,5.9vw,24px);line-height:1.05;white-space:nowrap;letter-spacing:-.01em}
 .july-site .stasia-header #navigation a.stasia-mobile-nav-extra{display:flex!important}
 .july-site .stasia-header #navigation a.nav-link[data-july-url="nav_contacts"]{display:none!important}
}
@media(min-width:701px){.july-site .stasia-header #navigation a.stasia-mobile-nav-extra{display:none!important}}

/* Mobile photo uses the untouched source portrait crop, not a generated cover. */
@media(max-width:700px){
 .july-site .stasia-header .stasia-drawer-photo{height:auto;flex-basis:auto;aspect-ratio:8/7}
 .july-site .stasia-header .stasia-drawer-photo img{object-position:center center}
}

/* Owner-selected A: editorial rose drawer, white surface, no numbers. */
@media(max-width:700px){
 .july-site .stasia-header #navigation,.is-home .stasia-header:not(.is-visible) #navigation{background:#fff;padding-bottom:0}
 .july-site .stasia-header .stasia-drawer-photo{border-bottom:0}
 .july-site .stasia-header #navigation a.nav-link,.july-site .stasia-header #navigation a.nav-link:first-child{color:#24212c;border-bottom:1px solid #e9e8ed;min-height:47px;padding:10px 0}
 .july-site .stasia-header #navigation a.nav-link[data-july-url="nav_reviews"]{border-bottom:0}
 .july-site .stasia-header #navigation a.nav-link[aria-current]{color:#c42c68;box-shadow:none}
 .july-site .stasia-header #navigation a.nav-link:hover{color:#c42c68}
 .july-site .stasia-header .stasia-drawer-contacts{display:flex;flex-direction:column;flex:none;margin:auto -16px 0;padding:15px 16px 18px;background:#fff;border-top:1px solid #e9e8ed;color:#24212c}
 .july-site .stasia-header .stasia-drawer-contacts::before{display:none}
 .july-site .stasia-header .stasia-drawer-contacts-title{font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:#c42c68;margin-bottom:5px}
 .july-site .stasia-header #navigation .stasia-drawer-contacts a.stasia-drawer-phone{display:block;min-height:0;padding:4px 0 6px;color:#24212c;font:700 14px/1.35 Manrope,Arial,sans-serif;white-space:nowrap}
 .july-site .stasia-header .stasia-drawer-social{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;margin-top:7px}
 .july-site .stasia-header #navigation .stasia-drawer-contacts .stasia-drawer-social a.stasia-drawer-social-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:1px solid #f7d4e2;border-radius:11px;background:#fff1f6;color:#c42c68;text-decoration:none}
 .july-site .stasia-header .stasia-drawer-social-icon svg{display:block;width:19px;height:19px;max-width:19px;max-height:19px}
 .july-site .stasia-header #navigation .stasia-drawer-social a.stasia-drawer-social-icon:hover{background:#c42c68;border-color:#c42c68;color:#fff}
 .july-site .stasia-header #navigation .stasia-drawer-social a.stasia-drawer-social-icon:focus-visible{outline:2px solid #c42c68;outline-offset:2px}
}
@media(max-width:360px){
 .july-site .stasia-header .stasia-drawer-contacts{padding:12px 11px 15px;margin-inline:-16px}
 .july-site .stasia-header #navigation .stasia-drawer-contacts .stasia-drawer-social a.stasia-drawer-social-icon{width:34px;height:34px;min-height:34px}
 .july-site .stasia-header #navigation .stasia-drawer-contacts a.stasia-drawer-phone{font-size:13px}
}


/* 2026-11-01: homepage cover appears alone on first load; header slides in on scroll.
   Preserve the full mobile drawer and the permanent header on inner pages. */
body.july-site.is-home .site-header.stasia-header{
 transition:transform .26s ease,opacity .26s ease,visibility .26s ease,background .25s ease,box-shadow .25s ease;
}
body.july-site.is-home .site-header.stasia-header:not(.is-visible){
 transform:translateY(-105%);
 opacity:0;
 visibility:hidden;
 pointer-events:none;
}
body.july-site.is-home .site-header.stasia-header.is-visible{
 transform:translateY(0);
 opacity:1;
 visibility:visible;
 pointer-events:auto;
}
@media(max-width:700px){
 body.july-site.is-home{padding-top:0}
}
@media(prefers-reduced-motion:reduce){
 body.july-site.is-home .site-header.stasia-header{transition:none}
}
