/* AMANI Houzez Archive Pages 2.4.0 — service action without a visible phone number and AMANI-blue Houzez controls. */
body.amani-houzez-archive{--aa-ink:#17272e;--aa-muted:#68767a;--aa-sea:#103d49;--aa-sea-2:#1d5e69;--aa-paper:#f6f7f3;--aa-line:#dde4df;--aa-accent:#9fd7dc;--aa-gold:var(--aa-accent);background:var(--aa-paper)}
body.amani-houzez-archive .footer-wrap,body.amani-houzez-archive .footer-top-wrap,body.amani-houzez-archive .footer-bottom-wrap,body.amani-houzez-archive footer{background-color:#05090b!important;color:#fff}
body.amani-houzez-archive .footer-wrap a,body.amani-houzez-archive .footer-top-wrap a,body.amani-houzez-archive .footer-bottom-wrap a,body.amani-houzez-archive footer a{color:#fff!important}
body.amani-houzez-archive--minimal-header .top-bar-wrap,body.amani-houzez-archive--minimal-header .header-main-wrap,body.amani-houzez-archive--minimal-header .header-mobile,body.amani-houzez-archive--minimal-header .header-transparent-wrap,body.amani-houzez-archive--minimal-header .header-v4,body.amani-houzez-archive--minimal-header #header-section,body.amani-houzez-archive--minimal-header .nav-mobile,body.amani-houzez-archive--minimal-header .et-l--header,body.amani-houzez-archive--minimal-header .amani-fs-header,body.amani-houzez-archive--minimal-header #amaniFSHeader{display:none!important}
.amani-archive-back{align-items:center;background:#fff;border:2px solid #fff;border-radius:999px;box-shadow:0 12px 32px rgba(0,20,27,.26);color:var(--aa-sea)!important;display:inline-flex;gap:14px;min-height:60px;padding:7px 24px 7px 8px;text-transform:uppercase;transition:box-shadow .2s,transform .2s}.amani-archive-back:hover{box-shadow:0 16px 38px rgba(0,20,27,.34);transform:translateY(-2px)}.amani-archive-back span{align-items:center;background:var(--aa-sea);border-radius:50%;color:#fff;display:flex;font-size:21px;height:42px;justify-content:center;line-height:1;width:42px}.amani-archive-back strong{font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1.2}.amani-archive-back:focus-visible{outline:4px solid var(--aa-accent);outline-offset:4px}
.amani-archive-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.amani-archive-service{align-items:center;background:rgba(8,39,47,.76);border:1px solid rgba(255,255,255,.46);border-radius:999px;box-shadow:0 12px 30px rgba(0,20,27,.2);color:#fff!important;display:inline-flex;gap:11px;min-height:60px;padding:7px 19px 7px 8px;transition:background .2s,border-color .2s,transform .2s}.amani-archive-service:hover{background:#fff;border-color:#fff;color:var(--aa-sea)!important;transform:translateY(-2px)}.amani-archive-service>span:first-child{align-items:center;background:var(--aa-accent);border-radius:50%;color:var(--aa-sea);display:flex;flex:0 0 42px;font-size:19px;height:42px;justify-content:center;width:42px}.amani-archive-service>span:last-child{display:flex;flex-direction:column;line-height:1.15}.amani-archive-service small{color:inherit;font-size:8px;font-weight:800;letter-spacing:.15em}.amani-archive-service strong{color:inherit;font-size:12px;font-weight:750;letter-spacing:.035em;margin-top:4px;white-space:nowrap}.amani-archive-service:focus-visible{outline:4px solid var(--aa-accent);outline-offset:4px}
body.amani-houzez-archive--standalone{margin:0!important;padding:0!important}
body.amani-houzez-archive--standalone .amani-archive h1{font-size:clamp(50px,5.5vw,84px)!important;max-width:1060px}
body.amani-houzez-archive .main-wrap,body.amani-houzez-archive .houzez-main-wrap{background:var(--aa-paper)}
.amani-archive,.amani-archive *{box-sizing:border-box}.amani-archive{background:var(--aa-paper);color:var(--aa-ink);font:400 16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.amani-archive a{text-decoration:none}.amani-archive :focus-visible{outline:3px solid #b7c49d;outline-offset:3px}.amani-archive-shell{margin:0 auto;width:min(1360px,calc(100% - 72px))}
.amani-archive-hero{align-items:stretch;background:linear-gradient(120deg,#0d3440 10%,#1e5b66 56%,#7ba8a2);display:flex;isolation:isolate;min-height:min(650px,78vh);overflow:hidden;position:relative}.amani-archive-hero-image{height:100%;inset:0;object-fit:cover;object-position:center 53%;position:absolute;width:100%;z-index:-3}.amani-archive-hero-shade{background:linear-gradient(90deg,rgba(6,26,34,.86),rgba(7,31,38,.38) 64%,rgba(7,30,36,.08)),linear-gradient(0deg,rgba(4,23,28,.36),transparent 52%);inset:0;position:absolute;z-index:-2}.amani-archive-hero-content{color:#fff;display:flex;flex-direction:column;min-height:inherit;padding:36px 0 114px}.amani-archive-topline{align-items:center;display:flex;gap:25px;justify-content:space-between}.amani-archive-wordmark{color:#fff!important;font-size:19px;font-weight:750;letter-spacing:.2em;line-height:1.05;white-space:nowrap}.amani-archive-wordmark span{display:block;font-size:8px;font-weight:550;letter-spacing:.23em;margin-top:9px}.amani-archive-crumb{color:rgba(255,255,255,.83);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.amani-archive-crumb a,.amani-archive-crumb span{color:inherit!important}.amani-archive-crumb a:hover{text-decoration:underline}.amani-archive-crumb i{color:var(--aa-gold);font-style:normal;margin:0 12px}.amani-archive-hero-copy{margin:auto 0 0;max-width:920px}.amani-archive-overline{color:#ead7b6;font-size:11px;font-weight:750;letter-spacing:.23em;margin:0 0 23px}.amani-archive h1{color:#fff!important;font-family:"Bodoni 72","Bodoni MT",Didot,"Iowan Old Style",Georgia,"Times New Roman",serif!important;font-size:clamp(55px,6.6vw,100px)!important;font-style:normal;font-weight:400!important;letter-spacing:-.032em!important;line-height:1.01!important;margin:0!important;text-transform:none!important}.amani-archive h1 em{font-family:"Iowan Old Style",Baskerville,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}.amani-archive-tagline{color:rgba(255,255,255,.92);font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.65;margin:22px 0 30px;max-width:650px}.amani-archive-hero-link{align-items:center;border-bottom:1px solid rgba(255,255,255,.65);color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;gap:24px;padding-bottom:8px}.amani-archive-hero-link span{font-size:19px}.amani-houzez-archive--city .amani-archive-filter-title strong{font-family:"Iowan Old Style",Baskerville,Georgia,serif;font-style:italic;font-weight:400}
.amani-archive-filters{align-items:center;background:#fff;border:1px solid #e3e7e3;border-radius:14px;box-shadow:0 19px 46px rgba(23,37,40,.1);display:grid;gap:19px;grid-template-columns:1.05fr 1.2fr 1.08fr 1.08fr 1.02fr;margin:-64px 0 70px;padding:23px 28px;position:relative;z-index:3}.amani-archive-filter-title{border-right:1px solid var(--aa-line);display:flex;flex-direction:column;padding-right:17px}.amani-archive-filter-title span{color:#7c8e91;font-size:9px;font-weight:800;letter-spacing:.16em}.amani-archive-filter-title strong{color:var(--aa-ink);font:400 24px/1.2 Georgia,serif}.amani-archive-filter-field label{color:#748286;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:8px}.amani-archive-filter-field select{appearance:auto;background:#fff;border:0;border-bottom:1px solid var(--aa-line);border-radius:0;box-shadow:none!important;color:#23363c;cursor:pointer;display:block;font:650 13px/1.2 inherit;height:42px;min-width:0;padding:0 22px 0 0;width:100%}.amani-archive-filter-actions{align-items:stretch;display:flex;flex-direction:column;gap:5px}.amani-archive-filter-actions button{background:var(--aa-sea);border:1px solid var(--aa-sea);border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;min-height:47px;padding:10px 13px}.amani-archive-filter-actions button:hover{background:var(--aa-sea-2)}.amani-archive-filter-actions a{color:#647276!important;font-size:10px;padding:4px;text-align:center}.amani-archive-filter-actions a:hover{text-decoration:underline}
.amani-houzez-archive--catalog .amani-archive-filters{grid-template-columns:.95fr 1fr 1fr .95fr .95fr .95fr}
.amani-archive-intro{border-bottom:1px solid var(--aa-line);display:grid;gap:6%;grid-template-columns:28% 1fr;padding:0 0 74px}.amani-archive-section-label{color:#687f83;font-size:9px;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.amani-archive-section-label>span{background:var(--aa-gold);display:inline-block;height:1px;margin-right:16px;vertical-align:middle;width:30px}.amani-archive-description{max-width:820px}.amani-archive-description h2{color:var(--aa-ink);font:400 clamp(29px,3vw,43px)/1.2 Georgia,serif!important;letter-spacing:-.03em;margin:0 0 24px;text-transform:none}.amani-archive-description h3{color:var(--aa-ink);font-size:15px;margin:18px 0 9px;text-transform:none}.amani-archive-description p{color:var(--aa-muted);font-size:16px;line-height:1.85;margin:13px 0;max-width:760px}
.amani-archive-results{padding:70px 0 95px;scroll-margin-top:20px}.amani-archive-results-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 0 36px}.amani-archive-results h2,.amani-archive-suggestions h2{color:var(--aa-ink);font:400 clamp(32px,3.4vw,49px)/1.18 Georgia,serif!important;letter-spacing:-.035em;margin:11px 0 0;text-transform:none}.amani-archive-results-controls{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.amani-archive-results-controls>p{color:var(--aa-muted);font-size:12px;font-weight:700;margin:0}.amani-archive-view-toggle{align-items:center;background:#e8eeea;border:1px solid #dbe4de;border-radius:12px;display:inline-flex;gap:3px;padding:4px}.amani-archive-view-toggle button{align-items:center;background:transparent;border:0;border-radius:9px;color:#647579;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:8px;justify-content:center;min-height:41px;min-width:88px;padding:9px 13px}.amani-archive-view-toggle button.is-active{background:#fff;box-shadow:0 2px 9px rgba(11,44,49,.09);color:var(--aa-sea)}.amani-archive-view-toggle svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:18px}
.amani-archive-listing.listing-wrap{background:transparent!important;margin:0!important;padding:0!important}.amani-archive-grid.listing-view.grid-view{display:grid!important;gap:28px 25px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important}.amani-archive-grid .item-listing-wrap{background:#fff;border:1px solid #e3e8e4;border-radius:18px!important;float:none!important;margin:0!important;max-width:none!important;min-width:0;overflow:hidden;padding:0;transition:box-shadow .25s,transform .25s;width:auto!important}.amani-archive-grid .item-listing-wrap:hover{box-shadow:0 15px 35px rgba(21,39,42,.11);transform:translateY(-3px)}.amani-archive-grid .item-listing-wrap>.item-wrap{height:100%}.amani-archive-grid .item-wrap>.d-flex{align-items:stretch!important;display:flex!important;flex-direction:column!important;height:100%}.amani-archive-grid .item-header{background:linear-gradient(135deg,#d4e2dd,#edf2ec);flex:0 0 auto;max-width:100%!important;overflow:hidden;position:relative;width:100%!important}.amani-archive-grid .listing-image-wrap,.amani-archive-grid .listing-thumb{width:100%!important}.amani-archive-grid .listing-thumb img{display:block;height:270px!important;max-height:none!important;object-fit:cover;transition:transform .35s;width:100%!important}.amani-archive-grid .item-listing-wrap:hover .listing-thumb img{transform:scale(1.025)}.amani-archive-grid .item-body{flex:1 1 auto!important;padding:22px 22px 20px!important;width:100%!important}.amani-archive-grid .item-body .item-title{font:400 22px/1.3 Georgia,"Times New Roman",serif!important;letter-spacing:-.02em;margin:8px 0 12px!important;text-transform:none!important}.amani-archive-grid .item-body .item-title a{color:var(--aa-ink)!important}.amani-archive-grid .item-body .item-title a:hover{color:var(--aa-sea)!important}.amani-archive-grid .item-body .item-address{color:#748186!important;font-size:11px;line-height:1.6;margin:9px 0}.amani-archive-grid .item-price-wrap .item-price{color:var(--aa-sea)!important;font-size:20px!important;font-weight:800!important}.amani-archive-grid .item-header .item-price-wrap.hide-on-list{display:none!important}.amani-archive-grid .item-body .item-price-wrap.hide-on-list{display:block!important}.amani-archive-grid .labels-wrap .label{border-radius:4px;font-size:9px;font-weight:750}.amani-archive-grid .item-body>.labels-wrap{display:none!important}.amani-archive-grid .item-body .item-amenities{color:#68777b;font-size:11px;margin:12px 0 16px}.amani-archive-grid a.btn-item{background:none!important;border:0!important;border-radius:0!important;border-top:1px solid var(--aa-line)!important;color:var(--aa-sea)!important;display:block!important;font-size:11px!important;font-weight:800;margin:17px 0 0!important;padding:15px 0 0!important;text-align:left!important;width:100%}.amani-archive-grid .item-footer{display:none!important}.amani-archive-grid .item-tools{opacity:0;transition:opacity .2s}.amani-archive-grid .item-listing-wrap:hover .item-tools,.amani-archive-grid .item-tools:focus-within{opacity:1}
.amani-archive[data-view="list"] .amani-archive-grid{gap:18px!important;grid-template-columns:minmax(0,1fr)!important}.amani-archive[data-view="list"] .amani-archive-grid .item-wrap>.d-flex{align-items:stretch!important;flex-direction:row!important}.amani-archive[data-view="list"] .amani-archive-grid .item-header{flex:0 0 36%!important;max-width:36%!important;width:36%!important}.amani-archive[data-view="list"] .amani-archive-grid .listing-image-wrap,.amani-archive[data-view="list"] .amani-archive-grid .listing-thumb,.amani-archive[data-view="list"] .amani-archive-grid .listing-thumb a{height:100%!important;width:100%!important}.amani-archive[data-view="list"] .amani-archive-grid .listing-thumb img{height:100%!important;max-height:320px!important;min-height:238px;object-fit:cover}.amani-archive[data-view="list"] .amani-archive-grid .item-body{display:flex;flex:1 1 64%!important;flex-direction:column;min-width:0;padding:24px 28px!important;width:auto!important}.amani-archive[data-view="list"] .amani-archive-grid .item-body .item-title{font-size:26px!important}.amani-archive[data-view="list"] .amani-archive-grid a.btn-item{margin-top:auto!important;padding-top:12px!important}
.amani-archive-fallback-card{background:#fff;border:1px solid var(--aa-line);border-radius:18px;overflow:hidden}.amani-archive-fallback-image{background:#dbe6e1;display:block;height:270px}.amani-archive-fallback-image img{height:100%;object-fit:cover;width:100%}.amani-archive-fallback-card>div{padding:22px}.amani-archive-fallback-card h3{font:400 22px/1.25 Georgia,serif;margin:0 0 10px}.amani-archive-fallback-card h3 a{color:var(--aa-ink)}.amani-archive-fallback-card strong{color:var(--aa-sea)}.amani-archive-fallback-card p{color:var(--aa-muted);font-size:11px}.amani-archive-fallback-card>div>a{color:var(--aa-sea);font-size:11px;font-weight:800}.amani-archive-empty{background:#fff;border:1px solid var(--aa-line);border-radius:12px;grid-column:1/-1;padding:68px 30px;text-align:center}.amani-archive-empty h3{font:400 30px/1.2 Georgia,serif}.amani-archive-empty a{color:var(--aa-sea);text-decoration:underline}
.amani-archive-after{align-items:start;background:#e8efeb;border-radius:14px;display:grid;gap:7%;grid-template-columns:42% 1fr;margin:0 0 100px;padding:66px 60px}.amani-archive-after h2{color:var(--aa-ink);font:400 clamp(30px,3.3vw,46px)/1.16 Georgia,serif;letter-spacing:-.035em;margin:13px 0 0}.amani-archive-editorial{color:#53666a;font-size:14px;line-height:1.85}.amani-archive-editorial h3{color:var(--aa-ink);font:700 16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:25px 0 8px}.amani-archive-editorial p{margin:0 0 15px}.amani-archive-after>div:last-child>a{border-bottom:1px solid var(--aa-sea);color:var(--aa-sea);display:inline-flex;font-size:12px;font-weight:800;margin-top:15px;padding-bottom:6px}
.amani-archive-suggestions{border-top:1px solid var(--aa-line);margin:5px 0 100px;padding-top:44px}.amani-archive-suggestions-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:25px}.amani-archive-suggestions-head>p{color:#758487;font-size:12px;margin:0 0 5px}.amani-archive-suggestion-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.amani-archive-suggestion{border:1px solid #dce5e0;border-radius:19px;color:#193238!important;display:flex;flex-direction:column;justify-content:space-between;min-height:265px;overflow:hidden;padding:28px 32px 30px;transition:transform .22s,box-shadow .22s}.amani-archive-suggestion.is-dark{background:linear-gradient(135deg,#173f47,#255b60);border-color:#28505a;color:#fff!important}.amani-archive-suggestion.is-light{background:linear-gradient(133deg,#eaf1ec,#f8faf7)}a.amani-archive-suggestion:hover{box-shadow:0 15px 35px rgba(12,40,44,.14);transform:translateY(-3px)}.amani-archive-suggestion>div{align-items:center;display:flex;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:.18em}.amani-archive-suggestion i{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:18px;font-style:normal;height:35px;justify-content:center;width:35px}.amani-archive-suggestion.is-inactive i{opacity:.4}.amani-archive-suggestion h3{color:inherit!important;font:400 clamp(25px,2.4vw,35px)/1.2 Georgia,serif!important;letter-spacing:-.02em;margin:16px 0 10px;max-width:390px;text-transform:none!important}.amani-archive-suggestion p{color:inherit;font-size:12px;line-height:1.6;margin:0 0 18px;max-width:440px;opacity:.8}.amani-archive-suggestion b{border-bottom:1px solid currentColor;font-size:10px;padding-bottom:5px}.amani-archive-suggestion.is-inactive b{opacity:.55}
@media(max-width:1180px){.amani-archive-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.amani-archive-filter-title{border:0;grid-column:1/-1;padding:0}.amani-archive-filter-actions{align-items:center;flex-direction:row;grid-column:1/-1}.amani-archive-filter-actions button{flex:1}.amani-archive-grid.listing-view.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.amani-archive[data-view="list"] .amani-archive-grid .item-header{flex-basis:40%!important;max-width:40%!important;width:40%!important}.amani-archive[data-view="list"] .amani-archive-grid .item-body{padding:18px 20px!important}}
@media(max-width:720px){.amani-archive-shell{width:calc(100% - 34px)}.amani-archive-hero{min-height:550px}.amani-archive-hero-content{padding:24px 0 95px}.amani-archive-wordmark{font-size:17px}.amani-archive-crumb{font-size:9px;letter-spacing:.06em}.amani-archive-crumb i{margin:0 5px}.amani-archive h1{font-size:clamp(45px,12vw,70px)!important}.amani-archive-tagline{font-size:15px}.amani-archive-filters{gap:18px 14px;grid-template-columns:1fr 1fr;margin-bottom:49px;margin-top:-60px;padding:20px}.amani-archive-filter-title,.amani-archive-filter-actions{grid-column:1/-1}.amani-archive-filter-field:nth-of-type(4){grid-column:1/-1}.amani-archive-intro{gap:20px;grid-template-columns:1fr;padding-bottom:46px}.amani-archive-results{padding:50px 0 70px}.amani-archive-results-head{align-items:start;flex-wrap:wrap;gap:16px}.amani-archive-results-controls{justify-content:space-between;width:100%}.amani-archive-view-toggle{margin-left:auto}.amani-archive-view-toggle button{gap:6px;min-height:43px;min-width:68px;padding:9px}.amani-archive-grid.listing-view.grid-view{gap:20px;grid-template-columns:1fr}.amani-archive-grid .listing-thumb img{height:260px!important}.amani-archive-grid .item-tools{opacity:1}.amani-archive[data-view="list"] .amani-archive-grid{gap:13px!important}.amani-archive[data-view="list"] .amani-archive-grid .item-wrap>.d-flex{flex-direction:row!important;min-height:145px}.amani-archive[data-view="list"] .amani-archive-grid .item-header{flex:0 0 39%!important;max-width:39%!important;width:39%!important}.amani-archive[data-view="list"] .amani-archive-grid .listing-thumb img{height:100%!important;max-height:none!important;min-height:145px!important}.amani-archive[data-view="list"] .amani-archive-grid .item-body{flex:1 1 61%!important;padding:13px 13px 12px!important}.amani-archive[data-view="list"] .amani-archive-grid .item-body .item-title{display:-webkit-box;font-size:16px!important;line-height:1.3!important;margin:3px 0 6px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.amani-archive[data-view="list"] .amani-archive-grid .item-price-wrap .item-price{font-size:16px!important}.amani-archive[data-view="list"] .amani-archive-grid .item-body .item-address{font-size:10px!important;margin:2px 0 8px!important}.amani-archive[data-view="list"] .amani-archive-grid .item-amenities,.amani-archive[data-view="list"] .amani-archive-grid .item-author,.amani-archive[data-view="list"] .amani-archive-grid .item-date{display:none!important}.amani-archive[data-view="list"] .amani-archive-grid a.btn-item{font-size:9px!important;margin-top:auto!important;padding-top:7px!important}.amani-archive-after{gap:18px;grid-template-columns:1fr;margin-bottom:55px;padding:35px 25px}.amani-archive-suggestions-head{align-items:start;display:block}.amani-archive-suggestions-head>p{margin-top:13px}.amani-archive-suggestion-grid{gap:14px;grid-template-columns:1fr}.amani-archive-suggestion{min-height:230px;padding:24px 25px}.amani-archive-suggestions{margin-bottom:55px}}
@media(max-width:390px){.amani-archive-filters{grid-template-columns:1fr}.amani-archive-filter-field:nth-of-type(4),.amani-archive-filter-actions{grid-column:auto}.amani-archive-crumb{display:none}.amani-archive-view-toggle button span{display:none}.amani-archive-view-toggle button{min-width:46px}.amani-archive[data-view="list"] .amani-archive-grid .item-header{flex-basis:37%!important;max-width:37%!important;width:37%!important}}

/* v2.2 card hierarchy: theme card internals remain compatible but can no longer overlap. */
.amani-archive-grid .item-listing-wrap{display:flex!important;flex-direction:column!important}
.amani-archive-grid .item-listing-wrap>.item-wrap{display:flex;flex:1 1 auto;flex-direction:column;height:auto!important}
.amani-archive-grid .item-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:260px;position:relative!important}
.amani-archive-grid .item-body .item-price-wrap,.amani-archive-grid .item-price-wrap{bottom:auto!important;float:none!important;left:auto!important;margin:10px 0 0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}
.amani-archive-grid .item-body .item-price-wrap .item-price{display:block!important;line-height:1.15!important;margin:0!important;position:static!important}
.amani-archive-grid .item-body .item-amenities{min-height:25px}
.amani-archive-grid .item-body .item-title{overflow:hidden;text-overflow:ellipsis}
.amani-archive-grid .item-body a.btn-item{margin-top:auto!important}
.amani-card-broker{align-items:center;background:#f5f8f6;border-top:1px solid var(--aa-line);display:flex;gap:11px;margin-top:auto;padding:14px 20px}
.amani-card-broker-photo{align-items:center;background:var(--aa-sea);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(16,61,73,.15);color:#fff;display:flex;flex:0 0 42px;font-size:13px;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}
.amani-card-broker-photo img{height:100%!important;object-fit:cover!important;width:100%!important}
.amani-card-broker>span:nth-child(2){display:flex;flex:1 1 auto;flex-direction:column;line-height:1.2;min-width:0}
.amani-card-broker small{color:#7a898c;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.amani-card-broker strong{color:var(--aa-ink);font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.amani-card-broker>a{align-items:center;border:1px solid #cad8d3;border-radius:50%;color:var(--aa-sea)!important;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}
.amani-archive-fallback-card{display:flex;flex-direction:column}.amani-archive-fallback-card>.amani-card-broker{padding:14px 20px}
.amani-archive-overline{color:#bfe8eb!important}.amani-archive-crumb i{color:var(--aa-accent)!important}.amani-archive-section-label>span{background:var(--aa-accent)!important}
@media(max-width:720px){.amani-archive-back{gap:10px;min-height:54px;padding:6px 18px 6px 7px}.amani-archive-back span{font-size:19px;height:38px;width:38px}.amani-archive-back strong{font-size:9px;letter-spacing:.09em}.amani-archive-grid .item-body{min-height:0}.amani-card-broker{padding:12px 14px}.amani-card-broker-photo{flex-basis:36px;height:36px;width:36px}.amani-archive[data-view="list"] .amani-card-broker{display:none}}
@media(prefers-reduced-motion:reduce){.amani-archive-grid .item-listing-wrap,.amani-archive-grid .listing-thumb img,.amani-archive-suggestion{transition:none}}

/* Refined display hierarchy shared by the English and French editions. */
.amani-archive-description h2,.amani-archive-results h2,.amani-archive-suggestions h2,.amani-archive-after h2{font-family:"Bodoni 72","Bodoni MT",Didot,"Iowan Old Style",Georgia,serif!important;font-weight:400!important;letter-spacing:-.022em!important}
.amani-archive-grid .item-body .item-title,.amani-archive-fallback-card h3{font-family:"Iowan Old Style",Baskerville,Georgia,serif!important;font-weight:400!important}

@media(max-width:720px){.amani-archive-topline{align-items:flex-start}.amani-archive-top-actions{gap:8px}.amani-archive-service{min-height:54px;padding:6px 15px 6px 7px}.amani-archive-service>span:first-child{flex-basis:38px;font-size:17px;height:38px;width:38px}.amani-archive-service strong{font-size:11px}}
@media(max-width:520px){.amani-archive-top-actions{align-items:flex-start;flex-direction:column}.amani-archive-service{width:auto}.amani-archive-crumb{margin-top:13px}}

/* The telephone remains callable but is intentionally never printed. */
.amani-archive-service>strong{color:inherit;font-size:11px;font-weight:800;letter-spacing:.045em;white-space:nowrap}.amani-archive-service>span:first-child{font-size:18px}.amani-archive-service>span:last-child{display:flex}

/* Houzez injects orange rules late. Scope the replacement to AMANI archives so
 * the map, search UI, sliders, labels and property actions consistently stay blue. */
body.amani-houzez-archive .btn-primary:not(.btn-item),body.amani-houzez-archive .btn-search,body.amani-houzez-archive .save-search-btn,body.amani-houzez-archive button[type="submit"]:not(.amani-archive-view-toggle button),body.amani-houzez-archive .map-btn,body.amani-houzez-archive .houzez-map-price-marker{background-color:var(--aa-sea)!important;border-color:var(--aa-sea)!important;color:#fff!important}
body.amani-houzez-archive .btn-primary:not(.btn-item):hover,body.amani-houzez-archive .btn-search:hover,body.amani-houzez-archive .save-search-btn:hover,body.amani-houzez-archive button[type="submit"]:hover{background-color:var(--aa-sea-2)!important;border-color:var(--aa-sea-2)!important}
body.amani-houzez-archive .ui-slider-horizontal .ui-slider-range,body.amani-houzez-archive .range-text .ui-slider-range{background:var(--aa-sea-2)!important}
body.amani-houzez-archive .ui-slider .ui-slider-handle{border-color:var(--aa-sea-2)!important;box-shadow:0 0 0 3px rgba(29,94,105,.13)!important}
body.amani-houzez-archive .control input:checked~.control__indicator,body.amani-houzez-archive input[type="checkbox"]:checked{accent-color:var(--aa-sea-2)!important;background-color:var(--aa-sea-2)!important;border-color:var(--aa-sea-2)!important}
body.amani-houzez-archive .marker-cluster div,body.amani-houzez-archive .map-price-marker,body.amani-houzez-archive .houzez-map-price-marker{background:var(--aa-sea-2)!important;border-color:var(--aa-sea)!important;color:#fff!important}
body.amani-houzez-archive .label,body.amani-houzez-archive .label-featured{background-color:var(--aa-sea)!important;color:#fff!important}
body.amani-houzez-archive .amani-archive-grid a.btn-item{align-self:flex-start!important;background:var(--aa-sea)!important;border:1px solid var(--aa-sea)!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;margin-top:auto!important;padding:10px 17px!important;text-align:center!important;width:auto!important}
body.amani-houzez-archive .amani-archive-grid a.btn-item:hover{background:var(--aa-sea-2)!important;border-color:var(--aa-sea-2)!important}
