/* V204 — V31 design continuation: exact header icon geometry + filter order. */
html[data-l24-premium="204"]{ --p-bg:#11131b; --p-soft:#f5f5f8; --p-pink:#ff2a7a; --p-font:Inter,"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; --l24-header:var(--p-bg); background:var(--p-bg)!important; scroll-behavior:auto; }
html[data-l24-premium="204"] body{ background:var(--p-bg); margin:0; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits){ --p-ink:#191922; --l24-bg:var(--p-soft)!important; --l24-market-dark:var(--p-bg)!important; --l24-header:var(--p-bg)!important; background:var(--p-bg)!important; --p-font:Inter,"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-family:var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(button,input,select,textarea){ font-family:inherit; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(button,a){ -webkit-tap-highlight-color:transparent; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(button,a,input,select,summary):focus-visible{ outline:2px solid #ff2a7a; outline-offset:4px; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header{ position:relative!important; top:auto!important; background:var(--p-bg)!important; border:0!important; box-shadow:none!important; transform:none!important; z-index:40!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header::before,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header::after{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__top{ display:flex!important; position:relative!important; align-items:flex-start!important; justify-content:space-between!important; width:100%!important; max-width:820px!important; height:100px!important; min-height:100px!important; margin:0 auto!important; padding:10px 16px 12px!important; gap:8px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__brand-lockup{ display:contents!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-logo{ display:inline-flex!important; align-items:baseline!important; gap:0!important; width:auto!important; max-width:none!important; min-width:0!important; font-family:var(--p-font)!important; font-size:29px!important; font-style:italic!important; font-weight:900!important; letter-spacing:-1.8px!important; line-height:1!important; text-decoration:none!important; color:var(--p-pink)!important; white-space:nowrap!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-logo{ margin-top:14px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-logo :is(span,strong,small){ color:var(--p-pink)!important; font-family:inherit!important; font-style:inherit!important; font-weight:900!important; line-height:1!important; letter-spacing:inherit!important; opacity:1!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-logo small{ font-size:.52em!important; letter-spacing:-.5px!important; margin-left:2px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__signature{ position:absolute!important; left:18px!important; bottom:12px!important; font:500 15px/20px var(--p-font)!important; color:#e6e6ec!important; letter-spacing:0!important; margin:0!important; white-space:normal!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{ display:flex!important; align-items:center!important; gap:12px!important; margin:2px 0 0 auto!important; padding:0!important; width:auto!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger){ width:42px!important; height:42px!important; min-width:42px!important; min-height:42px!important; padding:0!important; display:grid!important; place-items:center!important; border:0!important; box-shadow:none!important; border-radius:12px!important; background:none!important; color:#fff!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-header-action>span{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger)>svg{ display:block!important; overflow:visible!important; color:#fff!important; fill:none!important; stroke:currentColor!important; stroke-linecap:round!important; stroke-linejoin:round!important; vector-effect:non-scaling-stroke; shape-rendering:geometricPrecision; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{ margin:0!important; width:42px!important; min-width:42px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger>svg{ width:25px!important; height:25px!important; stroke-width:2.05!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish>svg{ width:25px!important; height:25px!important; stroke-width:2.1!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account>svg{ width:27px!important; height:31px!important; stroke-width:2.05!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu>svg{ width:31px!important; height:22px!important; stroke-width:2.15!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-language__menu{ z-index:600!important; right:0!important; left:auto!important; border-radius:18px!important; }
/* Header and footer match across routes; the feed skin is limited to public results. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]){ background:var(--p-bg)!important; overflow:visible!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-main-content{ background:transparent!important; transform:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-market-hero{ margin:0!important; padding:6px 14px 12px!important; background:var(--p-bg)!important; border:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-market-hero::before,
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-market-hero::after{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-market-hero__inner{ width:100%!important; max-width:792px!important; margin:0 auto!important; display:grid!important; gap:12px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-location-box--hero{ min-width:0!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-search-form{ position:relative!important; display:flex!important; align-items:center!important; gap:7px!important; height:64px!important; min-height:64px!important; padding:8px!important; border-radius:22px!important; border:1px solid #ffffff1f!important; background:linear-gradient(180deg,#ffffff16,#ffffff09)!important; box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff14!important; color:#fff!important; overflow:visible!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-search-form>svg{ display:block!important; width:20px!important; height:24px!important; flex:0 0 20px!important; margin:0 3px 0 6px!important; color:#e7e7ee!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-location-input-wrap{ display:flex!important; align-items:center!important; flex:1!important; min-width:0!important; width:auto!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-search-form input{ width:100%!important; min-width:0!important; height:42px!important; padding:0 27px 0 2px!important; border:0!important; background:transparent!important; color:#fff!important; font-size:16px!important; font-weight:700!important; line-height:42px!important; box-shadow:none!important; border-radius:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-search-form input::placeholder{ color:#b4b5bf!important; opacity:1!important; font-weight:500!important; font-size:14px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-location-trigger--hero{ color:#bfc1ce!important; background:transparent!important; width:30px!important; height:40px!important; min-height:40px!important; right:0!important; border:0!important; box-shadow:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-location-trigger--hero svg{ width:18px!important; height:18px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-hero-search-submit{ flex:0 0 108px!important; width:108px!important; min-width:108px!important; height:46px!important; min-height:46px!important; padding:0!important; margin:0!important; border:0!important; border-radius:16px!important; color:#fff!important; background:linear-gradient(180deg,#ff3a76,#f72b66)!important; box-shadow:0 10px 22px #ff2a7a3d,inset 0 1px #ffffff2e!important; font-size:15px!important; font-weight:850!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-hero-search-submit:active{ transform:scale(.97); }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) #home-location-message:empty{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) #home-location-message:not(:empty){ color:#e7c1d1!important; min-height:0!important; margin:6px 4px 0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-suggestions{ background:#20232e!important; border:1px solid #ffffff24!important; border-radius:18px!important; box-shadow:0 24px 52px #0006!important; color:#fff!important; z-index:460!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-suggestions :is(button,strong){ color:#f7f7fa!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-suggestions :is(small,.l24-suggestion__meta){ color:#babdca!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-suggestion:hover,
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"],[data-view="studios"]) .l24-suggestion.is-active{ background:#ffffff0e!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-filter{ position:relative!important; display:flex!important; align-items:center!important; gap:12px!important; width:100%!important; height:58px!important; min-height:58px!important; padding:0 16px!important; margin:0!important; border:1px solid #ffffff1a!important; border-radius:20px!important; background:#f72e68!important; color:white!important; box-shadow:0 16px 30px #f72e682e,inset 0 1px #ffffff2b,inset 0 -1px #0000001a!important; font:850 15px/1 var(--p-font)!important; cursor:pointer!important; overflow:hidden!important; transition:filter .18s ease!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-filter::before{ content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; background:linear-gradient(180deg,#ffffff1a,transparent 42%),radial-gradient(130px 60px at left center,#ffffff0e,transparent 72%),radial-gradient(130px 60px at right center,#ffffff0b,transparent 72%); }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-filter__icon{ width:24px!important; height:24px!important; min-width:24px!important; flex:0 0 24px!important; margin:0!important; fill:none!important; stroke:currentColor!important; stroke-width:1.85!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-filter__chevron{ font-size:27px!important; width:18px!important; margin:0!important; opacity:.9!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-premium-filter-count{ margin-left:auto!important; color:#ffffffcc!important; font-size:12px!important; font-weight:750!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-filter>span:nth-child(2){ white-space:nowrap; }
/* Actual first/last card midpoints are measured after layout and pagination. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results{ --l24-feed-start:160px; --l24-feed-end:calc(100% - 164px); position:relative!important; margin:0!important; padding:18px 14px 0!important; border:0!important; background:linear-gradient(to bottom,var(--p-bg) 0,var(--p-bg) var(--l24-feed-start),var(--p-soft) var(--l24-feed-start),var(--p-soft) var(--l24-feed-end),var(--p-bg) var(--l24-feed-end),var(--p-bg) 100%)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results::before,
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results::after{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__page{ width:100%!important; max-width:792px!important; margin:0 auto!important; padding:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__heading-row{ display:flex!important; align-items:flex-end!important; gap:12px!important; margin:0 2px 12px!important; padding:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__heading-row h1{ font:850 22px/1.1 var(--p-font)!important; color:#f7f7fa!important; letter-spacing:-.7px!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__count{ color:#d1d2da!important; font:500 12px/1.4 var(--p-font)!important; white-space:nowrap!important; margin-left:auto!important; cursor:default!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__shell{ display:block!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-main{ width:100%!important; min-width:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-active-filters{ margin:0 0 12px!important; gap:7px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-active-chip{ background:#242633!important; color:#f0eaf1!important; border:1px solid #ffffff24!important; border-radius:10px!important; min-height:34px!important; font-size:11px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-grid{ display:flex!important; flex-direction:column!important; gap:14px!important; margin:0!important; padding:0 0 24px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(.l24-result-card,.l24-studio-result-card){ position:relative!important; display:grid!important; grid-template-columns:42% minmax(0,1fr)!important; grid-template-rows:1fr!important; height:auto!important; min-height:206px!important; padding:0!important; border:0!important; border-radius:20px!important; overflow:hidden!important; background:#fff!important; box-shadow:0 10px 24px #0f0f171a!important; transform:none!important; contain:layout style; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(.l24-result-card,.l24-studio-result-card).card--top{ border-color:#efc56e47!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(.l24-result-desktop-body,.l24-result-status-badges--desktop,.l24-studio-result-card__gallery--desktop){ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile-body{ display:flex!important; flex-direction:column!important; grid-column:2!important; grid-row:1!important; min-width:0!important; padding:12px 12px 11px!important; margin:0!important; background:#fff!important; border:0!important; border-radius:0!important; box-shadow:none!important; pointer-events:none; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__meta{ display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:5px!important; min-height:24px!important; padding:0!important; margin:0!important; line-height:1.3!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__meta>span:first-child{ color:#8a8b96!important; font:800 10px/1.3 var(--p-font)!important; min-width:0!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-status-badges--inline{ display:flex!important; flex-wrap:wrap!important; margin-left:auto!important; gap:4px!important; max-width:100%!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) :is(.l24-top-push-badge,.l24-top-badge){ color:#8e6510!important; border:1px solid #efc56e47!important; background:#fff6dd!important; border-radius:999px!important; font-size:8px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__title{ display:block!important; color:#171822!important; margin:7px 0 3px!important; padding:0!important; font:900 19px/1.08 var(--p-font)!important; letter-spacing:-.7px!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; -webkit-line-clamp:unset!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__facts{ color:#5d5e6a!important; font:750 11px/1.4 var(--p-font)!important; margin:0!important; white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__teaser{ display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:3!important; overflow:hidden!important; color:#454652!important; margin:9px 0 0!important; padding:0!important; font:400 12px/1.42 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__footer{ display:flex!important; justify-content:space-between!important; align-items:center!important; gap:6px!important; border-top:1px solid #14141c14!important; padding:10px 0 0!important; margin: auto 0 0!important; color:#787986!important; font:500 9px/1.2 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__updated{ white-space:nowrap!important; margin-left:auto!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery{ display:block!important; position:relative!important; grid-column:1!important; grid-row:1!important; width:100%!important; height:auto!important; min-height:206px!important; align-self:stretch!important; aspect-ratio:auto!important; margin:0!important; border-radius:0!important; overflow:hidden!important; background:#dedee5!important; z-index:2!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery__track{ position:absolute!important; inset:0!important; display:flex!important; width:100%!important; height:100%!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery__slide{ width:100%!important; min-width:100%!important; height:100%!important; aspect-ratio:auto!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery img{ display:block!important; width:100%!important; height:100%!important; aspect-ratio:auto!important; object-fit:cover!important; border-radius:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-progressive-cover{ filter:blur(8px)!important; opacity:.75!important; transition:filter .45s ease,opacity .35s ease!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-progressive-cover.is-loaded{ filter:blur(0)!important; opacity:1!important; }



html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery__indicator{ left:9px!important; bottom:9px!important; right:auto!important; top:auto!important; padding:5px 7px!important; border-radius:9px!important; background:#08080c9e!important; border:1px solid #ffffff1c!important; color:#fff!important; font:800 10px/1.2 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-availability{ left:9px!important; top:9px!important; right:auto!important; bottom:auto!important; max-width:calc(100% - 55px)!important; gap:4px!important; padding:6px!important; border:1px solid #ffffff1c!important; border-radius:999px!important; background:#07070a94!important; color:#f2f2f6!important; font:800 9px/1.2 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-availability span{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-availability svg{ width:12px!important; height:12px!important; flex:0 0 12px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination{ margin:0!important; padding:0 0 16px!important; background:transparent!important; color:#a6a7b2!important; gap:12px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button{ min-height:44px!important; padding:0 16px!important; background:#ffffff09!important; color:#e7e8ee!important; border:1px solid #ffffff1a!important; border-radius:13px!important; box-shadow:none!important; font-size:12px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button.is-disabled{ color:#727481!important; opacity:.65!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__count{ color:#c3c4ce!important; font:700 12px/1 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-empty{ border:1px solid #ffffff1c!important; border-radius:20px!important; background:#1a1d28!important; color:#bfc1cd!important; padding:30px 20px!important; margin:12px 0 24px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-empty h2{ color:#f7f7fa!important; }
/* Transparent scroll morph. Size and position are computed only once per frame. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph{ position:fixed; z-index:360; display:flex; align-items:center; gap:12px; margin:0; padding:0 16px; min-width:0; min-height:0; border:1px solid #ffffff2e; border-radius:20px; background:#f72e686b; color:#fff; box-shadow:0 18px 34px #f72e6829,0 10px 24px #0000001f,inset 0 1px #ffffff38; backdrop-filter:blur(18px) saturate(155%); -webkit-backdrop-filter:blur(18px) saturate(155%); overflow:hidden; opacity:0; pointer-events:none; isolation:isolate; cursor:pointer; font:850 15px/1 var(--p-font); transform-origin:right top; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph::before{ content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; background:linear-gradient(180deg,#ffffff38,transparent 42%),radial-gradient(150px 70px at left center,#ffffff14,transparent 72%); }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph>*{ position:relative; z-index:1; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph .l24-premium-icon{ width:24px; min-width:24px; display:grid; place-items:center; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph svg{ width:24px; height:24px; fill:none; stroke:currentColor; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph .l24-premium-label{ white-space:nowrap; overflow:hidden; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph .l24-premium-filter-count{ margin-left:auto; font-size:12px; color:#ffffffcc; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph .l24-premium-chevron{ width:18px; height:18px; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph.is-compact{ justify-content:center; gap:0; padding:0; background:#f72e6857; border-color:#ffffff33; box-shadow:0 16px 30px #f72e6829,0 8px 20px #00000029,inset 0 1px #ffffff3d; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph.is-compact .l24-premium-icon{ transform:none!important; margin:0; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-morph.is-compact :is(.l24-premium-label,.l24-premium-filter-count,.l24-premium-chevron){ display:none; }
html[data-l24-premium="204"] body.l24-lock{ overflow:hidden!important; }
html[data-l24-premium="204"] body.l24-lock .l24-premium-morph{ opacity:0!important; pointer-events:none!important; }
/* The original filter controls remain mounted in the new bottom sheet. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-backdrop{ position:fixed; inset:0; z-index:500; width:100%; height:100%; padding:0; border:0; border-radius:0; background:#0007; backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .23s ease,visibility .23s; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-backdrop.is-open{ opacity:1; visibility:visible; pointer-events:auto; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel{ position:fixed!important; z-index:510!important; inset:auto 0 0!important; display:block!important; width:100%!important; max-width:none!important; height:auto!important; max-height:80vh!important; max-height:80dvh!important; min-height:0!important; margin:0!important; padding:12px 16px 0!important; background:#0e0e14f7!important; color:#ececf2!important; border:1px solid #ffffff1f!important; border-bottom:0!important; border-radius:26px 26px 0 0!important; box-shadow:0 -20px 70px #0005!important; overflow:auto!important; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#4b4b56 transparent; transform:translateY(105%)!important; opacity:1!important; visibility:hidden!important; pointer-events:none!important; transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility .32s!important; color-scheme:dark; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel.is-open{ transform:translateY(0)!important; visibility:visible!important; pointer-events:auto!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel.l24-premium-restored{ transition:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel::before{ content:""!important; display:block!important; position:static!important; width:42px!important; height:4px!important; margin:0 auto 16px!important; background:#4b4b56!important; border:0!important; border-radius:99px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-head{ display:flex!important; align-items:center!important; justify-content:space-between!important; position:relative!important; top:auto!important; padding:0 0 14px!important; margin:0!important; border-bottom:1px solid #ffffff0f!important; background:transparent!important; box-shadow:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-head__icon{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-head h2{ font:800 21px/1.2 var(--p-font)!important; color:#f7f7fa!important; letter-spacing:-.5px!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-head p{ color:#a6a7b2!important; font:500 11px/1.4 var(--p-font)!important; margin:4px 0 0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-close{ flex:0 0 40px!important; width:40px!important; min-width:40px!important; height:40px!important; min-height:40px!important; padding:0!important; color:#ececf2!important; background:#ffffff09!important; border:1px solid #ffffff0f!important; border-radius:13px!important; font-size:19px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-details{ margin:18px 0 0!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; border-radius:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-details>summary{ color:#9a9ba5!important; padding:0 0 9px!important; min-height:30px!important; font:750 11px/1.6 var(--p-font)!important; letter-spacing:.9px!important; text-transform:uppercase!important; background:transparent!important; border:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-details[open]>summary{ color:#c4bdcc!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-details__body{ padding:0!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-subsections{ display:grid!important; gap:14px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-subsections>section{ margin:0!important; padding:0!important; border:0!important; background:transparent!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel :is(h3,legend){ color:#aaa9b6!important; font:650 11px/1.6 var(--p-font)!important; margin:0 0 8px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-option-grid{ display:flex!important; flex-wrap:wrap!important; gap:8px!important; max-height:none!important; overflow:visible!important; padding:0!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-select-chip{ width:auto!important; flex:0 1 auto!important; position:relative!important; display:block!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-select-chip>span{ display:flex!important; align-items:center!important; justify-content:center!important; min-height:42px!important; padding:10px 12px!important; border:1px solid #ffffff14!important; background:#ffffff09!important; color:#ececf2!important; border-radius:13px!important; font:500 13px/1.4 var(--p-font)!important; white-space:normal!important; box-shadow:none!important; text-align:center!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-select-chip>span::before{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-select-chip>input:checked+span{ border-color:#ff2a7a7a!important; background:#ff2a7a1f!important; color:#ffd5e5!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-select-chip>input:focus-visible+span{ outline:2px solid #ff7fad!important; outline-offset:2px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-control{ background:#ffffff09!important; border:1px solid #ffffff1f!important; border-radius:13px!important; color:#ececf2!important; min-height:44px!important; font-size:13px!important; box-shadow:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-field>span{ color:#aaa9b6!important; font-size:11px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel .l24-grid-2{ gap:8px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel :is(.l24-filter-service-group,.l24-service-filter-group){ background:#ffffff05!important; border:1px solid #ffffff0f!important; border-radius:13px!important; padding:10px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel :is(.l24-filter-service-group,.l24-service-filter-group)>summary{ color:#d1ced8!important; font-size:12px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-reset{ margin:20px 0 0!important; min-height:42px!important; border:1px solid #ffffff1a!important; border-radius:13px!important; background:transparent!important; color:#bbb9c6!important; font:650 12px/1.2 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-sticky{ position:sticky!important; bottom:0!important; z-index:2!important; padding:16px 0 calc(20px + env(safe-area-inset-bottom))!important; margin:12px 0 0!important; background:#0e0e14fa!important; border:0!important; box-shadow:0 -8px 16px #0e0e14cc!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-sticky .l24-button{ display:flex!important; width:100%!important; align-items:center!important; justify-content:center!important; min-height:50px!important; padding:12px!important; border:0!important; border-radius:15px!important; background:linear-gradient(135deg,#ff2a7a,#e03db7 56%,#7c3aed)!important; color:#fff!important; box-shadow:0 10px 24px #ff2a7a2e!important; font:850 14px/1.3 var(--p-font)!important; }
/* Footer with working original navigation links. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot{ margin:0!important; padding:26px 14px 0!important; background:var(--p-bg)!important; border:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot::before,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot::after{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot .l24-footer-shot{ position:relative!important; width:100%!important; max-width:792px!important; margin:0 auto!important; padding:24px 18px 22px!important; border:0!important; border-radius:0!important; background:var(--p-bg)!important; box-shadow:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__brand{ display:flex!important; flex-direction:column!important; align-items:flex-start!important; text-align:left!important; gap:10px!important; padding:0!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot .l24-logo--footer{ font-size:30px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__signature{ color:#bfc1cb!important; font:500 13px/1.5 var(--p-font)!important; margin:0!important; letter-spacing:0!important; text-align:left!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__lead{ color:#bfc1cb!important; font:400 13px/1.5 var(--p-font)!important; margin:0!important; max-width:540px!important; text-align:left!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__rule{ height:1px!important; margin:20px 0 18px!important; background:#ffffff14!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__cols{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:22px 24px!important; margin:0!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__col h2{ color:#fff!important; font:750 12px/1.3 var(--p-font)!important; margin:0 0 10px!important; letter-spacing:.2px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__col nav{ display:grid!important; gap:10px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__col nav a{ color:#b8bbc6!important; font:450 13px/1.3 var(--p-font)!important; padding:0!important; text-decoration:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__col nav a::after{ display:none!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__col nav a:hover{ color:#fff!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__copy{ display:flex!important; flex-direction:row!important; align-items:center!important; justify-content:space-between!important; flex-wrap:wrap!important; gap:10px!important; text-align:left!important; margin:0!important; color:#8f93a1!important; font:500 11px/1.4 var(--p-font)!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__copy span:last-child{ color:#b1b4c0!important; font-size:11px!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__panel{ background:var(--p-bg)!important; color:#ececf2!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer :is(.l24-drawer__label,.l24-drawer__footer){ color:#aaaebc!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__secondary a{ border-color:#ffffff14!important; color:#ececf2!important; }
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer small{ color:#b8bbc6!important; }
@media (min-width:720px) {
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__top{ padding-left:24px!important; padding-right:24px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__signature{ left:26px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-hero{ padding-left:22px!important; padding-right:22px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-hero__inner,
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__page{ max-width:776px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results{ padding-left:22px!important; padding-right:22px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(.l24-result-card,.l24-studio-result-card){ grid-template-columns:300px minmax(0,1fr)!important; height:auto!important; min-height:240px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile-body{ padding:18px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__title{ font-size:24px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__facts{ font-size:12px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__teaser{ font-size:13px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__footer{ font-size:11px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel{ inset:0 0 0 auto!important; width:min(460px,88vw)!important; height:100dvh!important; max-height:100dvh!important; padding:22px 22px 0!important; border-radius:24px 0 0 24px!important; transform:translateX(105%)!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel.is-open{ transform:translateX(0)!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-filter-panel::before{ display:none!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot{ padding-left:22px!important; padding-right:22px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot .l24-footer-shot{ max-width:776px!important; padding:28px 24px 24px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__cols{ grid-template-columns:1.2fr .9fr .9fr!important; }
}
@media (max-width:390px) {
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{ gap:0!important; margin-right:-8px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger){ min-width:39px!important; width:39px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{ min-width:39px!important; width:39px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-hero-search-submit{ min-width:94px!important; width:94px!important; flex-basis:94px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile-body{ padding:10px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__title{ font-size:17px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__meta{ gap:3px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-mobile__teaser{ -webkit-line-clamp:3!important; }
}
@media (max-width:350px) {
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-logo{ font-size:26px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger){ min-width:34px!important; width:34px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{ min-width:34px!important; width:34px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-search-form>svg{ display:none!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-market-results__heading-row h1{ font-size:19px!important; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) :is(.l24-premium-morph,.l24-market-filter,.l24-filter-panel,.l24-premium-backdrop,.l24-progressive-cover){ transition:none!important; animation:none!important; }
}

html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-sort{display:flex;flex-wrap:wrap;gap:8px;}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-sort-option{padding:10px 12px;min-height:42px;border:1px solid #ffffff14;border-radius:13px;background:#ffffff09;color:#ececf2;font:500 13px/1.4 var(--p-font);cursor:pointer;}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-premium-sort-option[aria-pressed="true"]{border-color:#ff2a7a7a;background:#ff2a7a1f;color:#ffd5e5;}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-top-inserat-badge--inline{color:#8e6510!important;border:1px solid #efc56e47!important;background:#fff6dd!important;border-radius:999px!important;padding:3px 5px!important;min-height:23px!important;font-size:8px!important;white-space:nowrap!important;}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel [hidden]{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section{border-color:#ffffff14!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section>h4{color:#bdbac8!important;font-size:12px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-progressive-services{background:#ffffff05!important;border-color:#ffffff14!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-progressive-services>summary{color:#c4c0ce!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-details>summary::after{background:#ffffff09!important;color:#b7a6bb!important;right:0!important;width:26px!important;height:26px!important;font-size:20px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer--shot{max-height:none!important;overflow:visible!important;border-radius:0!important}

/* One shell color, including the header's inner wrapper on every route. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__top{
  background:var(--p-bg)!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__signature{
  display:block!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-logo b{
  color:var(--p-pink)!important;
  font:inherit!important;
  letter-spacing:inherit!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(a,button):focus-visible{
  outline:2px solid #ff7fad!important;
  outline-offset:1px!important;
}
html[data-l24-premium="204"] #L24Credits .header.header--compact .wrap{
  width:100%!important;
}
html[data-l24-premium="204"] #L24Credits .header.header--compact :is(#credit-language-toggle,#credit-menu-toggle)>svg{
  display:none!important;
}
html[data-l24-premium="204"] #L24Credits .header.header--compact .logo{
  max-width:none!important;
}
html[data-l24-premium="204"] #L24App .l24-main-content{
  background:var(--p-soft)!important;
}
html[data-l24-premium="204"] #L24App:is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-main-content{
  background:var(--p-bg)!important;
}
html[data-l24-premium="204"] #L24App .l24-main-content>.l24-section:not(.l24-market-results):not(.l24-section--dark),
html[data-l24-premium="204"] #L24Credits>main{
  background:var(--p-soft)!important;
}
html[data-l24-premium="204"] #L24Credits>main{
  width:100%;
  padding-inline:max(16px,calc((100% - 1148px)/2));
}
html[data-l24-premium="204"] #L24Credits{
  --bg:var(--p-soft);
  --header:var(--p-bg);
}

/* The gray feed is painted once; transparent containers cannot become a second card. */
html[data-l24-premium="204"] #L24App :is(.l24-market-results__page,.l24-market-results__shell,.l24-results-main,.l24-results-grid){
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-market-results__page,.l24-market-results__shell,.l24-results-main,.l24-results-grid)::before,
html[data-l24-premium="204"] #L24App :is(.l24-market-results__page,.l24-market-results__shell,.l24-results-main,.l24-results-grid)::after{
  display:none!important;
}
html[data-l24-premium="204"] #L24App .l24-studios-section>.l24-page{
  width:100%!important;
  max-width:820px!important;
  padding-inline:14px!important;
}
html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-profile-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  background:transparent!important;
}
html[data-l24-premium="204"] #L24App .l24-premium-card-media{
  position:relative!important;
}


