/* Restore account views to the approved search-header measures (20261018).
   Scope to the omitted account component; keep native forms and controls. */
@layer finder-graphic-restoration {
 body.IFAccountPage--webhomeopath>.IFAccountShell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}
 body.IFAccountPage--webhomeopath .IFAccountHeader{box-sizing:border-box!important;width:min(1340px,calc(100% - 8vw))!important;max-width:none!important;margin:0 auto 27px!important;padding:0!important;background:#fff!important;border-bottom:1px solid #cadde7!important}
 body.IFAccountPage--webhomeopath .IFAccountRelated.graphic-related-moved{display:none!important}
 body.IFAccountPage--webhomeopath .IFAccountNav>a{font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;color:#236ca0!important;background:transparent!important;border:0!important;border-radius:4px!important;padding:8px!important}
 body.IFAccountPage--webhomeopath .IFAccountNav>a[aria-current]{font-weight:600!important;color:#173f55!important}
 body.IFAccountPage--webhomeopath .IFNavCreate,body.IFAccountPage--webhomeopath .wh-header-actions>a[href*="register.php"]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #3f73a5!important;border-radius:5px!important;background:#3f73a5!important;color:#fff!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important}
 body.IFAccountPage--webhomeopath .finder-sites-menu{position:relative!important;display:block!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;color:#236ca0!important}
 body.IFAccountPage--webhomeopath .finder-sites-menu>summary{cursor:pointer!important;list-style:none!important;padding:8px!important;white-space:nowrap!important}
 body.IFAccountPage--webhomeopath .finder-sites-menu>summary::after{content:"⌄";margin-inline-start:7px;font-size:12px}
 body.IFAccountPage--webhomeopath .finder-sites-list{position:absolute!important;z-index:50!important;top:100%!important;inset-inline-end:0!important;display:grid!important;gap:12px!important;min-width:190px!important;padding:18px!important;background:#fff!important;border:1px solid #bfd0da!important;border-radius:5px!important;box-shadow:0 8px 20px #183b4a1a!important}
 body.IFAccountPage--webhomeopath .finder-sites-list>a{font-size:16px!important;white-space:nowrap!important}
 body.IFAccountPage--webhomeopath :is(a,a:hover,a:visited,a:active,a:focus){text-decoration:none!important;text-shadow:none!important}
 body.IFAccountPage--webhomeopath :is(a,summary):focus-visible{outline:2px solid #21629b!important;outline-offset:3px!important}
 @media(min-width:1101px){
  body.IFAccountPage--webhomeopath .IFAccountHeader{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:108px!important;gap:0 16px!important;align-items:center!important}
  body.IFAccountPage--webhomeopath .IFAccountBrandRow{display:contents!important}
  body.IFAccountPage--webhomeopath .IFAccountBrand{grid-row:1!important;grid-column:1!important;width:300px!important;margin:0!important;padding:0!important}
  body.IFAccountPage--webhomeopath .IFAccountHeader>.wh-responsive-menu{grid-row:1!important;grid-column:2!important;width:100%!important;margin:0!important;padding:0!important}
  body.IFAccountPage--webhomeopath .IFAccountNav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
  body.IFAccountPage--webhomeopath .wh-header-actions{display:flex!important;align-items:center!important;margin-inline-start:auto!important;padding:0!important;gap:12px!important}
 }
 @media(max-width:1100px){body.IFAccountPage--webhomeopath .finder-sites-list{position:static!important;box-shadow:none!important;margin-block-start:8px!important;min-width:0!important}}
 @media(max-width:760px){body.IFAccountPage--webhomeopath .IFAccountHeader{width:calc(100% - 36px)!important}}
}

/* Existing shared account component: keep every membership link inside its panel. */
@media (max-width:760px) {
  body.IFAccountPage #other-memberships .IFButtonRow {
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:12px 18px;
  }
  body.IFAccountPage #other-memberships .IFButtonRow > .IFSecondaryLink {
    min-inline-size:0;
    max-inline-size:100%;
    overflow-wrap:anywhere;
  }
}


body.wh-mm-reader{background:#eaf1f7}.wh-mm-reader>.mm-site-header{max-width:none;width:100%;margin:0;padding:0;background:white;display:block;border-bottom:1px solid #d4e0e9}.mm-header-inner{max-width:1440px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.mm-brand{display:block;flex:0 0 auto}.mm-brand img{display:block;width:270px;height:auto;max-width:100%}.mm-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px}.mm-site-header a,.mm-site-header summary{font-size:16px;font-weight:500;color:#2d7598}.mm-site-header a:hover,.mm-site-header summary:hover{color:#144759}.mm-account{border:1px solid #aac3d0;border-radius:4px;padding:10px 16px;white-space:nowrap}.mm-sites{position:relative}.mm-sites summary{list-style:none;cursor:pointer;white-space:nowrap}.mm-sites summary::-webkit-details-marker{display:none}.mm-sites>div{position:absolute;right:0;top:100%;z-index:5;display:grid;gap:12px;min-width:190px;padding:18px;background:#fff;border:1px solid #d4e0e9;border-radius:6px;box-shadow:0 8px 20px #183b4a1a}.mm-mobile-nav{display:none}.wh-mm-reader>main{max-width:1180px;min-height:60vh;padding-top:28px;padding-bottom:36px}.wh-mm-reader>.mm-site-footer{max-width:none;margin:0;padding:24px 28px;background:#fff;border-top:1px solid #d4e0e9;font-size:14px}.mm-site-footer ul{list-style:none;max-width:1380px;margin:auto;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px}.mm-site-footer address{font-style:normal}.mm-skip{position:absolute;left:16px;top:8px;transform:translateY(-180%);z-index:20;background:#fff;padding:8px 12px}.mm-skip:focus{transform:none}.wh-mm-reader a,.wh-mm-reader a:hover,.wh-mm-reader a:visited,.wh-mm-reader a:active,.wh-mm-reader a:focus{text-decoration:none}.wh-mm-reader a:focus-visible,.wh-mm-reader summary:focus-visible{outline:3px solid #b9943a;outline-offset:3px}@media(max-width:1150px){.mm-header-inner{padding:18px 24px;gap:20px}.mm-desktop-nav{gap:16px}.mm-brand img{width:235px}}@media(max-width:1000px){.mm-header-inner{flex-wrap:wrap;gap:14px}.mm-desktop-nav{display:none}.mm-mobile-nav{display:block;width:100%;font-size:16px}.mm-mobile-nav>summary{cursor:pointer;padding:8px 0}.mm-mobile-nav>nav{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:14px 0}.mm-mobile-nav .mm-sites>div{position:static;margin-top:10px;box-shadow:none}.mm-brand img{width:250px}.mm-site-footer ul{justify-content:flex-start}}@media(max-width:600px){.mm-header-inner{padding:18px 16px}.mm-brand img{width:235px}.wh-mm-reader>.mm-site-footer{padding:22px 16px}.mm-site-footer ul{display:grid;gap:10px}.wh-mm-reader>main{padding-top:22px}}

body.wh-access-guide .mm-desktop-nav{flex-wrap:nowrap} @media(max-width:1000px){body.wh-access-guide .mm-desktop-nav{display:none}}
