/* D11: compact project range card and shared draggable tickers. D10 listing styling stays in place. */
html[data-mh-shell="public"] .mw-public-panel.az-d11-project{
 height:auto!important;min-height:0!important;max-height:min(72svh,480px)!important;overflow:auto!important;
}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .mw-public-panel-header{
 display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important;flex:0 0 auto!important;padding:10px!important;
}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .mw-public-heading{height:47px!important;min-height:47px!important;display:flex!important}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .mw-public-heading h2{line-height:25px!important;min-height:25px!important}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .mw-public-close{
 color:#b42332!important;background:#fff0f0!important;border:1px solid #edc1c5!important;
 width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;box-shadow:none!important;
}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .mw-public-close:hover{background:#ffe2e5!important;color:#911729!important}
.az-d11-static-grip{height:9px;display:flex;justify-content:center;flex:none}
.az-d11-static-grip>span{display:block;width:34px;height:4px;border-radius:3px;background:#c6d9cf}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .az-d10-units-slot{height:40px;min-height:40px;margin:5px 0 8px;overflow:hidden;flex:none}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .az-d8-unit-choices{display:flex!important;flex-wrap:nowrap!important;height:40px!important;margin:0!important;padding:0!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .az-d8-unit-chip{flex:1 0 76px!important;min-width:76px!important;height:40px!important;min-height:40px!important;font-size:11px!important}
.az-d11-project .az-d11-prices-slot{min-height:146px;margin-bottom:8px;flex:none}
.az-d11-project-prices{display:grid;gap:6px}
.az-d11-project-price{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;background:#fff;border:1px solid #d6e6dd;border-radius:10px;padding:8px 9px;box-sizing:border-box;color:#17664b;min-width:0}
.az-d11-project-price.sale{height:80px}.az-d11-project-price.rent{height:60px}
.az-d11-transaction{font-size:11px;font-weight:650;line-height:1.4;color:#527365}
.az-d11-range{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.az-d11-price-point{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;text-align:start}
.az-d11-price-point+.az-d11-price-point{border-inline-start:1px solid #e5ede8;padding-inline-start:10px}
.az-d11-bound-label{font-size:9px;line-height:1.2;color:#83988c;font-weight:500}
.az-d11-bound-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;line-height:1.35;color:#126246;font-size:16px;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
.az-d11-bound-value>small{font-size:9px;font-weight:600;color:#688877}
.az-d11-market-money{display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:4px;border:1px solid #dce9df;border-radius:5px;background:#f0f7f2;color:#527963;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.az-d11-price-notice{display:flex;align-items:center;min-height:138px;box-sizing:border-box;padding:16px;background:#f5faf7;border:1px solid #dce9e2;border-radius:10px;color:#47715c;font-size:13px;line-height:1.7}
.az-d11-loading-line{display:block;width:80%;height:10px;border-radius:5px;background:#e7efe9;grid-column:1/-1}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .mw-public-head-actions{display:flex!important;margin:0!important;gap:0!important}
html[data-mh-shell="public"] .mw-public-panel.az-d11-project .az-d7-profile-cta{width:100%!important;flex:1!important;min-height:44px!important;justify-content:center!important}
@media(min-width:1024px){
 .az-d11-static-grip{display:none}
 html[data-mh-shell="public"] .mw-public-panel.az-d11-project{width:380px!important;max-width:calc(100% - 24px)!important;position:relative!important}
}
/* A separate class family avoids legacy marquee pause and reduced-motion CSS. */
.az-d11-ticker{display:flex;align-items:stretch;direction:rtl;width:100%;min-width:0;box-sizing:border-box;border:1px solid #dfe8e2;border-radius:15px;background:#fff;box-shadow:0 4px 15px #18372b09;overflow:hidden;isolation:isolate;font-family:var(--mh-font-ckb,'Vazirmatn',system-ui,sans-serif)}
.az-d11-ticker-mark{display:flex;align-items:center;justify-content:center;flex:none;width:46px;background:#f5f9f6;border-inline-end:1px solid #e4ece6}
.az-d11-ticker-mark img{object-fit:contain;max-width:28px;height:auto}
.az-d11-ticker-window{direction:ltr;flex:1;min-width:0;overflow-x:auto!important;overflow-y:hidden;scroll-behavior:auto!important;scroll-snap-type:none!important;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:0;margin:0}
.az-d11-ticker-window::-webkit-scrollbar{display:none}
.az-d11-ticker-track{display:flex;direction:ltr;width:max-content;min-width:0;animation:none!important;transform:none!important;margin:0;padding:0;gap:0}
.az-d11-ticker-group,.az-d11-ticker-strip{display:flex;direction:ltr;flex:0 0 auto;width:max-content;gap:0;margin:0;padding:0;border:0}
.az-d11-ticker-item{display:flex;flex:0 0 auto;align-items:center;gap:20px;box-sizing:border-box;text-decoration:none!important;color:#244a39!important;padding:12px 20px;border-inline-end:1px solid #e4ebe6;min-height:83px;background:#fff;max-width:none;white-space:nowrap}
.az-d11-ticker-subject{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:260px}
.az-d11-ticker-subject strong{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis}
.az-d11-ticker-subject small{font-size:10px;color:#83938a;overflow:hidden;text-overflow:ellipsis}
.az-d11-ticker-pair{display:flex;align-items:center;gap:20px}
.az-d11-ticker-pair>span{display:flex;flex-direction:column;gap:3px}
.az-d11-ticker-pair small{font-size:10px;color:#829188}
.az-d11-ticker-price{display:flex;align-items:baseline;gap:4px;font-size:14px;color:#176b4c;font-variant-numeric:tabular-nums}
.az-d11-ticker-price>span,.az-d11-ticker-price>small{font-size:10px;font-weight:500}
.az-d11-offer{gap:12px}
.az-d11-offer-thumb{width:48px;height:48px;flex:none;object-fit:cover;border-radius:8px;background:#edf3ef}
.az-d11-offer .az-d11-ticker-subject{max-width:210px}
.az-d11-offer .az-d11-offer-type{color:#14865b;font-weight:700;font-size:10px}.az-d11-offer .az-d11-offer-type.rent{color:#376e9b}
.az-d11-offer-money{display:flex;flex-direction:column;gap:5px;align-items:flex-start}
.az-d11-offer-money .az-d11-market-money{white-space:normal}
.az-d11-ticker-message{background:#fff;padding:12px 16px;border:1px solid #e1eae4;border-radius:12px;color:#607a6b;font-size:12px}
.az-d11-ticker-window:focus-visible{outline:2px solid #228267;outline-offset:-3px}
.az-d11-ticker-item:focus-visible{outline:3px solid #228267;outline-offset:-4px}
@media(max-width:380px){
 .az-d11-ticker-item{padding:10px 14px;gap:14px}.az-d11-ticker-mark{width:38px}
 .az-d11-ticker-subject strong{font-size:13px}.az-d11-ticker-price{font-size:13px}
 .az-d11-ticker-subject{max-width:200px}.az-d11-project-price{grid-template-columns:32px minmax(0,1fr);gap:5px;padding-inline:7px}
 .az-d11-bound-value{font-size:14px}.az-d11-market-money{font-size:8px;padding-inline:4px}.az-d11-price-point+.az-d11-price-point{padding-inline-start:7px}
}
