/* Clear Glass R1: public surfaces only; text and images retain full opacity. */
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root{
 --ag-glass:linear-gradient(140deg,rgba(255,255,255,var(--ab-opacity,.28)),rgba(255,255,255,var(--ab-opacity-soft,.09)));
 --ag-line:rgba(255,255,255,.58);
 --ag-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 28px -20px rgba(53,52,73,.22);
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app :is(.az-card,.az-project-card,.az-place-card,.az-profile-section,.az-profile-stats,.az-area-directory-group,.az-location-row,.az-empty,.em-card,.em-panel,.az-offer-card,.az-photo-card,.az-home-advisor){
 background:var(--ag-glass)!important;border-color:var(--ag-line)!important;
 box-shadow:var(--ag-shadow)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app :is(.az-card,.az-profile-section,.az-profile-stats,.az-area-directory-group,.az-home-advisor){backdrop-filter:blur(var(--ab-blur,6px));-webkit-backdrop-filter:blur(var(--ab-blur,6px))}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root[data-az-navigation] .az-shell[data-az-redesign][data-admin="0"] :is(.az-header,.az-mobile-dock){
 background:var(--acg-chrome,linear-gradient(135deg,rgba(244,245,249,var(--ab-chrome,.44)),rgba(244,245,249,var(--ab-control,.32))))!important;
 border-color:rgba(255,255,255,.55)!important;
 backdrop-filter:var(--acg-chrome-blur,blur(var(--ab-blur,6px)) saturate(110%))!important;-webkit-backdrop-filter:var(--acg-chrome-blur,blur(var(--ab-blur,6px)) saturate(110%))!important;
 box-shadow:0 3px 15px -12px rgba(53,52,73,.2)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root[data-az-navigation] .az-shell[data-az-redesign][data-admin="0"] .az-header :is(.az-login,.az-dropdown>summary,.az-menu-button){background:var(--acg-controls,rgba(255,255,255,.32))!important;border-color:rgba(255,255,255,.52)!important;box-shadow:inset 0 1px rgba(255,255,255,.4)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root .az-primary a[aria-current]{background:var(--acg-active,rgba(255,255,255,.28))!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app :is(.az-project-card.az-media-card,.az-place-card.az-media-card){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-project-card.az-media-card .az-project-card__body,
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-place-card.az-media-card .az-place-content{
 background:rgba(255,255,255,var(--ab-caption,.58))!important;border-color:rgba(255,255,255,.55)!important;
 backdrop-filter:blur(var(--ab-blur,6px))!important;-webkit-backdrop-filter:blur(var(--ab-blur,6px))!important;
 box-shadow:0 4px 16px rgba(21,35,48,.05)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-project-card.az-media-card .az-project-card__logo,
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-place-card.az-media-card .az-place-logo{
 background:rgba(255,255,255,.48)!important;border-color:rgba(255,255,255,.62)!important;
 box-shadow:0 4px 14px rgba(22,36,48,.08)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-project-card.az-media-card .az-project-card__types{background:rgba(255,255,255,.34)}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-places-carousel .az-places-filters{
 background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.50)!important;
 backdrop-filter:blur(var(--ab-blur,6px))!important;-webkit-backdrop-filter:blur(var(--ab-blur,6px))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.30)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-places-carousel .az-places-filter[aria-pressed="true"]{
 background:rgba(255,255,255,.56)!important;border-color:rgba(255,255,255,.62)!important;
 box-shadow:0 2px 8px rgba(43,47,62,.05),inset 0 -2px rgba(219,156,57,.35)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .az-places-carousel .az-carousel-view-all{
 background:rgba(255,255,255,var(--ab-control,.32))!important;border-color:rgba(255,255,255,.58)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.35),0 5px 18px rgba(28,43,55,.05)!important;
 backdrop-filter:blur(var(--ab-blur,6px));-webkit-backdrop-filter:blur(var(--ab-blur,6px));
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .ag4-home .az-home-photo-hero .az-home-hero-glass{
 background:linear-gradient(120deg,rgba(255,255,255,var(--ab-hero,.46)),rgba(255,255,255,var(--ab-control,.32)))!important;
 backdrop-filter:blur(var(--ab-blur,6px)) saturate(115%)!important;-webkit-backdrop-filter:blur(var(--ab-blur,6px)) saturate(115%)!important;
 border-color:rgba(255,255,255,.55)!important;
}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .ag4-home .az-home-photo-hero .em-search-box{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.50)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .ag4-home .az-home-photo-hero .em-search-form{background:rgba(255,255,255,.68)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .ag4-home .az-home-photo-hero .em-search-tabs button.is-active{background:rgba(255,255,255,.62)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .ag4-home .az-home-photo-hero .em-hero-actions button{background:rgba(255,255,255,.56)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app .ag4-home .az-home-map{background:var(--ag-glass)!important;border-color:var(--ag-line)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app :is(.az-profile-directory-controls,.az-directory-filters,.az-area-municipality-filter,.az-offers-controls,.az-project-tabs){background:rgba(255,255,255,var(--ab-opacity,.28))!important;border-color:var(--ag-line)!important}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app :is(.az-media-card .az-place-action,.az-media-card .az-caption,.az-media-card .az-place-location){color:#203039!important}
/* Accessibility preferences retain solid, high-contrast reading surfaces. */
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root{--ag-glass:#f5f5f8;--ag-line:#a9b2c3;--ag-shadow:none;--acg-chrome:#f5f5f8;--acg-chrome-blur:none;--acg-controls:#fff;--acg-active:#fff0df}
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app#app :is(.az-header,.az-mobile-dock,.az-place-content,.az-project-card__body,.az-place-logo,.az-project-card__logo,.az-places-filters,.az-carousel-view-all,.az-home-hero-glass,.em-search-form,.az-profile-directory-controls,.az-directory-filters,.az-area-municipality-filter,.az-offers-controls,.az-project-tabs){background:#f5f5f8!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app#app .az-places-carousel .az-places-filter[aria-pressed="true"]{background:#fff0df!important}
}
@media(forced-colors:active){
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root{--ag-glass:Canvas;--ag-line:ButtonText;--ag-shadow:none;--acg-chrome:Canvas;--acg-chrome-blur:none;--acg-controls:ButtonFace;--acg-active:Highlight}
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app#app :is(.az-header,.az-mobile-dock,.az-place-content,.az-project-card__body,.az-place-logo,.az-project-card__logo,.az-places-filters,.az-carousel-view-all,.az-home-hero-glass,.em-search-form){background:Canvas!important;color:CanvasText!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media print{
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root{--ag-glass:white;--ag-line:#aaa;--ag-shadow:none}
 html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root #app#app :is(.az-place-content,.az-project-card__body,.az-home-hero-glass){background:white!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}

/* Uploaded page wallpaper is distinct from hero/carousel imagery. */
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root{background:var(--ab-colour,#e4e4e8)}
html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root body::before{background-color:var(--ab-colour,#e4e4e8);background-image:linear-gradient(rgba(255,255,255,var(--ab-wash,0)),rgba(255,255,255,var(--ab-wash,0))),var(--ab-image);background-position:center;background-size:cover;background-repeat:no-repeat}
@media(max-width:767px){html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root body::before{background-image:linear-gradient(rgba(255,255,255,var(--ab-wash,0)),rgba(255,255,255,var(--ab-wash,0))),var(--ab-image-mobile,var(--ab-image));background-size:cover}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){html[data-andaz-glass="r4"][data-mh-shell="public"]:root:root body::before{background-image:none}}
.ab-settings .ab-preview{min-height:220px;padding:28px;border-radius:20px;background-size:cover;background-position:center;display:flex;align-items:center;margin:18px 0}
.ab-settings .ab-preview-card{max-width:340px;padding:24px;border:1px solid #ffffff9c;border-radius:18px;color:#203039;box-shadow:0 5px 25px #18293812}
.ab-settings .ab-preview-card strong{font-size:22px}.ab-settings .ab-preview-card p{margin-top:12px}
.ab-settings .em-edit-field input[type=range]{width:100%}.ab-settings .em-edit-field input[type=color]{width:100%;height:44px}
.ab-settings .em-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-settings .em-upload-card{min-width:0}.ab-settings .em-upload-card input[type=file]{max-width:100%}
@media(max-width:640px){.ab-settings .em-upload-grid{grid-template-columns:1fr}.ab-settings .ab-preview{padding:18px}.ab-settings .em-edit-grid{grid-template-columns:1fr}}
