/* V66 fixes, do not modify V38 audio player */
header.nav{gap:clamp(12px,1.3vw,22px)!important}header.nav .logo{min-width:145px!important;margin-right:18px!important}header.nav nav{gap:clamp(12px,1.25vw,20px)!important}header.nav nav a{font-size:clamp(12px,.84vw,14px)!important}header.nav .v46-gift-link{background:linear-gradient(105deg,#ed16bc,#792fff)!important;color:#fff!important;min-width:205px;line-height:1.25;text-align:center}
@media(max-width:1400px){header.nav nav{display:none!important}header.nav .burger{display:block!important;order:3}header.nav .v46-header-links{margin-left:auto}}
#navLinks.open{display:flex!important;position:absolute;top:100%;left:0;right:0;z-index:1600;background:#0b0d21;flex-direction:column;align-items:stretch;padding:22px;box-shadow:0 24px 40px #0007;max-height:calc(100dvh - 90px);overflow:auto}#navLinks.open a{padding:12px 10px;font-size:16px!important}
.v60-hero-lead{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;max-width:670px}.v60-hero-lead label{font-weight:600}.v60-hero-lead input{background:#111d2b!important;color:#fff!important;border:1px solid #63708c!important;border-radius:14px!important}.v60-hero-lead input::placeholder{color:#b4bed0!important;opacity:1}.v60-hero-lead .v46-consent{background:transparent!important}
#works .works-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#studio .photo .v46-photo-label{font-weight:650;line-height:1.4;text-shadow:0 1px 8px #000;pointer-events:none}
#studio .gallery-group .photo{min-width:0}#studio .gallery-group .photo img{display:block;width:100%;height:100%;object-fit:cover}
#stage .route{display:grid;grid-template-columns:1fr;gap:0}#stage .route>*{min-width:0;overflow-wrap:anywhere}
#special-offer{bottom:14px!important;z-index:900!important}#special-offer[hidden],#special-offer.v66-hidden{display:none!important;visibility:hidden!important;opacity:0!important}#v46Cookies[hidden]{display:none!important}#v46Cookies{position:fixed!important;bottom:18px!important;left:18px!important;right:auto!important;max-width:min(520px,calc(100vw - 36px))!important;z-index:2200!important;background:#171b37!important;color:white!important;border:1px solid #ffffff40!important;border-radius:18px!important;box-shadow:0 16px 50px #000a!important;padding:20px!important}#v46Cookies p{color:#fff!important}#v46Cookies button{min-height:44px;margin:5px 4px 0 0}#v48CookieSettings{z-index:300!important}.v66-org-link{display:block;margin-top:20px;color:#f6a5ec;text-decoration:underline}
.cert-approved-container{background:#0b0c17;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 20px 65px #0c0c2840}.cert-approved-iframe{height:1000px;border-radius:28px}
@media(max-width:1024px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.price-card{min-width:0}.hero{min-height:0!important}.section{padding-top:clamp(55px,7vw,85px)!important;padding-bottom:clamp(55px,7vw,85px)!important}}
@media(max-width:700px){#works .works-grid,.price-grid{grid-template-columns:1fr!important}#special-offer{bottom:78px!important;left:10px!important;right:10px!important;max-width:calc(100% - 20px)!important}#v46Cookies{bottom:12px!important;left:10px!important;max-width:calc(100% - 20px)!important}body.v66-cookie-open #special-offer,body.v66-cookie-open #v46Callback{display:none!important}.cert-approved-iframe{height:1540px}.scenario-panel{min-width:0}.route>*{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.v46-header-links .v46-gift-link{min-width:0;padding:10px 12px!important;font-size:12px!important}header.nav .logo{min-width:90px!important;margin-right:0!important}#v48CookieSettings{bottom:0!important}}

/* Map: official Yandex organization widget + unmistakable studio identity. */
#directions .studio-map-shell{position:relative;min-width:0;min-height:390px;overflow:hidden;border-radius:20px;background:#17213c}
#directions .studio-map-shell iframe{width:100%;height:100%;min-height:390px;border:0;display:block}
#directions .studio-map-badge{position:absolute;top:18px;left:18px;z-index:2;display:flex;gap:12px;align-items:center;max-width:calc(100% - 36px);padding:13px 17px;background:rgba(11,15,34,.93);border:1px solid rgba(255,255,255,.25);border-radius:16px;color:white;text-decoration:none;box-shadow:0 10px 28px #0006;backdrop-filter:blur(12px)}
#directions .studio-map-badge strong{display:block;font-size:15px;letter-spacing:.035em;color:white}
#directions .studio-map-badge small{display:block;font-size:12px;margin-top:3px;color:#c7d4ed}
#directions .studio-map-pin{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ef2cbd,#733cff);font-size:28px;color:white}
@media(max-width:700px){#directions .studio-map-shell,#directions .studio-map-shell iframe{min-height:350px}#directions .studio-map-badge{top:10px;left:10px;max-width:calc(100% - 20px);padding:10px}#directions .studio-map-badge strong{font-size:12px}#directions .studio-map-badge small{font-size:10px}}
