.explore-directory[data-daleel-ui=v2],html[data-theme=dark] .explore-directory[data-daleel-ui=v2]{color:var(--d2-color-text);background:var(--d2-color-background)}.explore-directory[data-daleel-ui=v2] :is(button,a,select):focus-visible{outline:2px solid var(--d2-color-focus);outline-offset:3px}.explore-directory[data-daleel-ui=v2] .explore-directory-header{border-color:var(--d2-color-border);background:var(--d2-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:64px;padding-inline:max(24px,50vw - 780px)}.explore-directory[data-daleel-ui=v2] .brand-mark{width:36px;height:36px}.explore-directory[data-daleel-ui=v2] .explore-directory-header nav a{min-height:44px;color:var(--d2-color-text-secondary);font-size:var(--d2-type-label-size);border-radius:24px;align-items:center;padding:0 18px;display:inline-flex}.explore-directory[data-daleel-ui=v2] .explore-directory-header nav a:is(:hover,.is-active){color:var(--d2-color-text);background:var(--d2-state-selected)}.explore-directory[data-daleel-ui=v2] .explore-directory-main{width:min(1560px,100% - 48px);padding-bottom:48px}.explore-directory[data-daleel-ui=v2] .explore-directory-hero{text-align:start;padding:28px 0 16px}.explore-directory[data-daleel-ui=v2] .explore-directory-hero h1{color:var(--d2-color-text);letter-spacing:var(--d2-letter-spacing-heading);margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3}.explore-directory[data-daleel-ui=v2] .explore-directory-search-actions{align-items:center;gap:12px;display:flex}.explore-directory[data-daleel-ui=v2] .explore-directory-search{border:1px solid var(--d2-color-border);width:auto;min-width:0;min-height:48px;color:var(--d2-color-text);background:var(--d2-color-surface);box-shadow:none;border-radius:28px;flex:1;align-items:center;margin:0;display:flex;transform:none}.explore-directory[data-daleel-ui=v2] .explore-directory-search input{color:var(--d2-color-text);flex:1}.explore-directory[data-daleel-ui=v2] .explore-directory-search .search-icon{flex-shrink:0}.explore-directory[data-daleel-ui=v2] .explore-directory-search input::placeholder{color:var(--d2-color-text-muted)}.explore-directory[data-daleel-ui=v2] .search-clear{min-height:44px;color:var(--d2-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;padding:0;font-size:1.5rem}.explore-directory[data-daleel-ui=v2] .search-clear:hover{background:var(--d2-state-selected)}.explore-directory[data-daleel-ui=v2] .explore-directory-search:has(.search-clear) input::-webkit-search-cancel-button{display:none}.explore-return-to-search{inset-inline-end:20px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:35;position:fixed}.explore-return-to-search button{border:1px solid var(--d2-color-border-strong);background:var(--d2-color-surface);min-height:44px;color:var(--d2-color-text);font:inherit;font-size:var(--d2-type-label-size);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;display:flex}@media (min-width:761px){.explore-return-to-search{bottom:24px}}.explore-directory[data-daleel-ui=v2] .explore-hero-match,.explore-directory[data-daleel-ui=v2] .explore-directory-heading>button,.explore-directory[data-daleel-ui=v2] select{border:1px solid var(--d2-color-border-strong);min-height:44px;color:var(--d2-color-text);background:var(--d2-color-surface);font:inherit;font-size:var(--d2-type-label-size);cursor:pointer;border-radius:24px;padding:10px 16px}.explore-directory[data-daleel-ui=v2] .explore-hero-match{box-shadow:none;flex:none;margin:0}.explore-directory[data-daleel-ui=v2] .explore-hero-match.is-active{background:var(--d2-state-selected)}.explore-directory[data-daleel-ui=v2] .explore-directory-section{border:0;padding:0}.explore-directory[data-daleel-ui=v2] .explore-directory-filter-heading{align-items:center;gap:12px}.explore-directory[data-daleel-ui=v2] .explore-directory-filter-heading>div{flex:1;min-width:0}.explore-directory[data-daleel-ui=v2] .category-chips{margin:0;padding-block:6px}.explore-area-filter{align-items:center;gap:12px;margin:12px 0;display:flex}.explore-area-filter label{color:var(--d2-color-text-secondary);font-size:var(--d2-type-label-size)}.explore-area-filter select{min-width:0;max-width:100%}.explore-directory[data-daleel-ui=v2] .explore-results-title-row{border-color:var(--d2-color-border);gap:16px;margin-top:20px;padding-top:16px}.explore-directory[data-daleel-ui=v2] .explore-results-title-row h2{font-size:var(--d2-type-body-size);color:var(--d2-color-text)}.explore-directory[data-daleel-ui=v2] .explore-results-title-row span{color:var(--d2-color-text-secondary);font-size:var(--d2-type-caption-size)}.explore-directory[data-daleel-ui=v2] .explore-place-grid{columns:5;column-gap:18px;margin-top:20px;display:block}.explore-directory[data-daleel-ui=v2] .explore-place-grid .visual-place-card{vertical-align:top;break-inside:avoid;border:1px solid var(--d2-color-border);background:var(--d2-color-surface);width:100%;box-shadow:none;border-radius:20px;margin:0 0 18px;display:inline-block;position:relative;overflow:hidden;transform:none}.explore-directory[data-daleel-ui=v2] .visual-place-card:focus-within{outline:2px solid var(--d2-color-focus);outline-offset:2px}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-card-main{text-align:start;height:auto}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-image{aspect-ratio:var(--visual-ratio)}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-card-copy{padding:14px 12px 58px}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-name{color:var(--d2-color-text);font-size:var(--d2-type-body-size);overflow-wrap:anywhere;line-height:1.4}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-category{color:var(--d2-color-link);font-size:var(--d2-type-caption-size)}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-meta{color:var(--d2-color-text-secondary);font-size:var(--d2-type-caption-size)}.explore-directory[data-daleel-ui=v2] .visual-place-card .image-note{white-space:normal;text-align:center;max-width:calc(100% - 16px);color:var(--d2-color-text-secondary);background:var(--d2-color-surface);border:1px solid var(--d2-color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.explore-directory[data-daleel-ui=v2] .visual-place-card .save-button{inset-inline:auto 10px;border:1px solid var(--d2-color-border-strong);width:44px;height:44px;color:var(--d2-color-text);background:var(--d2-color-surface);box-shadow:none;border-radius:50%;top:auto;bottom:10px;transform:none}.explore-directory[data-daleel-ui=v2] .visual-place-card .save-button:is(:hover,.is-saved){color:var(--d2-color-text);background:var(--d2-state-selected);border-color:var(--d2-color-selected-border)}.explore-directory[data-daleel-ui=v2] .explore-directory-empty{background:var(--d2-color-surface);border-radius:20px;min-height:240px;padding:24px}.explore-directory[data-daleel-ui=v2] .explore-directory-empty :is(h1,h2){color:var(--d2-color-text)}.explore-directory[data-daleel-ui=v2] .explore-directory-empty p{color:var(--d2-color-text-secondary)}.explore-directory[data-daleel-ui=v2] .explore-directory-empty button{min-height:44px;color:var(--d2-color-on-brand);background:var(--d2-color-brand)}.place-destination-main{width:min(1100px,100% - 48px);margin:28px auto 80px}.place-destination .detail-content{background:var(--d2-color-surface);border:1px solid var(--d2-color-border);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 40px;padding:28px;display:grid}.place-destination .detail-topbar{grid-column:1/-1;margin:0}.place-destination .detail-content>.place-image{aspect-ratio:4/5;grid-area:2/1/7;align-self:start;width:100%}.place-destination .detail-heading{margin:0}.place-destination .detail-heading h1{color:var(--d2-color-text);font-size:clamp(1.5rem,3vw,2.3rem)}.place-destination .detail-location,.place-destination .detail-description{color:var(--d2-color-text-secondary);font-size:var(--d2-type-body-size);line-height:1.65}.place-destination .detail-actions{margin:0}.place-destination .detail-actions button{min-height:48px;color:var(--d2-color-text);background:var(--d2-color-surface);border:1px solid var(--d2-color-border-strong);font-size:var(--d2-type-label-size);padding:8px}.place-destination .detail-actions button.is-active{background:var(--d2-state-selected)}.place-map-link{min-height:44px;color:var(--d2-color-text);background:var(--d2-state-selected);border:1px solid var(--d2-color-selected-border);font-size:var(--d2-type-label-size);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.place-destination .place-gallery{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.place-gallery .place-image{aspect-ratio:4/3;border-radius:16px}.place-destination .place-sources{border:1px solid var(--d2-color-border);color:var(--d2-color-text-secondary);background:var(--d2-color-background-secondary);border-radius:16px;grid-column:1/-1;padding:clamp(16px,2vw,24px)}.place-destination .place-sources h2{color:var(--d2-color-text);margin:0}.place-destination .place-sources>:last-child{margin-bottom:0}.place-destination .place-sources a{color:var(--d2-color-link)}.place-share-notice{color:var(--d2-color-text);background:var(--d2-state-selected);border-radius:16px;padding:16px}@media (max-width:1280px){.explore-directory[data-daleel-ui=v2] .explore-place-grid{columns:4}}@media (max-width:1020px){.explore-directory[data-daleel-ui=v2] .explore-place-grid{columns:3}}@media (max-width:760px){.explore-directory[data-daleel-ui=v2] .explore-directory-header{height:56px;padding-inline:16px}.explore-directory[data-daleel-ui=v2] .explore-directory-header nav a:not(.member-nav-icon){display:none}.explore-directory[data-daleel-ui=v2] .explore-directory-main{width:calc(100% - 24px);padding-bottom:calc(100px + env(safe-area-inset-bottom))}.explore-directory[data-daleel-ui=v2] .explore-directory-hero{padding-top:20px}.explore-directory[data-daleel-ui=v2] .explore-directory-search-actions{flex-wrap:wrap}.explore-directory[data-daleel-ui=v2] .explore-directory-search{flex-basis:100%}.explore-directory[data-daleel-ui=v2] .explore-directory-filter-heading{flex-wrap:wrap}.explore-directory[data-daleel-ui=v2] .explore-directory-filter-heading>div{flex-basis:100%}.explore-directory[data-daleel-ui=v2] .explore-place-grid{columns:2;column-gap:12px}.explore-directory[data-daleel-ui=v2] .visual-place-card{border-radius:16px;margin-bottom:12px}.explore-directory[data-daleel-ui=v2] .visual-place-card .place-card-copy{padding:12px 10px 58px}.explore-directory[data-daleel-ui=v2] .explore-place-grid .place-image[data-photo-state=placeholder]{aspect-ratio:auto;height:100px}.explore-directory[data-daleel-ui=v2] .visual-place-card .image-mark{width:44px;height:44px;font-size:1rem}.explore-directory[data-daleel-ui=v2] .visual-place-card .image-note{font-size:.7rem}.place-destination-main{width:calc(100% - 24px);margin-top:16px;margin-bottom:calc(100px + env(safe-area-inset-bottom))}.place-destination .detail-content{border-radius:20px;padding:16px;display:block}.place-destination .place-sources{margin-top:20px}.place-destination .detail-content>.place-image{aspect-ratio:4/3;margin-top:20px}.place-destination .detail-heading,.place-destination .detail-actions,.place-destination .place-map-link{margin-top:20px}.place-destination .place-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-directory[data-daleel-ui=v2] .mobile-bottom-nav{color:var(--d2-color-text-secondary);background:var(--d2-color-surface);border-color:var(--d2-color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.explore-directory[data-daleel-ui=v2] .mobile-nav-item{color:var(--d2-color-text-secondary)}.explore-directory[data-daleel-ui=v2] .mobile-nav-item.is-active{color:var(--d2-color-text);background:var(--d2-state-selected)}.explore-directory[data-daleel-ui=v2] .category-chips{flex-wrap:nowrap;overflow-x:auto}.explore-directory[data-daleel-ui=v2] .category-chips>button{flex:none}}.explore-directory[data-daleel-ui=v2] .discovery-eyebrow{color:var(--d2-color-link);font-size:var(--d2-type-caption-size);margin:0 0 12px;font-weight:650}.explore-directory[data-daleel-ui=v2] .explore-directory-hero h1{margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,3rem)}.discovery-subtitle{color:var(--d2-color-text-secondary);max-width:64ch;margin:0 0 24px;line-height:1.65}.explore-sections{border-block:1px solid var(--d2-color-border);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-block:16px;display:flex}.explore-sections a{min-height:48px;color:var(--d2-color-text-secondary);border-radius:28px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;font-weight:650;display:inline-flex}.explore-sections a[aria-current=page]{color:var(--d2-color-text);background:var(--d2-state-selected)}.explore-sections a span{font-size:var(--d2-type-caption-size);font-weight:400}.discovery-neighbourhoods{margin-bottom:24px}.discovery-area-cards{gap:12px;padding:5px 3px 14px;display:flex;overflow-x:auto}.discovery-area-cards button{text-align:start;border:1px solid var(--d2-color-border);color:var(--d2-color-text);background:var(--d2-color-surface);font:inherit;cursor:pointer;border-radius:18px;flex:0 0 215px;grid-template-columns:24px 1fr;gap:10px;padding:18px;display:grid}.discovery-area-cards button[aria-pressed=true]{border-color:var(--d2-color-selected-border);background:var(--d2-state-selected)}.discovery-area-cards button>span,.discovery-area-cards small{color:var(--d2-color-text-secondary);font-size:var(--d2-type-caption-size);grid-column:1/-1;line-height:1.6}.discovery-area-cards svg{color:var(--d2-color-link)}.discovery-events-invite{background:var(--d2-state-selected);border:1px solid var(--d2-color-border);color:var(--d2-color-text);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:22px 26px;display:flex}.discovery-events-invite>span{gap:8px;display:grid}.discovery-events-invite>span>span{color:var(--d2-color-text-secondary);font-size:var(--d2-type-label-size)}.discovery-events-invite b{font-size:var(--d2-type-label-size);align-items:center;gap:10px;display:inline-flex}.events-toolbar{align-items:end;gap:20px;margin-bottom:20px;display:flex}.event-type-filter{color:var(--d2-color-text-secondary);font-size:var(--d2-type-label-size);gap:6px;display:grid}.event-periods{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.event-periods button{min-height:44px;font:inherit;border:1px solid var(--d2-color-border-strong);background:var(--d2-color-surface);color:var(--d2-color-text);cursor:pointer;border-radius:24px;padding:10px 18px}.event-periods button[aria-pressed=true]{background:var(--d2-state-selected);border-color:var(--d2-color-selected-border)}.events-source-note{border:1px solid var(--d2-color-border);color:var(--d2-color-text-secondary);font-size:var(--d2-type-caption-size);border-radius:16px;flex-wrap:wrap;align-items:start;gap:12px;padding:18px;line-height:1.7;display:flex}.events-source-note>svg{flex:none;margin-top:3px}.events-source-note p{flex:300px;margin:0}.events-source-note a,.discovery-event-card-body>a{min-height:44px;color:var(--d2-color-link);align-items:center;gap:8px;display:inline-flex}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.discovery-event-card{border:1px solid var(--d2-color-border);background:var(--d2-color-surface);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.event-poster{background:var(--d2-state-selected);min-height:250px;color:var(--d2-color-text);border-bottom:1px solid var(--d2-color-border);background-image:radial-gradient(circle at 100% 0%, transparent 40%, var(--d2-color-border) 40.5%, transparent 41%), radial-gradient(circle at 0% 100%, transparent 40%, var(--d2-color-border) 40.5%, transparent 41%);flex-direction:column;justify-content:space-between;gap:30px;padding:26px;display:flex;position:relative}.event-poster strong{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.event-poster span{font-size:var(--d2-type-caption-size)}.discovery-event-card-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.discovery-event-card-body h3,.discovery-event-card-body p{margin:0;line-height:1.6}.discovery-event-card-body h3{font-size:var(--d2-type-body-size)}.discovery-event-card-body p{color:var(--d2-color-text-secondary);font-size:var(--d2-type-label-size)}.discovery-event-card-body .event-kind{color:var(--d2-color-link);font-size:var(--d2-type-caption-size)}.event-venue{align-items:start;gap:8px;display:flex}.event-venue svg{flex-shrink:0;margin-top:3px}.discovery-event-card-body>a{margin-top:auto;padding-top:12px}@media (max-width:1020px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.explore-sections{gap:4px;margin-bottom:20px}.explore-sections a{padding:10px 14px}.discovery-area-cards button{flex-basis:205px}.events-toolbar{flex-wrap:wrap}.event-type-filter{width:100%}.event-grid{grid-template-columns:minmax(0,1fr)}.event-poster{min-height:210px}.discovery-events-invite{padding:20px}}.explore-directory[data-daleel-ui=v2] .explore-directory-hero>.discovery-subtitle{color:var(--d2-color-text-secondary);font-size:var(--d2-type-body-size);text-transform:none;letter-spacing:normal;margin:0 0 24px;font-weight:400;line-height:1.65}
