/* Sestra Mare 5.4 — scoped mobile hero and header refinements; no Elementor data edits. */
@media (max-width:820px) {
  .smrh-page .smrh-header .smrh-wrap.smrh-nav{width:100%!important;max-width:none!important;min-height:70px!important;height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;align-items:center!important;padding-inline:clamp(14px,4vw,22px)!important}
  .smrh-page .smrh-header a.smrh-brand{min-width:0!important;max-width:205px!important;display:flex!important;align-items:center!important}
  .smrh-page .smrh-header .smrh-brand-logo{display:block!important;width:auto!important;height:auto!important;max-height:54px!important;max-width:min(205px,49vw)!important;object-fit:contain!important}
  .smrh-page .smrh-header .smrh-nav-right{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
  .smrh-page .smrh-header .smrh-lang{display:flex!important;align-items:center!important;margin-left:0!important;gap:6px!important;font-size:12px!important;white-space:nowrap!important;letter-spacing:0!important}
  .smrh-page .smrh-menu-mobile summary{width:42px!important;height:42px!important;display:grid!important;place-items:center!important}
  .smrh-page .smrh-hero-copy{padding:36px 24px 30px!important}
  .smrh-page .smrh-hero-eyebrow{font-size:10.5px!important;line-height:1.45!important;letter-spacing:.09em!important}
  .smrh-page .smrh-hero h1{font-size:clamp(35px,7vw,48px)!important;line-height:1.12!important;margin:12px 0 17px!important;letter-spacing:-.025em!important}
  .smrh-page .smrh-hero-message{font-size:clamp(18px,3.4vw,22px)!important;line-height:1.42!important;margin-bottom:13px!important}
  .smrh-page .smrh-hero-copy>p{font-size:14.5px!important;line-height:1.63!important;margin-bottom:22px!important;max-width:650px!important}
  .smrh-page .smrh-hero-actions .smrh-btn{width:auto!important;max-width:100%!important;min-height:50px!important;padding:10px 19px!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important;letter-spacing:.045em!important}
  .smrh-page .smrh-hero-media{min-height:0!important;height:380px!important;max-height:none!important;overflow:hidden!important}
  .smrh-page .smrh-hero-media img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:50% 66%!important}
}
@media (max-width:440px) {
  .smrh-page .smrh-header .smrh-brand-logo{max-width:min(168px,45vw)!important;max-height:48px!important}
  .smrh-page .smrh-header .smrh-nav-right{gap:6px!important}
  .smrh-page .smrh-header .smrh-lang{font-size:11px!important;gap:5px!important}
  .smrh-page .smrh-menu-mobile summary{width:39px!important;height:39px!important}
  .smrh-page .smrh-hero-copy{padding:28px 20px 26px!important}
  .smrh-page .smrh-hero h1{font-size:clamp(34px,9.1vw,40px)!important;margin:10px 0 15px!important}
  .smrh-page .smrh-hero-message{font-size:17.5px!important;margin-bottom:12px!important}
  .smrh-page .smrh-hero-copy>p{font-size:14px!important;line-height:1.58!important;margin-bottom:20px!important}
  .smrh-page .smrh-hero-actions .smrh-btn{min-height:48px!important;padding:10px 16px!important;font-size:10.5px!important}
  .smrh-page .smrh-hero-media{height:335px!important}
}
@media (max-width:360px) {
  .smrh-page .smrh-header .smrh-brand-logo{max-width:146px!important}
  .smrh-page .smrh-hero h1{font-size:32px!important}
  .smrh-page .smrh-hero-copy{padding-inline:16px!important}
  .smrh-page .smrh-hero-eyebrow{font-size:9.3px!important}
}
/* Language control on supporting pages and inquiry form, matches primary brand typography. */
.smrh-v54-languages{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;margin-left:8px;color:#6c8088;font:600 12px/1.5 Raleway,Arial,sans-serif;white-space:nowrap}
.smrh-v54-languages a{color:#6c8088!important;text-decoration:none!important;opacity:.75}
.smrh-v54-languages a[aria-current="true"]{color:#173f56!important;opacity:1;font-weight:800}
.smrh-v54-languages span{opacity:.5}
.smp-header .smp-nav .smrh-v54-languages{order:4}
.smp-header .smp-nav .smp-mobile-nav{order:5}
@media(max-width:900px){.smp-header .smp-nav .smrh-v54-languages{margin-left:auto}.smp-header .smp-nav .smp-mobile-nav{margin-left:0!important}}
@media(max-width:600px){.smp-header .smp-nav .smrh-v54-languages{font-size:11px;gap:5px;margin-left:auto}.smp-header .smp-nav .smp-cta{display:none!important}}
.smp-page .smrh-inquiry-nav .smrh-v54-languages{margin-left:12px}
@media(max-width:800px){.smp-page .smrh-inquiry-nav .smrh-v54-languages{margin-left:auto}.smp-page .smrh-inquiry-mobile-menu{margin-left:3px!important}}
