/* Ny Tanàna Hôtel — immersive professional header v4.8. */
@media(min-width:901px){
 body.home .site-header.nth-travel-header{position:absolute!important;top:0!important;left:0!important;right:0!important;height:156px!important;min-height:156px!important;background:linear-gradient(180deg,rgba(5,29,22,.88) 0%,rgba(5,29,22,.48) 58%,transparent 100%)!important;box-shadow:none!important}
 body.home.admin-bar .site-header.nth-travel-header{top:32px!important}
 body.home .site-header.nth-travel-header:after{display:none!important}
 body.home .site-header .nth-header-shell{width:min(1540px,92%)!important;height:156px!important;min-height:156px!important;grid-template-columns:195px minmax(0,1fr)!important}
 body.home .site-header .nth-logo-column{height:148px!important;padding:10px 12px 20px!important;border-radius:0 0 16px 16px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important}
 body.home .site-header .nth-logo-column:before{content:"";position:absolute;inset:7px;border:1px solid rgba(101,147,50,.20);border-radius:0 0 11px 11px;pointer-events:none}
 body.home .site-header .nth-logo-column:after{left:20px!important;right:14px!important;bottom:-8px!important;height:15px!important;background:linear-gradient(90deg,#ef8645,#c95824)!important}
 body.home .site-header .nth-header-logo img,body.home .site-header .nth-header-logo .custom-logo{width:172px!important;height:126px!important;background:transparent!important}
 body.home .site-header .nth-header-right{grid-template-rows:55px 62px!important}
 body.home .site-header .nth-info-row{height:55px!important;padding:0 22px!important}
 body.home .site-header .nth-info-item{height:26px!important;padding:0 20px!important;text-shadow:0 2px 8px rgba(0,0,0,.45)!important}
 body.home .site-header .nth-info-icon{font-size:15px!important;color:#d9efb5!important}
 body.home .site-header .nth-info-item small{font-size:12px!important;letter-spacing:.15px!important}
 body.home .site-header .nth-header-socials a{width:28px!important;height:28px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.28)!important;backdrop-filter:blur(8px)!important}
 body.home .site-header .nth-nav-row{height:62px!important;min-height:62px!important;margin-left:30px!important;padding:0 10px 0 18px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important;backdrop-filter:blur(13px)!important}
 body.home .site-header .nth-primary-nav a{min-height:62px!important;padding-left:23px!important;padding-right:23px!important;font-size:13px!important;font-weight:700!important;color:#193329!important}
 body.home .site-header .nth-primary-nav a:hover,body.home .site-header .nth-primary-nav .current-menu-item>a,body.home .site-header .nth-primary-nav .current_page_item>a{color:#d95f28!important;border-bottom-color:#ef8645!important}
 body.home .site-header .nth-nav-reservation{min-width:160px!important;min-height:44px!important;padding:11px 20px!important;border-radius:10px!important;background:linear-gradient(135deg,#f39555,#e56e31)!important;font-size:12px!important;box-shadow:0 9px 22px rgba(213,91,36,.28)!important}
 body.home .site-header .nth-nav-reservation:hover{background:linear-gradient(135deg,#6aa637,#4c8323)!important;box-shadow:0 10px 25px rgba(60,111,28,.28)!important}
 body.home .hero-slider{min-height:820px!important;margin-top:0!important}
 body.home .hero-slide{background-position:center center!important}
 body.home .hero-slide:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,29,21,.82) 0%,rgba(4,35,25,.55) 38%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.20) 100%);pointer-events:none}
 body.home .hero-slide:after{z-index:1!important;height:45%!important;background:linear-gradient(transparent,rgba(3,25,18,.58))!important}
 body.home .hero-slider .hero-content{z-index:3!important;max-width:820px!important;padding-top:200px!important}
 body.home .hero-slider .eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:8px 15px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:30px!important;background:rgba(255,255,255,.11)!important;backdrop-filter:blur(8px)!important;color:#e5f4d2!important;font-size:12px!important;font-weight:800!important;letter-spacing:2px!important;text-transform:uppercase!important}
 body.home .hero-slider .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#8ec94f;box-shadow:0 0 0 5px rgba(142,201,79,.16)}
 body.home .hero-slider h1{max-width:800px!important;margin-top:19px!important;font-size:clamp(52px,6vw,84px)!important;line-height:.98!important;letter-spacing:-2px!important;text-shadow:0 6px 28px rgba(0,0,0,.35)!important}
 body.home .hero-slider h2{margin-top:18px!important;color:#d7edb9!important;font-size:clamp(24px,2.7vw,36px)!important;text-shadow:0 3px 18px rgba(0,0,0,.38)!important}
 body.home .hero-slider p{max-width:650px!important;font-size:19px!important;line-height:1.7!important;color:rgba(255,255,255,.92)!important;text-shadow:0 2px 12px rgba(0,0,0,.4)!important}
 body.home .hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:27px!important}
 body.home .hero-actions .btn{min-height:48px!important;padding:14px 22px!important;border-radius:8px!important;box-shadow:0 11px 25px rgba(0,0,0,.18)!important}
 body.home .slider-arrow{z-index:4!important;border:1px solid rgba(255,255,255,.38)!important;background:rgba(5,39,28,.35)!important;backdrop-filter:blur(8px)!important}
 body.home .slider-arrow:hover{background:#ef8645!important}
 body.home .slider-dots{z-index:4!important}
}
@media(min-width:901px) and (max-width:1280px){body.home .site-header .nth-header-shell{width:96%!important;grid-template-columns:168px minmax(0,1fr)!important}body.home .site-header .nth-logo-column{height:138px!important}body.home .site-header .nth-header-logo img,body.home .site-header .nth-header-logo .custom-logo{width:148px!important;height:116px!important}body.home .site-header .nth-nav-row{margin-left:15px!important}body.home .site-header .nth-primary-nav a{padding-left:12px!important;padding-right:12px!important;font-size:12px!important}body.home .site-header .nth-nav-reservation{min-width:130px!important;padding-left:12px!important;padding-right:12px!important}}
@media(max-width:900px){body.home .site-header.nth-travel-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important}body.home.admin-bar .site-header.nth-travel-header{top:46px!important}body.home .hero-slider{min-height:720px!important}body.home .hero-slider .hero-content{padding-top:125px!important}body.home .hero-slide:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,29,21,.78),rgba(3,29,21,.25));pointer-events:none}body.home .hero-slider .hero-content{z-index:2!important}}
@media(max-width:600px){body.home .hero-slider{min-height:680px!important}body.home .hero-slider .hero-content{padding-top:115px!important}body.home .hero-slider h1{font-size:45px!important;line-height:1.02!important}body.home .hero-slider h2{font-size:23px!important}body.home .hero-slider p{font-size:16px!important;line-height:1.6!important}body.home .hero-actions{gap:8px!important}body.home .hero-actions .btn{padding:11px 13px!important;font-size:11px!important}}
