/* AL MADINA TRAVEL LLC — SEO/performance/accessibility layer */
:root{--amt-navy:#07172d;--amt-blue:#0b66c3;--amt-cyan:#14b8c8;--amt-gold:#ffc85a;--amt-ink:#15243a;--amt-muted:#5c6b80;--amt-surface:#fff;--amt-line:#dce6f1;--amt-radius:18px;--amt-shadow:0 16px 42px rgba(8,34,70,.12)}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--amt-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{transition:color .18s ease,background-color .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amt-gold);outline-offset:3px}::selection{background:#c9efff;color:#06264b}
.am-global-header{position:relative;z-index:1000}.am-nav a{min-height:42px}.am-nav a:focus-visible{outline-color:#fff}.am-global-footer a:hover{text-decoration:underline!important}.am-float-wa{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
/* Responsive media/cards/forms across legacy PHP pages */
.container,.auto-container{width:min(100% - 32px,1240px)}.sec-title h1,.sec-title h2,h1,h2,h3{line-height:1.18;text-wrap:balance}p,li{line-height:1.72}input,select,textarea,button{font:inherit}input,select,textarea{max-width:100%}button,.btn,a.btn{touch-action:manipulation}.card,.service-block,.destination-block,.tour-block{border-radius:var(--amt-radius)}
/* Clear conversion actions */
.amt-cta,.booking-form button[type=submit],form button[type=submit]{font-weight:800;border-radius:12px}.amt-local-intro{max-width:850px;margin-inline:auto}.amt-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.amt-local-card{padding:24px;background:#fff;border:1px solid var(--amt-line);border-radius:18px;box-shadow:var(--amt-shadow)}.amt-local-card h2{color:var(--amt-navy)}.amt-local-card a{font-weight:750}.amt-trust-note{padding:14px 18px;border-left:4px solid var(--amt-cyan);background:#effaff;border-radius:0 12px 12px 0}
@media(max-width:760px){.container,.auto-container{width:min(100% - 28px,1240px)}.amt-local-grid{grid-template-columns:1fr}.am-nav{max-height:72vh;overflow:auto}.am-head-inner{gap:10px}.am-brand-copy span{line-height:1.4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.am-global-header,.am-global-footer,.am-float-wa,.am-menu-toggle,.no-print{display:none!important}body{background:#fff!important;color:#000!important}a{color:#000;text-decoration:underline}}