html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card)::before,
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card)::after{
  display:none!important;
}
html[data-l24-premium="204"] #L24App .l24-result-mobile-body{
  height:auto!important;
  align-self:stretch!important;
}

/* Restore the real, original red verification seal and label. No invented badges. */
html[data-l24-premium="204"] #L24App .l24-result-verified{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  gap:4px!important;
  min-width:0!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  color:var(--l24-ui-verified,#ea284d)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:780 10px/1.2 var(--p-font)!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
}
html[data-l24-premium="204"] #L24App .l24-result-verified::before,
html[data-l24-premium="204"] #L24App .l24-result-verified::after{
  display:none!important;
}
html[data-l24-premium="204"] #L24App .l24-result-verified__icon,
html[data-l24-premium="204"] #L24App .l24-result-verified__icon svg{
  display:inline-block!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  flex:0 0 14px!important;
  color:inherit!important;
  vertical-align:middle!important;
}
html[data-l24-premium="204"] #L24App .l24-result-mobile__meta>.l24-result-status-badges--inline{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  flex:0 1 auto!important;
  justify-content:flex-end!important;
  gap:4px 6px!important;
  max-width:100%!important;
  overflow:visible!important;
}

/* No reserved blank error row between PLZ and the filter. Errors remain visible. */
html[data-l24-premium="204"] #L24App .l24-market-hero .l24-location-box{
  margin:0!important;
  padding:0!important;
}
html[data-l24-premium="204"] #L24App .l24-market-hero .l24-field-message:empty{
  display:none!important;
  margin:0!important;
  min-height:0!important;
}
html[data-l24-premium="204"] #L24App .l24-market-hero{
  position:relative!important;
  z-index:31!important;
  overflow:visible!important;
  box-shadow:none!important;
}
html[data-l24-premium="204"] #L24App .l24-market-results{
  z-index:1!important;
  box-shadow:none!important;
}
html[data-l24-premium="204"] #L24App .l24-market-results__count>span{
  font:inherit!important;
  transform:none!important;
}
html[data-l24-premium="204"] #L24App .l24-filter-panel{
  isolation:isolate;
}
html[data-l24-premium="204"] #L24App .l24-filter-panel select option{
  background:#1c1e27;
  color:#fff;
}
html[data-l24-premium="204"] #L24App .l24-filter-sticky{
  width:auto!important;
  left:auto!important;
  right:auto!important;
}

