/* Public pages reuse the exact header and mobile menu rendered by Borracharias. */
@media(max-width:760px){body.public-site-menu .rescue-shell{align-items:stretch}body.public-site-menu .rescue-shell>.rescue-form-panel,body.public-site-menu .rescue-shell>.rescue-canvas{width:100%;box-sizing:border-box;align-self:stretch}body.public-site-menu .rescue-canvas{order:-1;height:340px;min-height:340px}body.public-site-menu .rescue-google-map{min-height:340px}body.public-site-menu .rescue-map-label{max-width:calc(100% - 30px)}}
body.public-site-menu:has(.rescue-landing)>header #nav a{display:inline-flex}
body.public-site-menu:has(.rescue-landing)>header #nav a:last-child{border:0;border-radius:0;padding:0}
body.public-site-menu:has(.rescue-landing)>header{height:auto;min-height:76px}
body.public-site-menu .rescue-top-menu,body.public-site-menu .rescue-app-nav,body.public-site-menu .rescue-app-shortcuts{display:none}
@media(max-width:760px){body.public-site-menu #mobile-nav{z-index:70}body.public-site-menu #more-menu{z-index:90}}
/* Match Borracharias instead of the rescue-specific reference header. */
@media(min-width:761px){body.public-site-menu>header,body.public-site-menu:has(.rescue-landing)>header{position:relative;top:auto}body.public-site-menu main{padding-top:32px}body.public-site-menu:has(.rescue-landing)>main{padding-top:24px}body.public-site-menu .rescue-canvas{position:relative;top:auto}}
@media(max-width:760px){body.public-site-menu>header,body.public-site-menu:has(.rescue-landing)>header{position:sticky;top:0;z-index:40}body.public-site-menu main{padding-top:18px}body.public-site-menu:has(.rescue-landing)>main{padding-top:14px}body.public-site-menu .rescue-shell{padding-top:0}}
body.public-site-menu>header,body.public-site-menu:has(.rescue-landing)>header{background:#202020;border-bottom:2px solid #ffd027;height:auto;min-height:88px;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}
body.public-site-menu>header .brand,body.public-site-menu:has(.rescue-landing)>header .brand{display:flex;align-items:center;gap:12px;text-decoration:none}
body.public-site-menu>header .brand img,body.public-site-menu:has(.rescue-landing)>header .brand img{width:52px;height:52px;object-fit:contain}
body.public-site-menu>header .brand strong,body.public-site-menu:has(.rescue-landing)>header .brand strong{font-size:24px;color:#ffd027;letter-spacing:0;white-space:nowrap}
body.public-site-menu>header #nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}
body.public-site-menu>header #nav a,body.public-site-menu:has(.rescue-landing)>header #nav a,body.public-site-menu:has(.rescue-landing)>header #nav a:last-child{display:inline-flex;align-items:center;color:#fff;background:transparent;border:0;box-shadow:none;border-radius:13px;padding:15px 13px;font-size:14px;font-weight:500;text-decoration:none;min-height:48px;box-sizing:border-box}
body.public-site-menu>header #nav a[aria-current=page],body.public-site-menu:has(.rescue-landing)>header #nav a[aria-current=page]{background:#3c351c;color:#ffd027}
@media(max-width:760px){body.public-site-menu>header,body.public-site-menu:has(.rescue-landing)>header{min-height:76px;padding:12px 16px;gap:12px}body.public-site-menu>header .brand img,body.public-site-menu:has(.rescue-landing)>header .brand img{width:44px;height:44px}body.public-site-menu>header .brand strong,body.public-site-menu:has(.rescue-landing)>header .brand strong{font-size:19px}body.public-site-menu>header #nav a,body.public-site-menu:has(.rescue-landing)>header #nav a{display:none}body.public-site-menu>header #nav a:last-child,body.public-site-menu:has(.rescue-landing)>header #nav a:last-child{display:inline-flex;padding:9px;font-size:12px;min-height:38px}}

body.public-site-menu>header,body.public-site-menu:has(.rescue-landing)>header{position:relative!important;top:auto!important}
