/* Layout support only. Visual components use the existing theme. */
.ar-photo-count{position:absolute;bottom:14px;right:14px}
.ar-field-grid>[data-land-fields],.ar-field-grid>[data-apartment-fields]{display:contents}
.ar-field-grid>[hidden]{display:none!important}
#ar-sale-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 24px}
.ar-sale-photo{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff}
.ar-sale-photo img{width:100%;height:110px;object-fit:cover;border-radius:7px}
.ar-sale-photo span{width:100%;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.ar-sale-photo .ar-link{font:inherit;font-size:12px;padding:4px 0;min-height:30px}
.ar-sale-preview{overflow-wrap:anywhere}.ar-sale-preview>span{font-size:11px;letter-spacing:2px;color:var(--muted)}
.ar-sale-preview p,.ar-invoice-terms{white-space:pre-line}
.ar-buy-process{margin:28px 0;scroll-margin-top:100px}
.ar-buy-process ol{padding-left:22px;display:grid;gap:14px;color:var(--muted);line-height:1.75}
.ar-buy-process strong{color:var(--ink)}
@media(max-width:600px){#ar-sale-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-sale-photo img{height:95px}}
