/* Homepage only. Reserve desktop ad gutters before hydration; preserve mobile upload and animation. */
@media (min-width:1280px){
 .home-page .home-desktop-process-visual{display:none!important}
 .home-page .home-how-header{grid-template-columns:minmax(0,1fr) auto!important}
}
@media (min-width:768px){
 .home-page .home-desktop-recovery-animation{display:none!important}
}
@media (max-width:767.98px){
 .home-page [data-testid="mobile-home-recovery-options"],
 .home-page .home-recovery-pane,
 .home-page .home-lower-stack,
 .home-page .home-proof-card,
 .home-page .home-preview-security,
 .home-page .home-upload-dropzone > .w-full > .home-mobile-dropzone + div,
 .home-page > .relative.z-10 > .mt-auto.border-t{display:none!important}
 .home-page .home-workspace-grid{gap:0!important}
 .home-page .home-mobile-layout{padding-bottom:20px!important;min-height:0!important}
}
@media (min-width:1600px){
 .home-page .home-desktop-layout > div > div{max-width:min(1720px,calc(100% - 416px))!important;padding-left:0!important;padding-right:0!important}
}
@media (min-width:2400px){
 .home-page .home-desktop-layout > div > div{max-width:min(1720px,calc(100% - 696px))!important}
}
