/* Approved design audit R1. Public UI only; media, map semantics and admin settings stay authoritative. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root{--az-brand:#203f43;--az-brand-deep:#183236;--az-brand-ink:#203f43;--az-brand-soft:#e4ece8;--az-gold:#b88b4a;--az-gold-soft:#f3eadb;--az-ink:#25332f;--az-ink-2:#40534b;--az-muted:#58665f;--az-surface:#f3f5f1;--az-line:#d3ddd6;--ag-ink:#25332f;--ag-secondary:#58665f;--ag-orange-ink:#203f43;--ag-orange-soft:#e4ece8;--ag-separator:#d3ddd6;--ag-shadow:0 5px 18px -12px #203f4329;--az-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-redesign,.az-shell[data-admin="0"],.sky-universe){--az-brand:#203f43;--az-brand-deep:#183236;--az-brand-ink:#203f43;--az-brand-soft:#e4ece8;--az-ink:#25332f;--az-muted:#58665f;--az-gold:#b88b4a;--az-gold-soft:#f3eadb;--em-accent:#203f43;--em-text:#25332f;--em-muted:#58665f;--sky-accent:#203f43;color:#25332f}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-button:not(.az-button--danger):not(.az-danger):not(.az-button--secondary):not(.az-button--ghost),.em-button-primary,.sky-send,.pr-native .button:not(.secondary):not(.danger)){background:#203f43!important;color:#fff!important;border-color:#203f43!important;box-shadow:0 4px 12px -8px #203f4355!important;text-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-button--secondary,.az-button--ghost,.em-button:not(.em-button-primary),.az-icon-button,.az-text-link,.em-text-link){color:#203f43!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-chip.is-active,.az-chip[aria-pressed="true"],.az-map-modes button[aria-pressed="true"],.az-project-tabs a.is-active,.az-places-filter[aria-pressed="true"],.em-search-tabs button.is-active){background:#e4ece8!important;color:#203f43!important;border-color:#bbcfc5!important;box-shadow:inset 0 -2px #b88b4a!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #39747b!important;outline-offset:3px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-button,.az-chip,.az-icon-button,.az-search button,.az-directory-filters select,.az-area-municipality-filter select,.az-field select,.az-field input,.az-filter-more summary){min-height:44px;line-height:1.6}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-caption,.em-muted,.az-profile-location,.az-field label,.az-offers-field>span){color:#58665f!important;font-size:14px!important;line-height:1.75}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-search input,.az-field input,.az-field select,.az-field textarea,.az-offers-field input,.az-offers-field select){font-size:16px!important;min-height:46px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-profile-section p,.az-profile-section li,.az-project-description,.az-profile-prose p,.az-profile-prose li,.az-project-intro){font-size:16px!important;line-height:1.8!important;color:#25332f!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-directory-head h1,.az-valuation__heading h1,.az-services-directory>h1,.az-profile-heading h1){font-size:clamp(27px,2.7vw,38px)!important;line-height:1.45!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.em-section-heading h2,.az-section h2,.az-places-heading h2,.az-profile-section h2,.az-valuation h2){font-size:clamp(21px,2vw,24px)!important;line-height:1.5!important;color:#25332f!important}
/* Stable glass where people read; decorative cards still inherit the admin background controls. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-header{background:rgba(247,249,245,.90)!important;color:#25332f!important;border-bottom:1px solid #ffffffb8!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 12px -8px #203f4329!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-header :is(.az-login,.az-menu-button,.az-dropdown>summary){background:#ffffff66!important;color:#203f43!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-public-navigation,.az-dropdown-panel,.az-sheet,.az-map-selection){background:rgba(248,250,247,.96)!important;color:#25332f!important;backdrop-filter:blur(10px)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.az-profile-section,.az-valuation__panel,.sky-composer,.sky-message-body){background:rgba(250,252,248,.86)!important;border:1px solid #ffffffa6!important;box-shadow:0 6px 24px -18px #203f4330!important;backdrop-filter:blur(8px)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.az-profile-directory-controls,.az-directory-filters,.az-offers-controls){box-shadow:none!important;border:0!important;background:transparent!important;backdrop-filter:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.az-search,.az-r-map-search-field){background:rgba(252,253,250,.9)!important;border:1px solid #d3ddd6!important;box-shadow:none!important}
/* Compact homepage hero and non-overlapping advisor composition. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .az-home-hero-glass{background:rgba(250,252,248,.68)!important;border-color:#ffffffa6!important;backdrop-filter:blur(6px)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-search-box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-search-tabs{background:rgba(255,255,255,.34)!important;border:1px solid #ffffff80!important;border-radius:14px!important;margin-bottom:8px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-search-form{background:rgba(255,255,255,.94)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-search-tabs button.is-active{background:#f8faf5!important;color:#203f43!important;box-shadow:inset 0 -2px #b88b4a!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-hero-actions .em-button-primary{background:#203f43!important;color:#fff!important;border-color:#203f43!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;grid-template-areas:"copy mascot" "example mascot" "action action"!important;gap:16px 20px!important;align-items:center!important;padding:24px!important;min-height:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-copy{grid-area:copy!important;min-width:0;padding:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-example{grid-area:example!important;padding:12px 16px!important;margin:0!important;background:rgba(255,255,255,.3)!important;border-inline-start:2px solid #b88b4a!important;border-radius:0 12px 12px 0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-mascot{grid-area:mascot!important;position:static!important;inset:auto!important;transform:none!important;align-self:center!important;width:96px!important;height:120px!important;margin:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-mascot img{width:100%!important;height:100%!important;object-fit:contain!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-action{grid-area:action!important;position:static!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:12px!important;margin:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor :is(p,q){font-size:16px!important;line-height:1.8!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor :is(small,.az-home-advisor-action>span){font-size:14px!important;line-height:1.7!important}
/* Two-row carousel with a small pause control; no navigation arrow row. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-carousel-toolbar{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin-block:12px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-places-filters{flex:1!important;width:auto!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px!important;border:1px solid #ffffffa8!important;border-radius:16px!important;background:rgba(255,255,255,.32)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-places-filter{min-height:44px!important;font-size:14px!important;padding:6px 8px!important;white-space:normal!important;border-radius:12px!important;color:#40534b!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-places-filter[aria-pressed="true"]{background:#f5f8f2eb!important;color:#203f43!important;box-shadow:inset 0 -2px #b88b4a!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-carousel-controls{display:flex!important;position:static!important;flex:none;align-items:center}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-carousel-controls:empty{display:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-carousel-pause{display:flex!important;min-height:44px!important;min-width:44px!important;width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid #ffffffa8!important;background:#ffffff80!important;color:#203f43!important;padding:0!important;align-items:center;justify-content:center}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-place-name{font-size:18px!important;line-height:1.45!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-place-action{font-size:12px!important;line-height:1.6!important;gap:6px!important;color:#203f43!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-place-content{max-width:calc(100% - 20px)!important;padding:8px 10px!important;background:rgba(250,252,248,.86)!important;backdrop-filter:blur(6px)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.az-place-card:not(.az-place-has-photo),.az-project-card.ag4-no-photo){background:linear-gradient(145deg,rgba(238,245,239,.55),rgba(201,217,208,.18)),repeating-linear-gradient(30deg,transparent 0 45px,#708b7910 46px 47px)!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.az-project-card__logo:not(.az-project-card__logo--image),.az-place-logo:not(.az-place-logo--image)){background:rgba(248,251,247,.65)!important;color:#61796e!important;box-shadow:0 4px 14px -10px #203f4355!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card.az-media-card{min-height:260px!important;height:auto!important;border-radius:22px!important;padding:16px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__body{flex:none!important;gap:4px!important;background:rgba(250,252,248,.9)!important;max-width:100%!important;padding:10px 12px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__body h3{font-size:18px!important;line-height:1.5!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__body :is(p,.az-caption){font-size:13px!important;line-height:1.65!important}
/* Light bottom navigation with a consistent safe-area reserve. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-mobile-dock{height:calc(68px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;border:1px solid #ffffffb3!important;background:rgba(248,250,247,.92)!important;backdrop-filter:blur(10px)!important;box-shadow:0 -4px 18px -12px #203f4340!important;gap:4px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-mobile-dock a{min-height:52px!important;padding:4px!important;border-radius:13px!important;gap:2px!important;font-size:12px!important;color:#58665f!important;background:transparent!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-mobile-dock a[aria-current]{color:#203f43!important;background:#e4ece8!important;box-shadow:inset 0 -2px #b88b4a!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-mobile-dock :is(.az-icon,svg){width:23px!important;height:23px!important}
/* Empty states, forms and maps. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-empty{min-height:0!important;padding:24px 20px!important;gap:10px!important;border-radius:20px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-empty h2{font-size:20px!important;line-height:1.55!important;margin:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-empty p{font-size:15px!important;line-height:1.8!important;margin:0!important;max-width:48ch}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-empty__icon{width:42px!important;height:42px!important;border-radius:13px!important;margin:0 auto 6px!important;color:#203f43!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) :is(.az-empty__actions,.ag5-empty-actions){margin-top:10px!important;gap:8px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .ag5-empty-actions .az-button--secondary{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-filter-more{grid-column:1/-1;border-top:1px solid #d3ddd6;margin-top:8px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-filter-more summary{font-size:15px;font-weight:700;color:#203f43;padding:12px 0;cursor:pointer}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-filter-more .az-offers-filter-grid{padding-top:8px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation__empty{padding:18px;border-radius:16px;background:#e4ece87d;border:1px solid #c6d6cc;color:#25332f}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation__empty p{margin:0 0 12px;font-size:16px;line-height:1.8}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation__empty-actions .az-text-link{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation [hidden]{display:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body #az-valuation-status:empty{display:none}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation__grid{gap:16px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-valuation__verified{font-size:13px!important;background:#e4ece8!important;color:#203f43!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection .az-map-sheet-handle{min-height:44px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;color:#40534b!important;touch-action:none}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-sheet-handle small{font-size:12px;line-height:1.6}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection-head h2{font-size:21px!important;line-height:1.4!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection-head{padding:8px 16px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection-actions{padding:10px 16px!important;gap:8px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection-actions .az-button{min-height:44px!important;font-size:14px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection-body{padding:12px 16px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-no-price p{font-size:14px!important;line-height:1.7!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-filter-line .az-chip{min-height:44px!important;font-size:13px!important}
/* Profiles, native plan viewer, neighborhood directory and services. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body #az-content .az-project-profile .az-masterplan-preview{height:520px!important;border-radius:16px!important;border:1px solid #d3ddd6!important;background:#eef2e9!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body #az-content .az-project-profile #masterplan{padding:20px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-masterplan-actions{display:flex;justify-content:flex-end;margin-top:12px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .pr-plan-watermark{inset:auto 12px 12px auto!important;transform:none!important;width:auto!important;height:auto!important;font-size:11px!important;line-height:1.5!important;letter-spacing:2px!important;color:#203f4373!important;background:#ffffff80!important;padding:4px 8px!important;border-radius:6px!important;pointer-events:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-profile-prose-block{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-profile-prose,.az-project-intro){max-width:75ch;text-align:start!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-prose-disclosure{margin-top:16px;border-top:1px solid #d3ddd6;padding-top:6px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-prose-disclosure summary{display:list-item;cursor:pointer;color:#203f43;font-size:15px;font-weight:700;padding:10px 0;min-height:44px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-prose-disclosure[open] summary{margin-bottom:12px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-directory-row{min-height:72px!important;gap:12px!important;padding:14px 16px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-directory-row strong{font-size:17px!important;line-height:1.6!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-price-empty{font-size:12px!important;color:#65756c!important;white-space:normal;text-align:end}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-profile .az-profile-stats{gap:12px;padding:12px!important;margin-block:12px!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-profile .az-profile-stats dd{font-size:18px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-profile .az-profile-mini-map{min-height:220px!important;height:240px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-profile-mini-map .maplibregl-ctrl-attrib{font-size:10px!important;line-height:1.35!important;padding:2px 5px!important;max-width:100%!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:24px}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-services-list .az-service-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:18px!important;text-decoration:none;color:inherit;border-radius:18px!important;min-height:92px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-service-row>.az-icon:first-child{width:42px;height:42px;padding:10px;background:#e4ece880;border-radius:13px;color:#405f52}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-service-row h2{font-size:18px!important;margin:0 0 4px;line-height:1.6!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-service-row p{font-size:14px!important;margin:0;line-height:1.7!important;color:#58665f!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-message-user .sky-message-body{background:#e4ece8!important;color:#25332f!important;border:0!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-message-body{padding:16px!important;border-radius:18px!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-prose{font-size:16px!important;line-height:1.85!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-composer{border-radius:20px!important;box-shadow:0 6px 24px -16px #203f4340!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-composer textarea{font-size:16px!important;line-height:1.75!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-top-actions button{min-width:44px!important;min-height:44px!important}
@media(max-width:640px){
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero.em-hero.az-hero{min-height:530px!important;height:auto!important;padding:60px 12px 54px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .az-home-hero-glass{padding:16px 14px 12px!important;gap:10px!important;border-radius:22px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-hero-copy h1{font-size:27px!important;line-height:1.4!important;margin:6px 0 8px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-eyebrow{font-size:12px!important;line-height:1.6!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-hero-subtitle{font-size:14px!important;line-height:1.65!important;margin-bottom:12px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-hero-actions{gap:8px!important;margin-top:10px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .em-hero-actions :is(a,button){min-height:46px!important;font-size:14px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .ag4-hero-advisor{padding-top:6px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .ag4-hero-advisor img{width:34px!important;height:44px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .ag4-hero-advisor strong{font-size:13px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-photo-hero .ag4-advisor-link{font-size:13px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor{grid-template-columns:minmax(0,1fr) 72px!important;grid-template-areas:"copy copy" "example example" "action mascot"!important;padding:20px 16px!important;gap:14px 12px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-mascot{width:72px!important;height:90px!important;align-self:end!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-action{flex-direction:column!important;align-items:stretch!important;gap:6px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-action>span{font-size:12px!important;text-align:center;line-height:1.6!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-home-advisor-example p{font-size:14px!important;margin-top:6px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-places-filter{font-size:12px!important;padding:5px 3px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-places-grid{--az-carousel-card-height:166px;grid-auto-columns:clamp(178px,55vw,245px)!important;grid-template-rows:repeat(2,166px)!important;grid-auto-rows:166px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-place-card{height:166px!important;min-height:166px!important;max-height:166px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-place-name{font-size:17px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root #app .ag4-home .az-places-carousel .az-place-action{font-size:12px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid{gap:12px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card.az-media-card{min-height:204px!important;height:auto!important;padding:10px!important;border-radius:20px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__logo{width:42px!important;height:42px!important;border-radius:14px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__body{padding:8px 9px!important;border-radius:13px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__body h3{font-size:17px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-project-directory-grid .az-project-card__body :is(p,.az-caption){font-size:12px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-services-list{grid-template-columns:minmax(0,1fr)}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-services-directory{padding:20px 16px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-empty{padding:20px 16px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-empty h2{font-size:18px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body #az-content .az-project-profile .az-masterplan-preview{height:420px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body #az-content .az-project-profile #masterplan{padding:16px 12px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection:not(.is-expanded) .az-map-selection-body{display:none!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection:not(.is-expanded){max-height:none!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection.is-expanded{max-height:min(68dvh,580px)!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-selection.is-expanded .az-map-selection-body{max-height:calc(68dvh - 200px)!important;overflow-y:auto!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-page .az-map-floating{gap:6px!important;padding:8px!important}
 html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-map-page .az-map-topbar{gap:6px!important;padding-block:6px!important}
}
@media(prefers-reduced-motion:reduce){html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-place-card,.az-project-card,.az-place-cover,.az-project-card__background){transition:none!important;transform:none!important}}
@media(prefers-reduced-transparency:reduce){html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-header,.az-mobile-dock,.az-sheet,.az-profile-section,.az-home-hero-glass,.az-place-content,.az-project-card__body,.sky-composer){background:#f8faf6!important;backdrop-filter:none!important}}
@media(forced-colors:active){html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body :is(.az-button,.az-header,.az-mobile-dock,.az-place-card,.az-project-card,.az-profile-section,.az-map-selection){background:Canvas!important;color:CanvasText!important;border:1px solid ButtonText!important}}

html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-mobile-dock .az-dock-icon{background:transparent!important;box-shadow:none!important;color:inherit!important;width:32px!important;height:30px!important;min-height:0!important;border:0!important;transform:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-shell[data-admin="0"] .az-mobile-dock .az-dock-mascot{width:32px!important;height:32px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-search>.az-icon:first-child{display:none!important}

/* Final visual QA: one bubble per message, matched map/hero heights. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-message-user{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-user-dot{background:#e4ece8!important;color:#405f52!important;box-shadow:none!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-message-meta strong{color:#405f52!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .sky-message-meta time{color:#58665f!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root :is(#app,#az-content,#main) .az-area-profile .az-area-hero{height:240px!important}

/* Keep the attribution text clear of its 44px disclosure button. */
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-profile-mini-map .maplibregl-ctrl-attrib[open]{padding:8px 50px 8px 10px!important;max-width:calc(100% - 8px)!important;width:max-content!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-profile-mini-map .maplibregl-ctrl-attrib:not([open]){padding:0!important;width:44px!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-profile-mini-map :is(.maplibregl-ctrl-attrib-inner,.maplibregl-ctrl-attrib a){font-size:11px!important;line-height:1.5!important}
html[data-mh-shell="public"][data-andaz-glass="r4"]:root:root:root:root body .az-profile-mini-map .maplibregl-ctrl-attrib-inner{direction:ltr;text-align:left;overflow-wrap:anywhere;max-width:min(230px,calc(100vw - 120px))!important}
