/* Localized portrait homepages. Shared navigation and inner-page styles stay in style.css. */
.polinki-local-hero{min-height:650px;padding:0;background:#261d29;isolation:isolate}
.polinki-local-hero::before{display:none}
.polinki-local-hero .hero__in{max-width:1280px;min-height:650px;padding-block:64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.polinki-local-copy{position:relative;z-index:1;width:min(540px,48%)}
.polinki-local-hero h1{max-width:none;font-family:"Manrope",var(--display);font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.045em}
.polinki-local-hero h1 .thin{display:block;margin-top:3px;background:none;color:#e8b6ae}
.polinki-local-hero .hero__lede{font-size:1rem;line-height:1.75;max-width:46ch;margin-block:23px 27px}
.polinki-local-hero .hero__btns{gap:10px;margin-top:0}
.polinki-local-hero .hero__btns .btn{min-height:46px}
.local-clinic-note{margin-block:24px 0;font-size:.8rem;color:var(--muted);line-height:1.65}
.local-portrait{position:absolute;inset-block:0;inset-inline-end:0;width:54%;margin:0}
.local-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}
.local-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#261d29 0%,rgba(38,29,41,.7) 9%,rgba(38,29,41,0) 37%),linear-gradient(0deg,rgba(38,29,41,.72),transparent 28%)}
.local-portrait-label{position:absolute;inset-inline-end:24px;bottom:48px;z-index:1;color:#faf5ef;border-inline-start:2px solid #e8b6ae;padding-inline-start:16px;text-shadow:0 2px 15px #0007}
.local-portrait-label strong{display:block;font-family:"Manrope",sans-serif;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-1px}
.local-portrait-label span{display:block;font-size:10px;letter-spacing:.08em;margin-top:4px}
[dir="rtl"] .polinki-local-hero h1{font-family:var(--display);letter-spacing:-.025em}
[dir="rtl"] .local-portrait::after{background:linear-gradient(270deg,#261d29 0%,rgba(38,29,41,.7) 9%,rgba(38,29,41,0) 37%),linear-gradient(0deg,rgba(38,29,41,.72),transparent 28%)}
@media(max-width:800px){
  .polinki-local-hero{display:flex;flex-direction:column;min-height:0}
  .local-portrait{position:relative;inset:auto;width:100%;height:460px}
  .local-portrait img{object-position:center top}
  .local-portrait::after,[dir="rtl"] .local-portrait::after{background:linear-gradient(0deg,#261d29 0%,rgba(38,29,41,.1) 35%,transparent 60%)}
  .local-portrait-label{bottom:46px}
  .polinki-local-hero .hero__in{min-height:0;padding-block:30px 46px;width:100%}
  .polinki-local-copy{width:100%;max-width:610px}
  .polinki-local-hero h1{font-size:clamp(2.2rem,6.8vw,3.25rem)}
}
@media(max-width:480px){.local-portrait{height:400px}.polinki-local-hero .hero__btns .btn{justify-content:center}.polinki-local-hero .hero__btns .btn--red{width:100%}}
