/* SP-DIST-UX1 · Distribution experience. This file owns only Single Property Distribution presentation. */
.cemi-property-public-runtime .cemi-sp-distribution{display:grid;gap:18px}
.cemi-property-public-runtime .cemi-sp-distribution__head{display:flex;align-items:end;justify-content:space-between;gap:20px}
.cemi-property-public-runtime .cemi-sp-distribution__head h2{margin:2px 0 5px}
.cemi-property-public-runtime .cemi-sp-distribution__head p:last-child{margin:0;max-width:62ch;opacity:.72}
.cemi-property-public-runtime .cemi-sp-distribution__mode{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--cemi-visitor-color-accent) 12%,transparent);color:var(--cemi-visitor-color-accent);font-size:12px;font-weight:800}
.cemi-property-public-runtime .cemi-sp-distribution__visitor-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cemi-property-public-runtime .cemi-sp-distribution__visitor-group{display:grid;gap:9px;padding:16px 17px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 2%,transparent)}
.cemi-property-public-runtime .cemi-sp-distribution__visitor-group h3,.cemi-property-public-runtime .cemi-sp-distribution__visitor-group p{margin:0}
.cemi-property-public-runtime .cemi-sp-distribution__visitor-group p{line-height:1.55;opacity:.76}
.cemi-property-public-runtime .cemi-sp-distribution__level-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.cemi-property-public-runtime .cemi-sp-distribution__level-line span{font-size:11px;opacity:.58}
.cemi-property-public-runtime .cemi-sp-distribution__advisor-intro{margin:0;padding:10px 12px;border-left:2px solid var(--cemi-visitor-color-accent);background:color-mix(in srgb,var(--cemi-visitor-color-accent) 5%,transparent);font-size:13px;opacity:.82}
.cemi-property-public-runtime .cemi-sp-distribution__explorer{display:grid;gap:9px}
.cemi-property-public-runtime .cemi-sp-distribution__level,.cemi-property-public-runtime .cemi-sp-distribution__space{border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 2%,transparent);overflow:hidden}
.cemi-property-public-runtime .cemi-sp-distribution__level>summary,.cemi-property-public-runtime .cemi-sp-distribution__space>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
.cemi-property-public-runtime .cemi-sp-distribution__level>summary::-webkit-details-marker,.cemi-property-public-runtime .cemi-sp-distribution__space>summary::-webkit-details-marker{display:none}
.cemi-property-public-runtime .cemi-sp-distribution__level>summary{padding:14px 16px;font-size:15px}
.cemi-property-public-runtime .cemi-sp-distribution__level>summary>span:first-child,.cemi-property-public-runtime .cemi-sp-distribution__space>summary>span:first-child{display:flex;align-items:baseline;gap:8px}
.cemi-property-public-runtime .cemi-sp-distribution__level summary small{font-size:11px;font-weight:500;opacity:.55}
.cemi-property-public-runtime .cemi-sp-distribution__measured{font-size:11px;opacity:.58}
.cemi-property-public-runtime .cemi-sp-distribution__spaces{display:grid;gap:7px;padding:0 10px 10px}
.cemi-property-public-runtime .cemi-sp-distribution__space{background:color-mix(in srgb,var(--cemi-visitor-color-primary) 44%,transparent)}
.cemi-property-public-runtime .cemi-sp-distribution__space>summary{padding:11px 13px}
.cemi-property-public-runtime .cemi-sp-distribution__space-measure{font-size:13px;font-weight:800;color:var(--cemi-visitor-color-accent)}
.cemi-property-public-runtime .cemi-sp-distribution__space-detail{display:grid;gap:10px;padding:0 13px 13px}
.cemi-property-public-runtime .cemi-sp-distribution__measure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.cemi-property-public-runtime .cemi-sp-distribution__measure-grid article{display:grid;gap:2px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,currentColor 4%,transparent)}
.cemi-property-public-runtime .cemi-sp-distribution__measure-grid small{font-size:10px;opacity:.58}.cemi-property-public-runtime .cemi-sp-distribution__measure-grid strong{font-size:13px}
.cemi-property-public-runtime .cemi-sp-distribution__chips{display:flex;flex-wrap:wrap;gap:6px}.cemi-property-public-runtime .cemi-sp-distribution__chips span{padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;font-size:11px}
.cemi-property-public-runtime .cemi-sp-distribution__photos{margin:0;font-size:11px;opacity:.62}
@media(max-width:767px){.cemi-property-public-runtime .cemi-sp-distribution__head{display:grid;gap:8px}.cemi-property-public-runtime .cemi-sp-distribution__mode{justify-self:start}.cemi-property-public-runtime .cemi-sp-distribution__visitor-groups{grid-template-columns:1fr}.cemi-property-public-runtime .cemi-sp-distribution__measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.cemi-property-public-runtime .cemi-sp-distribution__measure-grid{grid-template-columns:1fr}.cemi-property-public-runtime .cemi-sp-distribution__level>summary,.cemi-property-public-runtime .cemi-sp-distribution__space>summary{align-items:flex-start}.cemi-property-public-runtime .cemi-sp-distribution__level>summary>span:first-child,.cemi-property-public-runtime .cemi-sp-distribution__space>summary>span:first-child{display:grid;gap:2px}}
