/* Página individual SEO de empreendimento - Vievas */
.property-page{background:var(--paper)}
.property-hero{padding:34px 0 54px;background:linear-gradient(180deg,#fff 0,#f6f4f0 100%)}
.property-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:28px}.property-breadcrumb a{color:var(--navy);font-weight:700}.property-breadcrumb strong{color:var(--ink)}
.property-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:44px;align-items:center}.property-copy h1{font-size:clamp(42px,5.4vw,72px);line-height:1;letter-spacing:-.045em;color:var(--navy);margin:10px 0 12px}.property-place{font-weight:800;color:var(--red);font-size:15px;text-transform:uppercase;letter-spacing:.06em}.property-summary{font-size:18px;color:var(--muted);max-width:680px}.property-cover{margin:0;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:#e9ecef}.property-cover img{width:100%;height:520px;object-fit:cover}
.property-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.property-facts div{padding:16px;border:1px solid var(--line);background:#fff;border-radius:7px}.property-facts span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.property-facts strong{display:block;color:var(--navy);margin-top:4px;font-size:14px}
.property-strip{background:var(--navy);padding:20px 0}.property-highlight-list{display:flex;gap:10px;flex-wrap:wrap}.property-highlight-list span{padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:13px;font-weight:700}
.property-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px;align-items:start}.property-block+ .property-block{margin-top:64px}.property-block h2,.property-contact-card h2{font-size:clamp(30px,3vw,44px);line-height:1.08;color:var(--navy);margin:8px 0 22px}.property-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-gallery img{width:100%;height:310px;object-fit:cover;border-radius:8px;background:#e9ecef}.property-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;margin:0;list-style:none}.property-technical li{position:relative;padding:13px 14px 13px 36px;background:#fff;border:1px solid var(--line);border-radius:7px;color:#4c5965}.property-technical li:before{content:'✓';position:absolute;left:14px;color:var(--red);font-weight:900}
.property-contact-card{position:sticky;top:106px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;box-shadow:0 14px 44px rgba(7,29,56,.08)}.property-contact-card p{color:var(--muted)}.property-contact-card .btn{width:100%;margin-top:12px}.property-back{display:block;text-align:center;margin-top:18px;color:var(--navy);font-size:13px;font-weight:800}.property-not-found{padding:100px 0;min-height:65vh}.property-not-found h1{font-size:clamp(38px,5vw,60px);color:var(--navy);margin:8px 0}.property-not-found p{color:var(--muted);font-size:18px;margin-bottom:28px}
@media(max-width:980px){.property-hero-grid,.property-content-grid{grid-template-columns:1fr}.property-cover{order:-1}.property-cover img{height:min(62vw,520px)}.property-contact-card{position:static}.property-facts{grid-template-columns:1fr 1fr}.property-gallery img{height:260px}}
@media(max-width:620px){.property-hero{padding-top:24px}.property-cover img{height:62vw}.property-facts,.property-gallery,.property-technical{grid-template-columns:1fr}.property-gallery img{height:62vw}.property-content{padding-top:58px}.property-contact-card{padding:22px}}