/* Footer continues the shell color; all original links, including support, remain. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot::before,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot::after{
  display:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__support{
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  margin:20px 0 0!important;
  padding:14px!important;
  background:transparent!important;
  color:#f5f6fa!important;
  border:1px solid #ffffff1f!important;
  border-radius:16px!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__support-copy{
  color:#bfc1cb!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__support-copy strong{
  color:#fff!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-footer-shot__socials{
  display:flex!important;
  justify-content:flex-start!important;
  margin:0 0 18px!important;
  gap:10px!important;
}
@media(min-width:720px) {
  html[data-l24-premium="204"] #L24App .l24-result-gallery{
    min-height:240px!important;
  }
}


/* V204 — header action geometry copied from the V31 reference. The transparent
   PNG canvases are contained instead of stretched, matching <img object-fit>. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{
  gap:16px!important;
  margin:2px 2px 0 auto!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger){
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background-size:contain!important;
  background-position:center!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger{
  width:30px!important; min-width:30px!important; height:30px!important; min-height:30px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish{
  width:26px!important; min-width:26px!important; height:26px!important; min-height:26px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account{
  width:30px!important; min-width:30px!important; height:34px!important; min-height:34px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu{
  width:36px!important; min-width:36px!important; height:26px!important; min-height:26px!important;
}
@media (max-width:390px) {
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{ gap:16px!important; margin-right:2px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger{ width:30px!important; min-width:30px!important; }
}
@media (max-width:350px) {
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{ gap:10px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger{ width:28px!important; min-width:28px!important; height:28px!important; min-height:28px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish{ width:24px!important; min-width:24px!important; height:24px!important; min-height:24px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account{ width:28px!important; min-width:28px!important; height:32px!important; min-height:32px!important; }
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu{ width:32px!important; min-width:32px!important; height:24px!important; min-height:24px!important; }
}

/* V204 — the public filter deliberately has no service text-search. */
html[data-l24-premium="204"] #L24App .l24-filter-panel .l24-service-search-field{ display:none!important; }
html[data-l24-premium="204"] #L24App .l24-filter-panel .l24-premium-split-filter__section{
  margin:0!important; padding:0!important; border:0!important; background:transparent!important;
}
html[data-l24-premium="204"] #L24App .l24-filter-panel .l24-premium-split-filter .l24-grid-2{
  margin-top:0!important;
}


