.header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--orange)}.header-about{font-size:13px}.header nav{gap:24px}.home-hero{padding-top:72px;padding-bottom:48px}.home-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:950px}.home-hero h1 em{color:var(--orange)}.home-hero>p:last-child{font-size:18px;max-width:610px;color:var(--muted);margin-top:25px}.city-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:60px}.city-photo{position:relative;display:block;height:420px;overflow:hidden;border-radius:5px;background:var(--green)}.city-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.city-photo:hover img{transform:scale(1.03)}.city-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071b3ad9)}.city-photo>span{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;font:48px Georgia,serif;color:white}.city-photo small{display:block;font:12px 'Segoe UI',sans-serif;margin-top:12px;letter-spacing:.4px}.city-tile-copy{padding:23px 0 0}.city-tile-copy p{font-size:15px;color:var(--muted)}.city-tile-copy a{font-size:13px;font-weight:600}.home-intro{max-width:740px;padding-top:10px;padding-bottom:50px;text-align:center}.home-intro>p:last-child{font-size:16px;color:var(--muted);margin-top:25px}.home-featured,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.related-section{padding-bottom:65px}.attraction{padding:0;overflow:hidden}.card-image{display:block;height:200px;overflow:hidden;background:#edf1f5}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card-image:hover img{transform:scale(1.04)}.card-content{display:flex;flex-direction:column;flex:1;padding:22px}.card-content .description{flex:1}.related-card .description{font-size:13px}.area-intro{max-width:620px;margin:24px 0;color:var(--muted);font-size:14px}.area-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.area-links a{display:flex;justify-content:space-between;gap:10px;background:#fafbf9;padding:16px;font-size:13px;border:1px solid #d7dfd1;border-radius:3px;text-decoration:none}.area-links a:hover{border-color:var(--green)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding-top:27px;padding-bottom:25px;font-size:11px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.place-heading{padding-bottom:32px}.place-heading h1{max-width:1000px;font-size:clamp(40px,5.3vw,70px)}.place-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:760px;margin-top:25px}.place-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.place-meta span{font-size:11px;background:#e7f2ed;padding:6px 11px;border-radius:3px}.place-photo{position:relative;height:520px;background:#edf1f5;overflow:hidden;border-radius:5px}.place-photo img{width:100%;height:100%;object-fit:cover}.place-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 20px 12px;background:linear-gradient(transparent,#061f27e3);color:white;font-size:10px;line-height:1.5}.hero-photo figcaption{font-size:10px;line-height:1.5;left:20px;right:20px;bottom:18px;display:block}.hero-photo figcaption a{font-size:10px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:start;margin-bottom:60px}.detail-copy{max-width:790px}.detail-copy h2{font-size:36px;letter-spacing:-1px;margin-bottom:25px}.detail-copy>p:not(.eyebrow),.visit-plan>p{color:var(--muted);font-size:16px;line-height:1.85}.visit-plan{margin-top:45px;padding-top:32px;border-top:1px solid var(--line)}.detail-copy ul{padding-left:22px;font-size:15px;line-height:1.9;color:var(--muted)}.highlights{background:#edf3f1;padding:22px 22px 22px 42px!important;border-radius:4px;margin-top:25px}.status-note{border-left:3px solid var(--orange);padding:18px 20px;background:#fff2f3;margin-bottom:25px}.status-note strong{font-size:13px}.status-note p{font-size:14px;color:var(--muted);margin:9px 0 0}.visit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:25px 0}.visit-actions>a{text-decoration:none}.save-place{border:1px solid #bbcbc0;background:transparent;padding:13px 18px;border-radius:3px;font-size:13px;color:var(--green)}.save-place[aria-pressed=true]{background:#e6f3ec}.quick-facts{margin:0 0 20px;font-size:12px}.quick-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#b9cfc4;margin-top:13px}.quick-facts dd{margin:4px 0 0}.detail-copy .faq{margin-top:40px}.source-line{font-size:11px!important;margin-top:30px!important;padding-top:20px;border-top:1px solid var(--line)}.detail-copy .ad-infeed{min-height:250px}.sidebar .ad-side{height:250px;min-height:250px}.related-card .card-image{height:190px}
@media(max-width:1000px){.detail-layout{gap:30px}.home-featured,.related-grid{gap:16px}.card-content{padding:18px}.area-links{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{padding-top:55px}.city-photo{height:360px}}
@media(max-width:780px){.header-inner{flex-wrap:wrap;padding-top:15px;padding-bottom:12px;gap:13px}.header nav{display:flex;order:3;width:100%;justify-content:flex-start;gap:24px;font-size:12px}.header nav a{white-space:nowrap}.header-about{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:0}.place-photo{height:390px}.place-heading>p:not(.eyebrow){font-size:16px}.place-heading h1{font-size:46px}.city-photo{height:330px}.city-photo>span{font-size:38px;left:20px}.home-featured,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{padding-top:40px}.home-hero>p:last-child{font-size:16px}.card-content{padding:20px}.sidebar{display:none}.home-intro{text-align:left}.breadcrumbs{padding-top:22px;gap:8px}.hero-photo{height:350px}.ad-banner{margin-left:0;margin-right:0}.footer-top nav{flex-wrap:wrap}}
@media(max-width:480px){.city-tiles,.home-featured,.related-grid{grid-template-columns:1fr}.city-photo{height:330px}.home-hero h1{font-size:45px;letter-spacing:-1.6px}.place-heading h1{font-size:41px;overflow-wrap:break-word}.place-photo{height:300px}.place-meta{gap:7px}.place-meta span{font-size:10px}.detail-copy h2{font-size:31px}.detail-copy>p:not(.eyebrow),.visit-plan>p{font-size:15px}.card-image{height:220px}.city-tiles{gap:35px}.visit-actions{align-items:stretch;flex-direction:column}.visit-actions .primary{width:100%}.related-section{padding-bottom:40px}.hero h1{font-size:48px}.area-links a{padding:13px;font-size:12px}.header nav{gap:18px}}
@media print{.detail-layout,.place-heading,.place-photo,.breadcrumbs,.related-section,.city-tiles,.home-hero,.home-intro{display:none!important}}

.sidebar .ad-side{height:300px;min-height:300px}
.sidebar .ad-side{height:auto;min-height:0;aspect-ratio:1}@media(max-width:780px){.home-banner-layout>.home-sponsor-sidebar,.directory-layout>.sidebar,.detail-layout>.sidebar{display:flex;position:static;max-height:none;overflow:visible;width:300px;max-width:100%;margin:24px auto;gap:24px}.directory-layout>.sidebar .side-guide,.detail-layout>.sidebar .side-guide{display:none}}

/* Long sidebars scroll with the document. Pin only the compact tail on roomy screens. */
.sidebar-tail{display:flex;flex-direction:column;gap:24px;min-width:0}
@media(min-width:781px){.detail-layout>.sidebar,.directory-layout>.sidebar{position:static;top:auto;max-height:none;overflow:visible;overscroll-behavior-y:auto;align-self:stretch;padding-bottom:0}}
@media(min-width:781px) and (min-height:720px){.detail-layout .sidebar-tail,.directory-layout .sidebar-tail{position:sticky;top:104px}}

/* Seven emirates stay accessible without crowding the sticky header. */
.guide-menu-links::before{content:'';position:absolute;left:0;right:0;bottom:100%;height:20px}
.detail-layout{margin-top:48px}.source-line a{overflow-wrap:anywhere}
@media(min-width:1001px){.home-banner-layout>.home-sponsor-sidebar{position:static;max-height:none;overflow:visible}}
@media(min-width:1001px) and (min-height:800px){.home-banner-layout>.home-sponsor-sidebar{position:sticky;top:104px}}
@media print{.house-ad,.banner-wrap,.sidebar{display:none!important}#shortlist-items:before{content:'My travel shortlist'}}
.guide-menu{position:relative}.guide-menu summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600}.guide-menu summary::-webkit-details-marker{display:none}.guide-menu summary span{margin-left:12px}.guide-menu-links{position:absolute;top:calc(100% + 18px);left:0;width:285px;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 32px #071b3a22;padding:8px;display:grid;gap:2px}.header .guide-menu-links a{display:flex;justify-content:space-between;gap:14px;padding:12px;font-size:13px;white-space:normal}.guide-menu-links a:hover,.guide-menu-links a[aria-current=page]{background:var(--cream)}.footer-top nav{flex-wrap:wrap;max-width:560px;gap:12px 22px}.city-photo>span{font-size:clamp(28px,3.2vw,43px);overflow-wrap:normal}.city-tiles article:last-child:nth-child(odd){grid-column:1/-1}.city-tiles article:last-child:nth-child(odd) .city-photo{height:330px}.home-featured{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:780px){.header-inner{min-height:84px;flex-wrap:nowrap;padding-top:10px;padding-bottom:10px;gap:14px}.header nav{display:flex;order:0;width:auto;gap:15px;font-size:12px}.guide-menu summary{font-size:12px}.header nav>a{display:none}.guide-menu-links{left:auto;right:-60px;width:min(285px,calc(100vw - 44px))}.header-about{display:none}.home-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.city-tiles article:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:480px){.header-inner{flex-wrap:wrap;gap:4px 12px}.header nav{margin-left:auto}.shortlist-link{margin-left:auto;font-size:10px}.guide-menu summary{max-width:158px}.guide-menu summary span{margin-left:4px}.guide-menu-links{right:0}.home-featured{grid-template-columns:1fr}.city-photo>span{font-size:36px}}
