/* AL MADINA TRAVEL LLC — unified public-site header/footer */
:root{--amt-navy:#071b3a;--amt-blue:#124b91;--amt-gold:#ffc451;--amt-white:#fff;--amt-muted:#d6e2f1}
body header,body .site-header,body .main-header,body .header-style-one,body .header-top{box-sizing:border-box}
body header{position:relative;z-index:100;background:linear-gradient(115deg,#06172f 0%,#0b2d5c 62%,#10447a 100%);color:#fff;border-bottom:3px solid var(--amt-gold);box-shadow:0 8px 24px rgba(3,20,44,.14)}
body header .container,body header .auto-container,body header .outer-box,body header .header-lower .outer-box{max-width:1320px}
body header .brand,body header .logo,body header .navbar-brand,body header .site-branding{display:flex;align-items:center;flex:0 0 auto;margin-right:auto;order:-1}
body header .brand img,body header .logo img,body header .navbar-brand img,body header .site-branding img,body header img.home-header-logo,body header img.custom-logo{display:block;width:auto;height:auto;max-width:220px;max-height:68px;object-fit:contain}
body header .container.nav,body header .header-lower .outer-box,body header .header-lower .inner-container,body header .main-box .outer-container{display:flex;align-items:center;gap:20px}
body header nav,body header .main-menu,body header .navigation{margin-left:auto}
body header nav a,body header .navigation>li>a,body header .main-menu .navigation>li>a{transition:color .2s,background .2s}
body header nav a:hover,body header .navigation>li>a:hover{color:var(--amt-gold)!important}
body header .menu,body header .mobile-nav-toggler{border:1px solid #ffffff45;border-radius:10px;background:#ffffff12;color:#fff;padding:10px 13px}
body footer,body .site-footer,body .main-footer,body .footer{background:linear-gradient(130deg,#06152d,#0a2c58)!important;color:#e6eef8!important;border-top:3px solid var(--amt-gold)}
body footer a,body .site-footer a,body .main-footer a,body .footer a{color:#e6eef8!important;text-decoration:none}
body footer a:hover,body .site-footer a:hover,body .main-footer a:hover,body .footer a:hover{color:var(--amt-gold)!important}
body footer img,body .site-footer img,body .main-footer img,body .footer img{max-width:210px;height:auto;object-fit:contain}
body footer .container,body .site-footer .container,body .main-footer .container{max-width:1320px}
@media(max-width:900px){body header .container.nav,body header .header-lower .outer-box,body header .header-lower .inner-container{flex-wrap:wrap;gap:12px}body header .brand img,body header .logo img,body header .navbar-brand img,body header .site-branding img,body header img.home-header-logo,body header img.custom-logo{max-width:175px;max-height:58px}body header nav{width:100%}body footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body footer .footer-grid{grid-template-columns:1fr}body header .brand img,body header .logo img,body header .navbar-brand img,body header .site-branding img,body header img.home-header-logo,body header img.custom-logo{max-width:150px;max-height:52px}}
