/* Laptop polish only; the approved phone composition remains unchanged. */
@media(min-width:701px){
 html{scrollbar-width:thin;scrollbar-color:#B88E97 #EFDED7}
 ::-webkit-scrollbar{width:10px;height:8px}
 ::-webkit-scrollbar-track{background:#EFDED7}
 ::-webkit-scrollbar-thumb{background:#B88E97;border:3px solid #EFDED7;border-radius:20px}
 ::-webkit-scrollbar-thumb:hover{background:#8D5969}
 ::-webkit-scrollbar-corner{background:#EFDED7}
 .filmstrip{scrollbar-width:none}
 .filmstrip::-webkit-scrollbar{display:none}
 .video-cover{width:88%;max-width:360px;margin-inline:auto}
}
@media(min-width:1051px) and (max-width:1200px){
 .hero-specialties{font-size:8px;letter-spacing:.1em}
}
@media(min-width:1051px){
 .hero-composition{max-width:1600px;margin-inline:auto}
 .hero-signature{top:calc(100% - min(28.762vw,460px) - 24px)}
 .signature-back{width:80.3%;transform:translateX(-5%)}
 .signature-front{width:86%}
 .hero-specialties{
   left:calc(50% - min(50vw,800px) + min(19vw,304px));
   top:calc(100% - min(28.762vw,460px) - 24px + min(13.61vw,217.8px));
 }
}

@media(min-width:1400px){
 .hero-signature{left:calc(4.5% + 64px)}
 .signature-front{left:calc(4.5% + 112px)}
 .hero-specialties{left:calc(50% - min(50vw,800px) + min(19vw,304px) + 32px)}
}

@media(min-width:1400px) and (max-height:820px){
 .hero-signature{top:310px;max-width:calc((max(720px, min(850px, 100svh - 83px)) - 316px) * 2.9899)}
 .signature-front{left:calc(4.5% + 176px)}
 .hero-specialties{top:510px}
}
