/* Funtoursdubai - Tours section header
   Colours come from your theme variables, fallbacks match the brand palette. */
.funtoursdubai-tours{
  --ftd-t-navy:var(--ftd-navy,#0F172A);
  --ftd-t-muted:var(--ftd-muted,#6b7285);
  --ftd-t-gold:var(--ftd-gold,#C79544);
  --ftd-t-light-gold:var(--ftd-light-gold,#EECB7B);
  padding:56px 0;
  background:#fff;
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
.funtoursdubai-tours .funtoursdubai-container{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}

/* Header */
.funtoursdubai-tours__header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 32px;flex-wrap:wrap;margin-bottom:24px}
.funtoursdubai-tours__title{margin:0;color:var(--ftd-t-navy);font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:800;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}
.funtoursdubai-tours__title span{color:var(--ftd-t-gold)}
.funtoursdubai-tours__header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}
.funtoursdubai-tours__subtitle{margin:0;color:var(--ftd-t-muted);font-size:.85rem;line-height:1.4}
.funtoursdubai-tours__btn{display:inline-flex;align-items:center;gap:6px;color:var(--ftd-t-navy);font-weight:700;font-size:.85rem;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:1px;transition:color .2s,border-color .2s}
.funtoursdubai-tours__btn::after{content:"\203A";color:var(--ftd-t-gold);font-size:1.2em;line-height:1}
.funtoursdubai-tours__btn:hover{color:var(--ftd-t-gold);border-bottom-color:var(--ftd-t-light-gold)}
.funtoursdubai-tours__btn:focus-visible{outline:3px solid var(--ftd-t-gold);outline-offset:3px;border-radius:4px}

/* Optional rating line (only if filled in the Customizer) */
.funtoursdubai-tours__rating{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--ftd-t-muted);font-size:.85rem}
.funtoursdubai-tours__stars{color:var(--ftd-t-gold);letter-spacing:2px}

@media (max-width:767px){
  .funtoursdubai-tours{padding:40px 0}
  .funtoursdubai-tours__header{flex-direction:column;align-items:flex-start}
  .funtoursdubai-tours__header-right{align-items:flex-start;text-align:left}
}