/* Habitat 3.44.93 / RC26R249 — Recovery route layout authority.
   Only /recuperar-acesso/ receives these rules. Identity controls the form. */
html:has(body.ottoni-recovery-fullbleed),
body.ottoni-recovery-fullbleed { margin:0!important; padding:0!important; }
body.ottoni-recovery-fullbleed { background:#1e211f!important; }
/* The generic page template contributes an unwanted header/blank reserve. */
body.ottoni-recovery-fullbleed > .wp-site-blocks { margin:0!important; padding:0!important; min-height:100svh!important; display:block!important; }
body.ottoni-recovery-fullbleed .wp-site-blocks > header.wp-block-template-part,
body.ottoni-recovery-fullbleed .wp-site-blocks > .ottoni-header,
body.ottoni-recovery-fullbleed .wp-site-blocks > .ottoni-breadcrumbs,
body.ottoni-recovery-fullbleed .wp-site-blocks > footer.wp-block-template-part,
body.ottoni-recovery-fullbleed .wp-site-blocks > .ottoni-footer { display:none!important; }
/* Remove page template's constrained main and core post-content padding only. */
body.ottoni-recovery-fullbleed .wp-site-blocks > main.ottoni-section,
body.ottoni-recovery-fullbleed .wp-site-blocks > main.wp-block-group { margin:0!important; padding:0!important; width:100%!important; max-width:none!important; min-height:100svh!important; display:block!important; }
body.ottoni-recovery-fullbleed .wp-site-blocks > main > .wp-block-group,
body.ottoni-recovery-fullbleed .wp-site-blocks > main > .wp-block-post-content,
body.ottoni-recovery-fullbleed .wp-site-blocks > main > .wp-block-group > .wp-block-post-content { margin:0!important; padding:0!important; width:100%!important; max-width:none!important; }
body.ottoni-recovery-fullbleed .wp-site-blocks > main > .wp-block-post-featured-image {display:none!important;}
/* Avoid flattening inner Identity auth layout and preserve vertical scrolling. */
body.ottoni-recovery-fullbleed {overflow-x:hidden!important; overflow-y:auto!important;}
@media (max-width: 800px) {
 body.ottoni-recovery-fullbleed .wp-site-blocks > main.ottoni-section {min-height:100svh!important;}
}
