/* Lauriers member shell: preserve the Wexim green identity, Bootstrap 5 forms. */
body.lauriers-member { background: #2a3d1f; color: #edebdd; overflow-x: visible; }
.lauriers-member .member-header { position: static; height: auto; z-index: auto; border-bottom: 1px solid #8b8877; }
.lauriers-member .member-header .navbar { position: static; padding: 1rem 0; }
.lauriers-member .navbar-brand img { max-height: 90px; object-fit: contain; }
.lauriers-member .member-header .nav-link { color: #edebdd; padding: .6rem .75rem; font-size: .875rem; }
.lauriers-member .member-header .nav-link:hover { color: #fff; text-decoration: underline; }
.lauriers-member .member-main { min-height: 55vh; padding-top: 2rem; padding-bottom: 3rem; }
.lauriers-member .card, .lauriers-member .modal-content, .lauriers-member .dropdown-menu { color: #212529; }
.lauriers-member .card a:not(.btn), .lauriers-member .modal-content a:not(.btn) { color: #245a4c; text-decoration: underline; }
.lauriers-member .card p, .lauriers-member .modal-content p { margin-bottom: 1rem; }
.lauriers-member .member-profile-status-badge { background-color: #193f35; color: #fff; }
.lauriers-member h1, .lauriers-member h2, .lauriers-member h3 { line-height: 1.2; margin-bottom: 1rem; }
.lauriers-member .btn-primary { background: #245a4c; border-color: #245a4c; color: #fff; }
.lauriers-member .btn-primary:hover { background: #193f35; border-color: #193f35; }
.lauriers-member :focus-visible { outline: 3px solid #c4a45d; outline-offset: 3px; }
.lauriers-member .member-main ul { list-style: disc; padding-left: 1.5rem; }
.lauriers-member .footer-section { padding: 3rem 0; }
.lauriers-member .member-account-nav { border-left: 0; }
.lauriers-member .auth-page { min-height: 0; padding: 1rem 0 !important; background-image: none !important; }
.lauriers-member .auth-page .logo_title, .lauriers-member .auth-icon-circle { display: none; }
@media (max-width: 1199.98px) {
  .lauriers-member .member-account-nav { border-left: 0; border-top: 1px solid #8b8877; margin-top: .5rem; }
  .lauriers-member .member-main { padding-top: 1rem; }
}
