/* Android listing screen: identical hierarchy, selectable transaction cards and bottom actions */
.native-listing-ready .floating-cta,.native-listing-ready .estate-quickfacts,.native-listing-ready .server-facts,.native-listing-ready .server-payment-terms{display:none!important}
.native-listing-ready .property-layout{max-width:920px;padding:0 16px}
.native-listing-ready .property-content{max-width:none;width:100%}
.native-listing-ready .property-body{max-width:none;width:100%;padding:0 0 56px}
.native-listing-ready .photo-stage{max-width:920px;aspect-ratio:1.52;height:auto;max-height:none;background:#f2f3f5}
.native-listing-ready .media-thumbnail-row,.native-listing-ready .building-image-credit{max-width:920px}
.native-listing-ready .property-header{padding:15px 0 10px}
.native-listing-ready .title-and-price{display:block}
.native-listing-ready .property-price{display:none!important}
.native-listing-ready .property-header h1{font-size:23px;line-height:1.26;font-weight:800;letter-spacing:-.55px;margin:8px 0 0}
.native-listing-ready .property-header .eyebrow{font-size:12px;font-weight:650;letter-spacing:.02em;color:#737b87}
.native-identity-price{color:#10b981;font-weight:800;font-size:14px;margin-top:5px}
.native-listing-ready .property-stats{border:0;padding:0;gap:0;margin:5px 0 0;display:flex}
.native-listing-ready .property-stats div{border:0;margin:0 8px 0 0;padding:0;display:flex;gap:4px;align-items:baseline;min-width:0}
.native-listing-ready .property-stats div:not(:last-child):after{content:"·";margin-left:5px;color:#7b8491}
.native-listing-ready .property-stats strong,.native-listing-ready .property-stats span{font-size:12px;color:#59616d;font-weight:500}
.native-listing-ready .property-stats span{text-transform:lowercase}
.native-listing-ready .property-address{font-size:12px;color:#8b919b;margin:3px 0 0}
.native-transaction-options{margin:2px 0 10px}
.native-options-title{padding:5px 0 7px;font-weight:750;font-size:10px;letter-spacing:.03em;color:#8b919b}
.native-contracts{display:flex;flex-direction:column;gap:7px}
.native-contract,.native-option{font:inherit;color:#111827;text-align:left;border:1px solid #e1e4e8;background:#fff;border-radius:11px;cursor:pointer;transition:border-color .12s,background .12s}
.native-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;padding:13px 15px}
.native-contract.selected,.native-option.selected{border:2px solid #111827;background:#f7f8fa}
.native-contract-name{grid-column:1;font-size:13px;font-weight:750;line-height:1.4}
.native-contract-sub{grid-column:1;font-size:12px;color:#59616d}
.native-contract>strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:12px;font-weight:650}
.native-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.native-option-grid.single{grid-template-columns:1fr}
.native-option{min-width:0;min-height:72px;padding:10px 13px}
.native-option-grid.single .native-option{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.native-option-label{display:flex;align-items:center;gap:8px;min-width:0}
.native-option-label>strong{font-size:14px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}
.native-radio{display:inline-flex;flex:0 0 20px;width:20px;height:20px;border:2px solid #8795a6;border-radius:50%;align-items:center;justify-content:center}
.native-option.selected .native-radio{border-color:#111827}
.native-option.selected .native-radio:after{content:"";width:10px;height:10px;background:#111827;border-radius:50%}
.native-option-price{font-size:12px;font-weight:650;color:#59616d;display:block;padding:6px 0 0 28px;overflow-wrap:anywhere}
.native-option-grid.single .native-option-price{padding:0;font-size:13px}
.native-tender{border:1px solid #e1e4e8;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}
.native-tender strong{font-size:11px;letter-spacing:.05em;color:#7b8491}
.native-tender b{font-size:15px}
.native-tender span{color:#59616d;font-size:13px}
.native-seller{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb!important;margin:8px 0!important;padding:9px 0!important}
.native-seller-link{display:flex;align-items:center;padding:8px 0;gap:10px}
.native-seller-photo{width:42px;height:42px;border-radius:50%;flex:0 0 42px;overflow:hidden;background:#f1f3f5;display:grid;place-items:center}
.native-seller-photo img{width:100%;height:100%;object-fit:cover}
.native-person-placeholder{font-size:23px;color:#4b5563}
.native-seller-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.native-seller-info strong{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis}
.native-seller-info strong span{color:#2563eb;font-weight:850}
.native-seller-info small{color:#7b8491;font-size:11px}
.native-seller-chevron{color:#9ca3af;font-size:25px}
.native-description{padding:15px 0 18px!important}
.native-description .native-section-title{font-size:18px!important;font-weight:750;margin:0 0 9px!important;letter-spacing:0}
.native-description .description{font-size:15px;line-height:1.42;color:#303642}
.native-listing-ready #memorary-full-details{max-width:none}
.native-listing-ready .full-detail-section{padding:16px 0}
.native-listing-ready .full-detail-heading h2{font-size:18px;font-weight:750}
.native-sticky-actions{position:fixed;z-index:22;left:50%;transform:translateX(-50%);bottom:0;display:flex;gap:8px;background:white;border-top:1px solid #e6e9ee;padding:9px 14px max(9px,env(safe-area-inset-bottom));width:100%;max-width:920px;box-shadow:0 -5px 18px #121f2b0b}
.native-sticky-actions a{min-width:0;display:flex;justify-content:center;align-items:center;min-height:48px;max-height:48px;font-size:14px;font-weight:800;border-radius:10px;text-decoration:none}
.native-bottom-outline{flex:.82;border:1px solid #d2d9e3;background:#fff;color:#151c27}
.native-bottom-primary{flex:1.18;background:#111827;color:#fff}
.native-bottom-primary:hover{background:#232f3f}
.native-bottom-primary.wide{flex:1}
.native-sold{display:grid;place-items:center;flex:1;height:48px;border-radius:10px;background:#f1f3f5;color:#6b7280;font-weight:800}
.native-listing-ready .property-page{padding-bottom:90px}
@media(max-width:780px){
.native-listing-ready .property-layout{padding:0 16px}
.native-listing-ready .photo-stage{width:100%;max-height:none;aspect-ratio:1.52;height:auto;min-height:unset}
.native-listing-ready .property-header{padding-top:16px}
.native-sticky-actions{max-width:none}
.native-listing-ready .property-page{padding-bottom:98px}
}
@media(max-width:400px){
.native-option{padding:9px 10px}
.native-option-label{gap:6px}
.native-option-label>strong{font-size:12px}
.native-option-price{font-size:11px}
.native-contract>strong{max-width:138px;text-align:right;overflow-wrap:anywhere}
}
