.rentals .rental-market{margin:15px 0 32px}
.rentals .rental-market__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:10px 0 25px}
.rentals .rental-market__intro h2{margin:0 0 10px;font-size:clamp(24px,2.7vw,35px);line-height:1.35;letter-spacing:-.035em}
.rentals .rental-market__intro p:not(.rentals__eyebrow){margin:0;color:var(--rent-muted);font-size:13px;line-height:1.9}
.rentals .rental-market__intro>a{flex:none;font-size:12px;white-space:nowrap}
.rentals .rental-market__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.rentals .rental-market__column{--market-accent:#167466;--market-pale:#eff8f4;min-width:0;border:1px solid #dce7e1;border-top:4px solid var(--market-accent);border-radius:16px;background:var(--market-pale);overflow:hidden}
.rentals .rental-market__column--external{--market-accent:#d85900;--market-pale:#fff7f0;border-color:#eddfd3;border-top-color:var(--market-accent)}
.rentals .rental-market__column-heading{display:flex;gap:16px;align-items:flex-start;padding:25px 24px 21px;border-bottom:1px solid #d8e4dd;background:#fff9}
.rentals .rental-market__column--external .rental-market__column-heading{border-bottom-color:#eadfd5}
.rentals .rental-market__number{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:9px;color:#fff;background:var(--market-accent);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
.rentals .rental-market__column-heading h2{margin:0 0 8px;font-size:25px;line-height:1.35;letter-spacing:-.025em}
.rentals .rental-market__column-heading p{margin:0;color:#58645e;font-size:12px;line-height:1.8}
.rentals .rental-market__column-content{padding:22px;min-width:0;container-type:inline-size}
.rentals .rental-market .sc-primary{color:#fff}
.rentals .rental-market__column .rentals__listing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.rentals .rental-market__column .rentals__listing{min-width:0;margin:0;background:#fff}
.rentals .rental-market__column .rentals__listing-bottom{align-items:flex-start;gap:12px;flex-wrap:wrap}
.rentals .rental-market__legacy{margin-top:26px;padding-top:20px;border-top:1px solid #ccded5}
.rentals .rental-market__legacy>h3{margin:0 0 15px;font-size:14px;color:#37594c}
.rentals .rental-market__empty{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:248px;border:1px dashed #d0d9d3;border-radius:12px;background:#fff;padding:26px}
.rentals .rental-market__empty>img{width:76px;height:76px;object-fit:contain;margin-bottom:19px}
.rentals .rental-market__empty h3{margin:0 0 10px;font-size:18px}
.rentals .rental-market__empty p{margin:0 0 20px;max-width:330px;font-size:12px;line-height:1.9;color:#68716b}
.rentals .rental-market__empty>a{display:inline-flex;align-items:center;gap:8px;color:var(--market-accent);font-size:12px;font-weight:700}
.rentals .rental-market__tabs{display:none}
@container(max-width:290px){
 .sc-listing{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px}
 .sc-listing-art .service-pass{--pass-width:142px}
 .sc-listing-body h3{font-size:20px}
}
@media(max-width:1000px){.rentals .rental-market__columns{gap:16px}.rentals .rental-market__column-content{padding:16px}.rentals .rental-market__column-heading{padding:20px 18px;gap:12px}.rentals .rental-market__column-heading h2{font-size:23px}}
@media(max-width:760px){
 .rentals .rental-market__intro{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:21px}
 .rentals .rental-market__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border-radius:12px;background:#eaece9;margin-bottom:16px}
 .rentals .rental-market__tabs button{min-height:46px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#616a63;font-size:14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}
 .rentals .rental-market__tabs button[aria-selected=true]{background:#fff;color:#146b5f;box-shadow:0 2px 6px #243c3020}
 .rentals .rental-market__tabs button[data-rental-market-tab=external][aria-selected=true]{color:#b54d00}
 .rentals .rental-market__columns{display:block}
 .rentals .rental-market__column:not(.is-active){display:none}
 .rentals .rental-market__column.is-active{animation:rental-market-reveal .18s ease-out both}
 .rentals .rental-market__column-heading{padding:21px 18px}
 .rentals .rental-market__column-content{padding:16px}
 .rentals .rental-market__empty{min-height:220px;padding:23px}
}
@keyframes rental-market-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.rentals .rental-market__column,.rentals .rental-market__tabs button{animation:none!important;transition:none!important}}

.rentals .rental-market--hosted .rental-market__columns{grid-template-columns:minmax(0,1fr)}
.rentals .rental-market--hosted .rental-market__column{--market-accent:#d85900;--market-pale:#fffaf5;border-color:#eadfd4;border-top-color:var(--market-accent)}
.rentals .rental-market--hosted .sc-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rentals .rentals__hosting-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}
.rentals .rentals__hosting-steps li{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid #f2dccb;border-radius:12px;background:#fff8f1;color:#9d4200;font-weight:700}
.rentals .rentals__hosting-entry>p,.rentals .rentals__retired>p{line-height:1.85;max-width:820px}
.rentals .rentals__retired{border-top:3px solid #9a6b4d;background:#fff9f4}
.rentals .rentals__actions{flex-wrap:wrap}
@media(max-width:1000px){.rentals .rental-market--hosted .sc-market-grid{grid-template-columns:1fr}.rentals .rentals__hosting-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rentals .rental-market--hosted .rental-market__column{display:block}.rentals .rentals__hosting-steps li{padding:12px;font-size:13px}}
