/* Shared finishing pass for the four local design drafts only. */
.flow-draft :is(a,button,input,select,textarea,summary):focus-visible,
.home-selected-polish :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #927440;outline-offset:5px}
.flow-draft [id],.home-selected-polish [id]{scroll-margin-top:120px}
.motion-color-draft .motion-followup .wrap{display:block;max-width:1160px}
.motion-color-draft .motion-followup p{max-width:820px}
.motion-color-draft .contact-box p{margin-bottom:24px;line-height:1.8}
.motion-color-draft .contact-box .btn{white-space:normal;line-height:1.5}
.companion-draft .guide-group:last-child{padding-bottom:64px}
.home-selected-polish .resource{display:flex;flex-direction:column}
.home-selected-polish .resource>a{margin-top:auto;padding-top:20px}
.home-selected-polish .b-services article a{display:inline-block;line-height:1.6}
.flow-draft .flow-hero-image img{display:block}
.flow-draft .flow-jumps a,.companion-jumps a{padding:8px 0}
@media(max-width:850px){
 .flow-draft [id],.home-selected-polish [id]{scroll-margin-top:95px}
 .flow-draft .flow-hero h1,.companion-draft .companion-head h1,.motion-color-draft .motion-draft-story h1{font-size:clamp(34px,8vw,44px)}
 .flow-draft .flow-hero-facts{flex-wrap:wrap;gap:10px 20px}
 .motion-color-draft .motion-draft-help{max-width:none}
 .motion-color-draft .motion-followup{padding:32px 0}
 .motion-color-draft .contact-box{min-width:0}
 .companion-draft .guide-group:last-child{padding-bottom:42px}
}
@media(prefers-reduced-motion:reduce){.guide-card-photo img{transition:none}.guide-card-photo:hover img{transform:none}}