/* V205 filter cleanup: remove bright service-card block and make all service groups uniform. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-progressive-list{display:grid!important;gap:14px!important;margin-top:0!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section.is-popular{
  margin:0!important;
  padding:14px 0 0!important;
  border:0!important;
  border-top:1px solid #ffffff12!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section:first-child,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section.is-popular:first-child{
  border-top:0!important;
  padding-top:0!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section>h4,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-ux-section.is-popular>h4{
  margin:0 0 10px!important;
  color:#bdbac8!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-filter-panel .l24-service-progressive-list .l24-option-grid{background:transparent!important}


/* V206 header icon polish + profile header color sync */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger){
  background-image:none!important;
  background:none!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:12px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger{
  width:42px!important; min-width:42px!important; height:42px!important; min-height:42px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger)>svg{
  display:block!important;
  overflow:visible!important;
  color:#ffffff!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vector-effect:non-scaling-stroke;
  shape-rendering:geometricPrecision;
  image-rendering:auto;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger>svg{
  width:25px!important; height:25px!important; stroke-width:2.05!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish{
  width:42px!important; min-width:42px!important; height:42px!important; min-height:42px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish>svg{
  width:25px!important; height:25px!important; stroke-width:2.1!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account{
  width:42px!important; min-width:42px!important; height:42px!important; min-height:42px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account>svg{
  width:27px!important; height:31px!important; stroke-width:2.05!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu{
  width:42px!important; min-width:42px!important; height:42px!important; min-height:42px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu>svg{
  width:31px!important; height:22px!important; stroke-width:2.15!important;
}
@media (max-width:390px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{gap:12px!important;margin-right:0!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger),
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger>svg{width:24px!important;height:24px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish>svg{width:24px!important;height:24px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account>svg{width:26px!important;height:30px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu>svg{width:29px!important;height:21px!important}
}
@media (max-width:350px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{gap:8px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger),
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger>svg{width:22px!important;height:22px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish>svg{width:22px!important;height:22px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account>svg{width:24px!important;height:28px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu>svg{width:27px!important;height:19px!important}
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"],
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-main-content,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-page,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-section{
  background:var(--p-bg)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead{
  margin-top:0!important;
  margin-bottom:0!important;
  padding:14px 18px 12px!important;
  background:var(--p-bg)!important;
  border:0!important;
  border-top:1px solid #ffffff14!important;
  border-bottom:1px solid #ffffff12!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead::before,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead::after{
  display:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead__copy{
  padding-top:0!important;
  transform:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-kicker{
  margin:0 0 8px!important;
  color:#9ea4b4!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-kicker__icon{
  color:#858b9d!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead h1{
  color:#ffffff!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead__badges{
  top:16px!important;
  right:18px!important;
}
@media (max-width:700px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead{padding:12px 18px 10px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-kicker{font-size:10px!important;line-height:1.1!important;color:#9ea4b4!important;transform:none!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-kicker__icon{color:#858b9d!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead h1{font-size:33px!important;line-height:1!important;letter-spacing:-.032em!important}
}


/* V208 profile/subpage unification: stop the dark-strip mismatch on detail pages. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"]{
  --l24-bg:var(--p-soft)!important;
  background:var(--p-soft)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-main-content,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-page,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-section,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-body,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-details{
  background:transparent!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-page{
  max-width:792px!important;
  padding-bottom:24px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-primary{
  gap:14px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead{
  margin-bottom:12px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-summary,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-compact-section,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-info-block,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-empty{
  background:#ffffff!important;
  border:1px solid #e7e8ee!important;
  border-radius:22px!important;
  box-shadow:0 10px 28px rgba(14,16,23,.06)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-summary{
  padding:18px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-compact-section,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-info-block{
  padding:20px 18px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-summary__eyebrow,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-verification-eyebrow{
  color:#8b3f59!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] :is(.l24-profile-summary__top h2,.l24-profile-compact-section h2,.l24-studio-embedded-listings__head h2,.l24-detail-list dd){
  color:#171922!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] :is(.l24-profile-summary__top p,.l24-profile-compact-section p,.l24-studio-embedded-listings__head p,.l24-detail-list dt,.l24-profile-info-block){
  color:#606574!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-contact-actions{
  gap:12px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-contact-actions > *,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-phone-call,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-website-button{
  background:#ffffff!important;
  border:1px solid #d6d8e1!important;
  color:#1d212b!important;
  box-shadow:none!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-phone-call__icon,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-website-button__icon{
  background:#f5f5f8!important;
  color:#303341!important;
}

html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-summary .l24-updated{
  color:#6b7080!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings{
  margin-top:26px!important;
  padding-top:0!important;
  border-top:0!important;
  background:transparent!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head{
  margin-bottom:16px!important;
  padding:0 2px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head h2{
  margin:6px 0 7px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__grid{
  margin-top:0!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-gallery__thumbs{
  margin-top:10px!important;
}
@media (max-width:700px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-page{padding-bottom:20px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-summary,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-compact-section,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-info-block{border-radius:20px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-compact-section,
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-info-block{padding:18px 16px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings{margin-top:22px!important}
}


/* V209: slightly larger header icons, align them with the logo, and let the profile masthead slide behind the photo. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__top{
  align-items:center!important;
  min-height:96px!important;
  height:96px!important;
  padding-top:8px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-logo{
  margin-top:0!important;
  align-self:center!important;
  transform:translateY(-7px)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{
  align-self:center!important;
  margin-top:0!important;
  transform:translateY(-7px)!important;
  gap:13px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger),
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger>svg{
  width:27px!important;
  height:27px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish>svg{
  width:27px!important;
  height:27px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account>svg{
  width:29px!important;
  height:33px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu>svg{
  width:33px!important;
  height:24px!important;
}
@media (max-width:390px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-logo,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{transform:translateY(-6px)!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{gap:12px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language__trigger),
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions .l24-language__trigger>svg{width:26px!important;height:26px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--publish>svg{width:26px!important;height:26px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--account>svg{width:28px!important;height:32px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header-action--menu>svg{width:31px!important;height:23px!important}
}

html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead{
  position:relative!important;
  z-index:1!important;
  padding-bottom:58px!important;
  margin-bottom:-42px!important;
  overflow:visible!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-primary{
  position:relative!important;
  z-index:2!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-primary .l24-gallery{
  position:relative!important;
  z-index:3!important;
  margin-top:0!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-primary .l24-gallery__main{
  box-shadow:0 14px 28px rgba(10,12,18,.16)!important;
}
@media (max-width:700px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-profile-masthead{
    padding-bottom:54px!important;
    margin-bottom:-38px!important;
  }
}


/* V210: cleaner image-count badge/logo on cards. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery__indicator{
  left:14px!important;
  bottom:14px!important;
  min-width:58px!important;
  height:34px!important;
  padding:0 12px 0 32px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,rgba(31,28,34,.82),rgba(25,22,28,.78))!important;
  box-shadow:0 8px 18px rgba(10,10,14,.18), inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:820!important;
  line-height:1!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery__indicator::before{
  left:10px!important;
  width:15px!important;
  height:15px!important;
  background-size:15px 15px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.75' y='4.75' width='10.5' height='10.5' rx='2.2'/%3E%3Cpath d='M7.2 9.2a1.25 1.25 0 1 0 0-.01Z'/%3E%3Cpath d='m4.9 13 2.8-3 2.2 2 1.5-1.4 1.85 1.7'/%3E%3Cpath d='M7 2.75h7a2.25 2.25 0 0 1 2.25 2.25v7'/%3E%3C/svg%3E")!important;
  opacity:1!important;
}
@media (max-width:700px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-result-gallery__indicator{
    left:12px!important;
    bottom:12px!important;
    min-width:56px!important;
    height:33px!important;
    padding:0 12px 0 31px!important;
    border-radius:15px!important;
  }
}


/* V212: pagination exactly in the requested reference style. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination{
  margin:26px 0 10px!important;
  padding:0 0 18px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button{
  min-height:66px!important;
  padding:0 34px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  font:800 18px/1 var(--p-font)!important;
  letter-spacing:-.025em!important;
  text-decoration:none!important;
  color:#fff!important;
  background:linear-gradient(180deg,#ff4290 0%,#ef1f63 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 14px 34px rgba(239,31,99,.32),0 0 28px rgba(239,31,99,.18)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.12)!important;
  white-space:nowrap!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button:first-child{justify-self:start!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button:last-child{justify-self:end!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button:not(.is-disabled):hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.04) brightness(1.02)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 16px 38px rgba(239,31,99,.36),0 0 30px rgba(239,31,99,.22)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button:not(.is-disabled):active{transform:translateY(1px)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button.is-disabled{
  color:#ffffff!important;
  opacity:1!important;
  background:linear-gradient(180deg,rgba(29,31,40,.94),rgba(18,20,28,.94))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 12px 28px rgba(7,8,12,.20),0 0 16px rgba(255,80,150,.16)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__count{
  min-width:92px!important;
  text-align:center!important;
  color:#f5f7fb!important;
  font:850 30px/1 var(--p-font)!important;
  letter-spacing:-.045em!important;
  font-variant-numeric:tabular-nums!important;
  text-shadow:0 1px 0 rgba(0,0,0,.18)!important;
}
@media(max-width:700px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination{gap:14px!important;margin:22px 0 8px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__button{min-height:58px!important;padding:0 24px!important;font:800 16px/1 var(--p-font)!important;gap:11px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"],[data-view="studios"],[data-view="realestate"]) .l24-results-pagination__count{min-width:68px!important;font:850 22px/1 var(--p-font)!important}
}


/* V213 — menu redesign: same dark/pink visual language as the current Ladies24 shell. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer{
  z-index:700!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__backdrop{
  background:rgba(6,7,11,.68)!important;
  backdrop-filter:blur(10px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(10px) saturate(115%)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__panel{
  --drawer-bg:#11131b;
  --drawer-card:#171a24;
  --drawer-card-2:#1b1e29;
  --drawer-line:rgba(255,255,255,.095);
  --drawer-muted:#9fa3b2;
  --drawer-text:#f5f6fb;
  --drawer-pink:#ff2a7a;
  width:min(410px,94vw)!important;
  height:100dvh!important;
  padding:0 18px calc(22px + env(safe-area-inset-bottom))!important;
  background:
    radial-gradient(420px 220px at 80% -40px,rgba(255,42,122,.12),transparent 68%),
    linear-gradient(180deg,#141620 0%,#10121a 48%,#0e1017 100%)!important;
  color:var(--drawer-text)!important;
  border-left:1px solid rgba(255,255,255,.08)!important;
  box-shadow:-34px 0 90px rgba(0,0,0,.46)!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(255,42,122,.45) transparent!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__panel::-webkit-scrollbar{width:4px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__panel::-webkit-scrollbar-thumb{background:rgba(255,42,122,.45)!important;border-radius:999px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__head{
  min-height:104px!important;
  padding:21px 0 17px!important;
  background:linear-gradient(180deg,rgba(20,22,32,.98),rgba(20,22,32,.94))!important;
  border-bottom:1px solid var(--drawer-line)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__brand{
  gap:6px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__brand .l24-logo{
  font-size:31px!important;
  letter-spacing:-1.9px!important;
  color:var(--drawer-pink)!important;
  filter:drop-shadow(0 4px 16px rgba(255,42,122,.15))!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__brand .l24-logo :is(span,strong,small){color:var(--drawer-pink)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__brand>span{
  color:#a6a9b8!important;
  font-size:10.5px!important;
  font-weight:820!important;
  letter-spacing:.12em!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__close{
  width:48px!important;
  height:48px!important;
  flex-basis:48px!important;
  border-radius:16px!important;
  color:#f9f9fc!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  font-size:21px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__close:hover,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__close:focus-visible{
  background:rgba(255,42,122,.13)!important;
  border-color:rgba(255,42,122,.42)!important;
  box-shadow:0 0 0 4px rgba(255,42,122,.07)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__auth{
  margin:18px 0 0!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account{
  min-height:82px!important;
  margin:0!important;
  padding:14px!important;
  grid-template-columns:48px minmax(0,1fr) 24px!important;
  gap:13px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 30px rgba(0,0,0,.10)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account:hover,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account:focus-visible{
  border-color:rgba(255,42,122,.30)!important;
  background:linear-gradient(135deg,rgba(255,42,122,.09),rgba(255,255,255,.035))!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account-icon{
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  color:#ffd8e7!important;
  background:linear-gradient(145deg,rgba(255,42,122,.24),rgba(255,42,122,.09))!important;
  border:1px solid rgba(255,42,122,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account-icon svg{width:28px!important;height:28px!important;stroke-width:1.65!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account-copy strong{
  color:#fff!important;
  font-size:17px!important;
  font-weight:820!important;
  letter-spacing:-.02em!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__account-copy small{
  margin-top:2px!important;
  color:#aeb2c0!important;
  font-size:12px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__chevron{
  color:#d7d9e2!important;
  font-size:30px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__label{
  margin:0 0 10px!important;
  padding:0 4px!important;
  color:#9296a6!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav{
  gap:8px!important;
  padding:22px 0 18px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a{
  position:relative!important;
  min-height:68px!important;
  padding:12px 44px 12px 15px!important;
  gap:4px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:18px!important;
  color:#f2f3f8!important;
  background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a::after{
  content:"›"!important;
  position:absolute!important;
  right:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#696e7d!important;
  font-size:25px!important;
  font-weight:400!important;
  line-height:1!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a strong{
  color:#f8f8fb!important;
  font-size:16px!important;
  font-weight:820!important;
  letter-spacing:-.015em!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a small{
  color:#a3a7b5!important;
  font-size:11.5px!important;
  font-weight:530!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a:hover,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a:focus-visible{
  background:linear-gradient(135deg,rgba(255,42,122,.11),rgba(255,255,255,.032))!important;
  border-color:rgba(255,42,122,.24)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a.is-active{
  background:linear-gradient(135deg,rgba(255,42,122,.18),rgba(255,42,122,.055))!important;
  border-color:rgba(255,42,122,.34)!important;
  box-shadow:inset 3px 0 0 var(--drawer-pink),0 10px 24px rgba(255,42,122,.08)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a.is-active::after{color:#ff8db8!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__secondary{
  padding:18px 0!important;
  gap:4px!important;
  border-top:1px solid var(--drawer-line)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__secondary a{
  position:relative!important;
  min-height:45px!important;
  padding:0 34px 0 8px!important;
  border-radius:12px!important;
  color:#d7d9e2!important;
  font-size:13.5px!important;
  font-weight:680!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__secondary a::after{
  content:"›"!important;
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#555b6b!important;
  font-size:20px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__secondary a:hover,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__secondary a:focus-visible{
  color:#fff!important;
  background:rgba(255,255,255,.04)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__cta{
  min-height:58px!important;
  margin-top:5px!important;
  border-radius:18px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#ff3d8c 0%,#ef1f63 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 34px rgba(239,31,99,.26),0 0 24px rgba(255,42,122,.13),inset 0 1px 0 rgba(255,255,255,.14)!important;
  font-size:15px!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__cta:hover,
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__cta:focus-visible{
  background:linear-gradient(180deg,#ff5298 0%,#f12468 100%)!important;
  box-shadow:0 16px 38px rgba(239,31,99,.32),0 0 28px rgba(255,42,122,.18)!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__footer{
  min-height:60px!important;
  padding-top:18px!important;
  color:#7e8393!important;
  font-size:10.5px!important;
}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__logout{
  border-radius:14px!important;
  color:#ff9fbd!important;
  border-color:rgba(255,42,122,.18)!important;
  background:rgba(255,42,122,.065)!important;
}
@media(max-width:390px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__panel{width:95vw!important;padding-inline:14px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__head{min-height:96px!important;padding-top:17px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__brand .l24-logo{font-size:29px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav{gap:7px!important;padding-top:18px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-drawer__nav a{min-height:64px!important;padding-left:14px!important}
}

/* =========================================================
   V214 — RESULT CARD TEXT DENSITY
   Goal: fuller, more readable mobile result cards without
   changing Supabase data, card markup, ranking or behaviour.
   ========================================================= */
@media (max-width:719px) {
  html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card){
    min-height:210px!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile-body{
    padding:12px 13px 11px!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__meta{
    min-height:24px!important;
    gap:5px!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__meta>span:first-child{
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:800!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-verified{
    min-height:22px!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    font-weight:780!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-verified__icon,
html[data-l24-premium="204"] #L24App .l24-result-verified__icon svg{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    flex-basis:14px!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__title{
    margin:6px 0 3px!important;
    font-size:19px!important;
    line-height:1.10!important;
    font-weight:900!important;
    letter-spacing:-.55px!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__facts{
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:750!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__teaser{
    margin-top:9px!important;
    font-size:14px!important;
    line-height:1.42!important;
    font-weight:400!important;
    -webkit-line-clamp:3!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__footer{
    padding-top:8px!important;
    font-size:10.5px!important;
    line-height:1.2!important;
  }

  html[data-l24-premium="204"] #L24App .l24-result-mobile__updated{
    font-size:10.5px!important;
  }
}
