/**
 * KagaCDA Membership Portal — v4.0.2 interface refinements.
 * Prepared for Kaga Community Development Association.
 */
.auth-v310 .brand{
  align-items:center;
  justify-content:center;
  text-align:center;
}
.auth-v310 .brand .auth-logo{margin-inline:auto}
.auth-v310 .brand h1 span{display:block}
.auth-v310 .brand h1{white-space:nowrap}
@media(max-width:1100px){.auth-v310 .brand h1{white-space:normal}}
.auth-v310 .directory-link{width:100%;text-align:left}
.renewal-note{border-left:0!important}
.print-sheet{border-left:1px solid #ccd6df!important}
.print-brand strong{display:block;font-size:1.35rem;line-height:1.2}
.print-brand h1{font-size:1.05rem;letter-spacing:.04em;margin:.35rem 0 0}
.paper-section h2{border-left:0!important}
.application-copy header{border-left:0!important}
.application-copy header h1{font-size:1.6rem}
.application-copy header p{font-size:1rem}
.member-reset-form{margin-top:12px}
.member-reset-form button{width:100%}
.public-register+.site-footer{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:32px;
  padding:28px max(24px,calc((100% - 1180px)/2));
}
@media(max-width:700px){
  .public-register+.site-footer{align-items:flex-start;flex-direction:column;gap:10px}
}
.auth-v310 .brand h1 span{line-height:1.25}
.auth-v310 .brand h1 span b{font:inherit;color:inherit}
.auth-v310 .brand h1 em{display:block;margin-top:8px;font-size:.78em;line-height:1.1;font-style:normal;white-space:nowrap}
