/* Property service: reuse CRV typography and the established service layout. */
.property-page .property-hero h1{font-size:clamp(2.8rem,4.4vw,4.3rem);max-width:720px}
.property-page .property-photo img{aspect-ratio:4/3;object-position:50% 50%}
.crv-design body.property-page main>section.property-priority{padding:58px 0;background:var(--paper)}
.property-priority-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.property-priority h2{font:400 clamp(2.1rem,3.2vw,3rem)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0}
.property-priority p{font-size:1.06rem;line-height:1.8;color:var(--muted);margin:0;padding-left:30px;border-left:2px solid var(--gold)}
.crv-design body main>section.sector-services{padding:38px 0;background:var(--paper);border-bottom:1px solid var(--line)}
.sector-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.sector-service-grid article{min-width:0;padding-left:22px;border-left:2px solid var(--gold)}
.sector-service-grid h2{font:400 clamp(1.6rem,2.4vw,2.15rem)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.015em;margin:12px 0}
.sector-service-grid p{color:var(--muted);margin:0 0 14px;font-size:.98rem;line-height:1.7}
.sector-service-grid a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;line-height:1.5;text-underline-offset:5px}
@media(max-width:850px){
 .property-page .property-photo img{aspect-ratio:16/10;object-position:50% 65%}
 .property-priority-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .property-priority p{padding-left:20px}
 .sector-service-grid{gap:28px}
}
@media(max-width:600px){
 .property-page .property-hero h1{font-size:2.8rem}
 .sector-service-grid{grid-template-columns:minmax(0,1fr)}
 .crv-design body.property-page main>section.property-priority{padding:46px 0}
 .property-priority h2{font-size:2.15rem}
}
