/* Photo mosaic, with the original introduction and city atlas retained. */
.explore-map-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6%;margin:20px 6% 80px;border-top:1px solid #b6a07755;border-bottom:1px solid #b6a07755;padding:38px 0}
.map-feature-copy h2{font-size:clamp(36px,4vw,62px);line-height:1.05;letter-spacing:-1.5px;margin:20px 0}.map-feature-copy>p:not(.taste-kicker){font-size:18px;line-height:1.6;color:#c8c5ba;max-width:360px}.map-feature-copy .map-entry{font-size:12px;letter-spacing:1.4px;color:#f0d5a3;min-height:48px;border-bottom:1px solid #d6b778;margin:24px 0}.map-feature-copy>a{font-size:11px;display:inline-block;padding:10px 0;color:#b5b7ae}
.map-feature-art{display:block;position:relative;aspect-ratio:1.3;border:1px solid #b6a07740;background:#101a21;overflow:hidden;padding:0;cursor:pointer;color:#f6dfb6}.map-feature-art>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.map-feature-art::after{content:'EXPLORE THE CITY ↗';position:absolute;right:20px;bottom:18px;padding:10px 13px;background:#101a21e8;font:10px Arial;letter-spacing:1px;border:1px solid #d6b77880}.map-preview-label{position:absolute;white-space:nowrap;font:10px Arial;background:#14202bec;border:1px solid #d0ac6c88;padding:5px 7px;box-shadow:0 0 20px #e2bd6835}.map-preview-label::before{content:'•';color:#ffdc8d;padding-right:5px}.label-old{left:42%;top:63%}.label-bosphorus{left:60%;top:16%}.label-karakoy{left:49%;top:40%}.label-pera{left:20%;top:30%}.label-nisantasi{left:26%;top:10%}.label-balat{left:5%;top:49%}.map-preview-island{position:absolute;bottom:20px;left:16px;font:10px Arial;color:#efd8b0}
.explore-photo-browser{padding:0 5% 48px;scroll-margin-top:24px}.explore-mosaic-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 32px}.explore-mosaic-heading h2{font-size:clamp(38px,5vw,76px);line-height:1.05;letter-spacing:-2px;margin:18px 0 0}.explore-mosaic-heading>p{font-size:15px;line-height:1.6;color:#bcbeb3;max-width:300px;margin:0 0 4px}
.explore-photo-stage{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;grid-template-rows:260px 260px;gap:18px;height:auto!important;overflow:visible;padding:0!important;touch-action:auto}
.explore-photo-stage .explore-photo-card{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0;transform:none!important;opacity:1!important;visibility:visible!important;z-index:auto!important;border:0;border-radius:0;padding:0;overflow:hidden;transition:none;display:block;color:#fff;text-align:left}
.explore-photo-card:first-child{grid-row:span 2}.explore-photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.explore-photo-card:hover img{transform:scale(1.035)}.explore-photo-card .explore-card-shade{background:linear-gradient(180deg,transparent 35%,#000b)}.explore-photo-card .explore-card-title{position:absolute;left:20px;right:16px;bottom:24px;font:500 15px/1.3 Arial,sans-serif;letter-spacing:0}.explore-card-title::after{content:' ↗';font-size:13px}.explore-photo-card::before,.explore-card-title::before{content:none!important}.explore-photo-card:focus-visible{outline:2px solid #e6bd76;outline-offset:5px}.explore-photo-controls{display:none!important}.explore-place-panels{margin-top:30px}.explore-reveal{height:auto!important;transition:none;scroll-margin-top:24px}.explore-reveal[hidden]{display:none!important}.explore-reveal-inner{padding:30px 0}.explore-mosaic-heading .taste-kicker{font-size:10px}
/* All featured districts stay legible and illuminated on the current map. */
.drawer-pin>span{opacity:1!important;font:10px/1.3 Arial!important;padding:5px 7px!important;color:#f8e3bc;background:#10202bef;border:1px solid #cba56d80;box-shadow:0 0 16px #f4bd6530;left:25px!important;top:0!important}.drawer-pin b{border-color:#f2c77a;background:#e6c385;color:#182029;box-shadow:0 0 0 5px #e3bc6c20,0 0 22px #ffd77866}.drawer-pin[aria-pressed=true] b{box-shadow:0 0 0 7px #e3bc6c40,0 0 30px #ffd77888}.drawer-pin[data-district="1"]>span,.drawer-pin[data-district="5"]>span{left:auto!important;right:28px}.drawer-pin[data-district="4"]>span{top:-21px!important}.drawer-pin[data-district="3"]>span{top:20px!important}.drawer-districts button{font-size:12px;line-height:1.4}.drawer-map-art{overflow:visible}.city-map-drawer .drawer-body{grid-template-columns:minmax(430px,1.05fr) minmax(0,1fr)}
@media(max-width:1000px){.explore-photo-stage{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:230px 230px 230px}.explore-photo-card:first-child{grid-row:span 2}.explore-photo-card:last-child{grid-column:span 2}.city-map-drawer .drawer-body{grid-template-columns:1fr 1fr}.map-preview-label{font-size:8px;padding:4px}.map-feature-copy h2{font-size:38px}}
@media(max-width:700px){.explore-map-feature{grid-template-columns:1fr;margin:12px 6% 52px;padding:26px 0;gap:24px}.map-feature-copy h2{font-size:40px}.map-feature-copy>p:not(.taste-kicker){font-size:17px}.map-feature-art{aspect-ratio:1.1}.map-preview-label{font-size:9px}.explore-mosaic-heading{display:block;margin-bottom:24px}.explore-mosaic-heading h2{font-size:42px}.explore-mosaic-heading>p{margin-top:18px;font-size:14px}.explore-photo-stage{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,220px);gap:12px}.explore-photo-card:first-child{grid-row:span 2}.explore-photo-card:last-child{grid-column:span 2}.explore-photo-card .explore-card-title{left:13px;right:10px;bottom:17px;font-size:13px}.city-map-drawer .drawer-body{display:block}.drawer-pin>span{font-size:9px!important}.explore-reveal-inner{padding:22px 0}}
@media(prefers-reduced-motion:reduce){.explore-photo-card img{transition:none}}
/* Keep every neighbourhood visible; the earlier atlas hid inactive pins. */
.city-map-drawer #drawer-map-art .drawer-pin{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:700px){.explore-photo-stage .explore-photo-card:last-child{grid-column:auto}.explore-photo-stage{grid-auto-rows:220px}}

/* Review draft: compact map invitation directly before the mosaic. */
.explore-map-invitation{display:flex;justify-content:flex-end;margin:0 5% 22px}.explore-map-invitation .map-entry{font-size:11px;letter-spacing:1.2px;color:#e5c58a;min-height:44px;border-bottom:1px solid #b59b69;padding:10px 0;gap:12px}.explore-map-invitation .map-entry>span{margin-left:16px}.explore-map-invitation .map-entry svg{width:18px;height:18px}.explore-map-invitation+.explore-photo-browser{padding-top:0}@media(max-width:700px){.explore-map-invitation{margin:12px 5% 24px;justify-content:flex-start}.explore-map-invitation .map-entry{font-size:10px}}

/* Keep Sultan’s caption and place the map invitation beside the mosaic title. */
.explore-editorial .taste-intro .taste-host figcaption{display:block!important;margin:10px 0 0;font:italic 15px/1.5 Georgia,serif;color:#b7b5ab;text-align:center}
.explore-mosaic-heading{display:block}.explore-mosaic-heading>div{width:100%}.explore-title-line{display:flex;align-items:center;justify-content:space-between;gap:24px}.explore-title-line h2{flex:1;min-width:0}.explore-title-line .map-entry{flex:none;align-self:center;min-height:44px;margin-top:18px;color:#e5c58a;font-size:11px;letter-spacing:1px;border-color:#b59b69}.explore-title-line .map-entry>span{margin-left:16px}.explore-mosaic-heading>p{max-width:none;margin-top:18px}.explore-mosaic-heading>p br{display:none}@media(max-width:700px){.explore-title-line{align-items:flex-end;gap:12px}.explore-title-line h2{font-size:clamp(30px,8vw,42px);letter-spacing:-1px}.explore-title-line .map-entry{font-size:9px;letter-spacing:.3px;width:106px;min-width:106px;line-height:1.5;gap:6px;margin-top:18px}.explore-title-line .map-entry>span{margin-left:0}.explore-title-line .map-entry svg{display:none}.explore-editorial .taste-intro .taste-host figcaption{font-size:13px}}
