/* Al Nabaa Batch T: additive frontend fixes. No image/scene data writes. */
/* Align arrows visually in all tour catalogue circles. */
.journey-card .card-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;line-height:1}
.journey-card .card-arrow>span{display:inline-block;line-height:1;transform:translate(-.5px,-1px)}
html[dir="rtl"] .journey-card .card-arrow>span{transform:translate(.5px,-1px)}
/* Batch T.1: WhatsApp icons are compact and spaced consistently.
   Never apply a layout-changing display property globally to WhatsApp links:
   doing so can accidentally reveal desktop-hidden menu buttons on mobile. */
a[href^="https://wa.me/"]::before,
a[href^="https://api.whatsapp.com/"]::before{
 content:"";display:inline-block;position:static;vertical-align:-3px;
 width:15px;height:15px;min-width:15px;flex:0 0 15px;
 margin-inline-end:7px;background-color:currentColor;
 -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.52 3.48A11.89 11.89 0 0 0 12.02 0C5.39 0 .02 5.37.02 12c0 2.12.55 4.18 1.6 6L0 24l6.15-1.61a11.99 11.99 0 0 0 5.87 1.5h.01C18.65 23.89 24 18.52 24 11.89c0-3.18-1.24-6.18-3.48-8.41ZM12.03 21.88a9.86 9.86 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.38A9.86 9.86 0 0 1 2.12 12c0-5.47 4.45-9.92 9.92-9.92a9.8 9.8 0 0 1 7 2.9 9.83 9.83 0 0 1 2.9 7.01c0 5.47-4.45 9.89-9.91 9.89Zm5.44-7.41c-.3-.15-1.77-.87-2.04-.97-.28-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.8-1.49-1.78-1.66-2.08-.18-.3-.02-.46.13-.61.14-.13.3-.35.45-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37s-1.04 1.02-1.04 2.48 1.07 2.87 1.22 3.07c.15.2 2.1 3.21 5.1 4.5.71.31 1.26.49 1.69.63.71.23 1.35.2 1.86.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.08-.12-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center / contain no-repeat;
 mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.52 3.48A11.89 11.89 0 0 0 12.02 0C5.39 0 .02 5.37.02 12c0 2.12.55 4.18 1.6 6L0 24l6.15-1.61a11.99 11.99 0 0 0 5.87 1.5h.01C18.65 23.89 24 18.52 24 11.89c0-3.18-1.24-6.18-3.48-8.41ZM12.03 21.88a9.86 9.86 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.38A9.86 9.86 0 0 1 2.12 12c0-5.47 4.45-9.92 9.92-9.92a9.8 9.8 0 0 1 7 2.9 9.83 9.83 0 0 1 2.9 7.01c0 5.47-4.45 9.89-9.91 9.89Zm5.44-7.41c-.3-.15-1.77-.87-2.04-.97-.28-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.8-1.49-1.78-1.66-2.08-.18-.3-.02-.46.13-.61.14-.13.3-.35.45-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37s-1.04 1.02-1.04 2.48 1.07 2.87 1.22 3.07c.15.2 2.1 3.21 5.1 4.5.71.31 1.26.49 1.69.63.71.23 1.35.2 1.86.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.08-.12-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
/* Header CTA: keep icon, label and arrow visually separate and centered. */
.site-header .header-cta[href^="https://wa.me/"],
.site-header .header-cta[href^="https://api.whatsapp.com/"]{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;
 padding-inline:16px;min-height:44px;line-height:1.2;
}
.site-header .header-cta[href^="https://wa.me/"]::before,
.site-header .header-cta[href^="https://api.whatsapp.com/"]::before{
 margin-inline-end:0;
}
.site-header .header-cta[href^="https://wa.me/"]>span,
.site-header .header-cta[href^="https://api.whatsapp.com/"]>span{
 margin-inline-start:5px;line-height:1;flex:0 0 auto;
}
/* Keep mobile-navigation CTA hidden at desktop width, as before Batch T. */
.primary-navigation .navigation-mobile-cta[href^="https://wa.me/"],
.primary-navigation .navigation-mobile-cta[href^="https://api.whatsapp.com/"]{display:none;}
/* Preserve the original footer link stack, with inline icon on WhatsApp. */
.site-footer .footer-grid>div:not(:first-child) a[href^="https://wa.me/"],
.site-footer .footer-grid>div:not(:first-child) a[href^="https://api.whatsapp.com/"]{
 display:block;width:fit-content;
}
.site-footer .footer-contact .button[href^="https://wa.me/"],
.site-footer .footer-contact .button[href^="https://api.whatsapp.com/"]{
 display:inline-flex;align-items:center;gap:10px;
}
.site-footer .footer-contact .button[href^="https://wa.me/"]::before,
.site-footer .footer-contact .button[href^="https://api.whatsapp.com/"]::before{margin-inline-end:0;}
.site-footer .footer-contact .button[href^="https://wa.me/"]>span,
.site-footer .footer-contact .button[href^="https://api.whatsapp.com/"]>span{margin-inline-start:auto;}
@media(max-width:820px){
 .header-actions .header-cta[href^="https://wa.me/"],
 .header-actions .header-cta[href^="https://api.whatsapp.com/"]{display:none;}
 .primary-navigation .navigation-mobile-cta[href^="https://wa.me/"],
 .primary-navigation .navigation-mobile-cta[href^="https://api.whatsapp.com/"]{
  display:flex;align-items:center;justify-content:flex-start;gap:9px;
 }
 .primary-navigation .navigation-mobile-cta[href^="https://wa.me/"]::before,
 .primary-navigation .navigation-mobile-cta[href^="https://api.whatsapp.com/"]::before{margin-inline-end:0;}
 .primary-navigation .navigation-mobile-cta[href^="https://wa.me/"]>span,
 .primary-navigation .navigation-mobile-cta[href^="https://api.whatsapp.com/"]>span{margin-inline-start:auto;}
}
@media(max-width:640px){
 .aln-route__header{gap:10px}
 .aln-route__experience{min-height:0}
 .aln-route__canvas-side{min-height:0}
 .aln-route__canvas-top{padding:16px 16px 8px;gap:8px}
 .aln-route__canvas-top>div:first-child{gap:7px}
 .aln-route__canvas-top strong{font-size:18px}
 .aln-route__progress{width:70px}
 .aln-route__viewport{height:232px;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .aln-route__stop{width:112px;gap:4px}
 .aln-route__stop-photo{width:56px;height:56px;border-width:2px}
 .aln-route__stop-name{max-width:114px;font-size:11px!important;min-height:30px}
 .aln-route__canvas-footer{padding:12px 13px 17px;gap:10px}
 .aln-route__canvas-footer p{font-size:10px!important}
 .aln-route__controls{width:100%;justify-content:center;gap:10px}
 .aln-route__controls button{min-width:44px;min-height:44px}
 .aln-route__detail-photo{height:205px}
 .aln-route__detail-copy{padding:22px 20px}
}
@media(max-width:390px){
 .aln-route__viewport{height:224px}
 .aln-route__stop{width:104px}
 .aln-route__stop-name{font-size:10.5px!important}
 .aln-route__canvas-top strong{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.aln-route__viewport{scroll-behavior:auto}}

.aln-t-swipe-hint{display:none}
@media(max-width:640px){
 .aln-t-swipe-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin:1px 0 3px!important;padding:0 12px;color:#e8ceaa!important;font-size:11px!important;letter-spacing:.02em}
 .aln-t-swipe-hint span{font-size:17px;opacity:.75}
}
