
/* Shared editorial refinement */
.stage-home .case-section{background:transparent;color:var(--ink);border-top:1px solid #cbd6cc;border-bottom:1px solid #cbd6cc;padding-left:0;padding-right:0;gap:100px}.stage-home .case-identity>p:last-child{color:#64796d}.stage-home .immo-name>span{border:0;background:none;color:#80977b;font-family:Georgia,serif;font-style:italic;padding:0 8px 0 0;font-size:65px}.stage-home .immo-name h2{font-size:43px}.stage-home .case-copy p{color:var(--muted);font-size:18px;line-height:1.7}.stage-home .case-link{border-color:#b0bfa9;color:var(--ink)}.stage-home .case-domain{color:#7a8a73}.stage-home .process-list{display:block;border-top:0;counter-reset:steps;margin-top:20px}.stage-home .process-list li{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;padding:18px 0;border-top:1px solid #d7dfd2}.stage-home .process-list h3{margin:0;font-size:21px}.stage-home .process-list p{max-width:none;font-size:14px}.stage-home .personal-close{grid-template-columns:1.1fr .9fr}.personal-aside{border-left:1px solid #cbd6cc;padding-left:45px}.personal-aside p{font-size:27px;line-height:1.4;color:#70856f;letter-spacing:-.7px;max-width:370px}.stage-home .personal-note h2{font-size:35px}.stage-home .personal-note p{max-width:420px}.stage-home .offer-row{padding:21px 0}.stage-home .offer-row h3{font-size:24px}.stage-home .hero-buttons{margin-top:28px}.stage-home .hero-buttons .plain-link{font-size:15px}.detail-head{padding:55px 0 65px;border-bottom:1px solid #cbd6cc}.detail-head .breadcrumb{display:flex;gap:12px;margin-bottom:45px}.detail-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:end}.detail-intro h1{font-size:clamp(42px,4.8vw,64px);letter-spacing:-2.6px;line-height:1.08;margin:0}.detail-intro>p{font-size:19px;line-height:1.65;max-width:430px;margin:0 0 3px}.detail-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:45px 0;border-bottom:1px solid #d9e0d5;scroll-margin-top:100px}.detail-band h2{font-size:30px;line-height:1.18;letter-spacing:-1px;margin:0}.detail-band>div>p{font-size:16px;line-height:1.75;margin:0 0 15px;max-width:610px}.detail-band>div>p:last-child{margin-bottom:0}.detail-rows{list-style:none;padding:0;margin:0}.detail-rows li{padding:19px 0;border-bottom:1px solid #d9e0d5}.detail-rows li:first-child{padding-top:0}.detail-rows li:last-child{border-bottom:0;padding-bottom:0}.detail-rows strong{font-size:19px;font-weight:500}.detail-rows p{margin:7px 0 0;font-size:15px;line-height:1.7;max-width:560px}.detail-related{display:flex;gap:35px;flex-wrap:wrap;padding:35px 0 55px;font-size:14px}.detail-related a{border-bottom:1px solid #b2c1a9;padding-bottom:8px}.detail-related span{margin-left:20px}.detail-comparison{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail-comparison h3{font-size:21px;margin:0 0 12px}.detail-comparison p{font-size:15px;margin:0;line-height:1.7}.detail-offers{padding:20px 0 10px}.detail-offers .offer-list{border-top:0}.detail-offers .offer-row{padding:27px 0}.detail-offers .offer-row h3{font-size:25px}.detail-offers .offer-row:last-child{border-bottom:0}.detail-faq{padding:20px 0 35px;max-width:900px;margin-left:auto}.detail-faq details{padding:25px 0}.detail-faq summary{font-size:19px}.detail-faq details p{font-size:16px;line-height:1.8;max-width:700px;padding-top:5px}.biography{display:grid;grid-template-columns:.6fr 1.4fr;gap:100px;padding:60px 0;border-bottom:1px solid #d9e0d5}.bio-monogram{font-family:Georgia,serif;font-style:italic;font-size:160px;line-height:1;color:#879d7e}.biography h2{font-size:35px;line-height:1.2;margin:0 0 25px;letter-spacing:-1px}.biography p{font-size:17px;line-height:1.8;max-width:620px;margin:0 0 15px}.detail-page+.contactbg{background:none}
@media(max-width:900px){.detail-intro,.detail-band{gap:50px}.detail-intro h1{font-size:52px}.detail-intro>p{font-size:17px}.stage-home .case-section{gap:50px}.biography{gap:50px}.personal-aside{padding-left:30px}}
@media(max-width:700px){.detail-head{padding:30px 0 35px}.detail-head .breadcrumb{margin-bottom:30px;font-size:11px}.detail-intro{grid-template-columns:1fr;gap:24px}.detail-intro h1{font-size:44px;letter-spacing:-1.8px}.detail-intro>p{font-size:17px;max-width:none}.detail-band{grid-template-columns:1fr;gap:22px;padding:32px 0}.detail-band h2{font-size:28px}.detail-band h2 br{display:none}.detail-band>div>p{font-size:15px}.detail-related{display:flex!important;position:static!important;background:none!important;border:0!important;padding:25px 0 40px!important;gap:20px;flex-direction:column;align-items:start}.detail-comparison{grid-template-columns:1fr;gap:25px}.detail-offers .offer-row{padding:23px 0}.detail-offers .offer-row h3{font-size:23px}.detail-faq{padding-top:5px}.detail-faq details{padding:22px 0}.detail-faq summary{font-size:17px}.detail-faq details p{font-size:15px}.biography{grid-template-columns:1fr;gap:30px;padding:35px 0}.bio-monogram{font-size:95px}.biography h2{font-size:30px}.biography p{font-size:16px}.stage-home .case-section{padding:40px 0;gap:30px}.stage-home .immo-name h2{font-size:35px}.stage-home .case-copy p{font-size:16px}.stage-home .process-list li{grid-template-columns:1fr;gap:8px;padding:19px 0}.stage-home .personal-close{grid-template-columns:1fr}.personal-aside{padding:22px 0 0;border-left:0;border-top:1px solid #cbd6cc}.personal-aside p{font-size:24px}.stage-home .personal-note h2{font-size:30px}.stage-home .offer-row h3{font-size:23px}}
.detail-related a:not(.btn){display:block}header nav a:not(.btn){display:inline-block}@media(max-width:700px){header nav:not(.is-open){display:none}}
