/* Local typographic refinement, limited to the three reviewed pages. */
.home-page .hero-statement{font-size:clamp(19px,1.65vw,24px);text-wrap:pretty}
.home-page .home-studio-note>div>p:not(.eyebrow){max-width:51ch;line-height:1.8}
.selling-page .selling-photo-opening h1{max-width:20ch;text-wrap:balance}
.selling-page .unified-intro>p{max-width:58ch;text-wrap:pretty}
.selling-page #valore .diagram-item p{font-size:15px;line-height:1.75}
.selling-page #valore .diagram-item h3{margin-bottom:12px}
.selling-page .method-answer{align-items:start}
.selling-page .method-answer h3{line-height:1.25}
.selling-page .method-answer p{line-height:1.75;padding-top:2px}
.selling-page .retained-services p.lead{line-height:1.8}
.selling-page .service-tools article{display:flex;flex-direction:column;align-items:flex-start}
.selling-page .service-tools h3{line-height:1.2}
.selling-page .service-tools p{flex:1;margin-bottom:0}
.selling-page .service-tools .service-icon{flex-shrink:0;margin-top:24px}
.selling-page .journey .editorial-rows article{align-items:start}
.selling-page .journey .editorial-rows h3{line-height:1.25}
.selling-page .journey .editorial-rows p{line-height:1.75;padding-top:2px}
.selling-page .valuation-form{align-items:start}
.buying-page .closing h2{max-width:23ch;text-wrap:balance}
@media(min-width:1100px){
 .home-page .hero-statement{max-width:29em}
 .selling-page .service-tools h3{min-height:2.4em}
}
@media(min-width:721px) and (max-width:1099px){
 .selling-page .service-tools h3{min-height:1.2em}
}
@media(max-width:720px){
 .home-page .hero-statement{font-size:21px}
 .selling-page .selling-photo-opening h1{max-width:100%}
 .selling-page .service-tools h3{min-height:2.4em}
 .selling-page .journey .editorial-rows p{padding-top:0}
}

@media(min-width:1100px){.home-page .new-home-hero .hero-statement{font-size:clamp(19px,1.65vw,24px)}.hero-subtitle-clause{display:block}}
.selling-page .selling-photo-opening h1 em{display:inline-block;text-wrap:balance}
.home-page .new-home-hero .hero-statement .hero-subtitle-clause{font:inherit;color:inherit;letter-spacing:inherit;margin:0}
@media(max-width:1099px){.home-page .new-home-hero .hero-statement .hero-subtitle-clause{display:inline}}

.selling-page .proof>figure{width:100%;max-width:430px;justify-self:center}
.buying-page .design-block .comparison{aspect-ratio:1140 / 888}
.buying-page .comparison img{object-fit:contain}
.buying-page .closing{text-align:center}
.buying-page .closing .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:24px}
.buying-page .closing h2{font-size:clamp(36px,3.8vw,56px);max-width:25ch;margin-inline:auto;line-height:1.14}
.buying-page .closing-bottom{flex-direction:column;align-items:center;gap:28px;margin-top:25px}
.buying-page .closing-bottom p{font-size:18px;line-height:1.65;max-width:48ch}
.buying-page .closing-bottom .button{font-size:15px;padding:16px 30px;gap:35px}
.buying-page .closing .direct{justify-content:center;margin-top:30px}
@media(max-width:720px){.buying-page .closing-bottom p{font-size:16px}.buying-page .closing .direct{align-items:center}}
