.members-body{min-height:100vh;background:#080b09;color:#fff}
.members-topbar{height:76px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);background:#080b09}
.members-back{color:#d7dbd7;font-size:.85rem;font-weight:700}.members-back:hover{color:var(--amber2)}
.members-shell{min-height:calc(100vh - 76px);padding:clamp(28px,5vw,72px)}
.members-login{width:min(1120px,100%);min-height:650px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid rgba(255,255,255,.13);background:#111612;box-shadow:0 28px 80px rgba(0,0,0,.42)}
.login-visual{position:relative;min-height:650px;overflow:hidden}.login-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.14) brightness(.55)}.login-visual>div{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,6,.9),transparent 60%),linear-gradient(90deg,transparent,rgba(17,22,18,.38))}.login-visual>span{position:absolute;left:38px;bottom:38px;font:800 clamp(3rem,5vw,5.2rem)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.02em}.login-visual b{color:var(--amber2)}
.login-panel{padding:clamp(40px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.members-kicker{margin:0 0 16px;color:var(--amber2);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-panel h1,.dashboard-heading h1{margin:0;font:800 clamp(3.2rem,5vw,5.2rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.login-panel>p:not(.members-kicker){margin:25px 0 30px;color:#c7cdc8}.login-panel label{display:block;margin-bottom:8px;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#d7dbd7}.password-field{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(255,255,255,.24);background:#090c0a}.password-field:focus-within{border-color:var(--amber)}.password-field input{min-width:0;height:56px;padding:0 16px;border:0;outline:0;background:transparent;color:#fff;font:500 1rem Inter,sans-serif}.password-field button{padding:0 16px;border:0;background:transparent;color:var(--amber2);font-weight:700;cursor:pointer}.login-error{min-height:25px;margin:8px 0 5px;color:#ff8d7c;font-size:.8rem}.members-enter{width:100%;min-height:56px;border:0;background:var(--amber);color:#16110a;font-weight:800;cursor:pointer}.members-enter:hover{background:var(--amber2)}.login-panel>small{margin-top:18px;color:#8f9891}
.members-dashboard{width:min(1180px,100%);margin:auto}.members-dashboard[hidden],.members-login[hidden]{display:none}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.dashboard-heading>div>p:last-child{max-width:650px;color:#b7beb8}.members-logout{min-height:42px;padding:0 20px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font-weight:700;cursor:pointer}.members-logout:hover{border-color:var(--amber);color:var(--amber2)}
.member-featured{display:grid;grid-template-columns:.85fr 1.15fr;min-height:360px;border:1px solid rgba(228,154,54,.32);background:#111612}.featured-image{min-height:360px}.featured-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.1) brightness(.72)}.featured-copy{padding:clamp(32px,5vw,65px);display:flex;flex-direction:column;justify-content:center}.featured-copy>span,.member-card>span,.member-section-title span{color:var(--amber2);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.featured-copy h2,.member-section-title h2{margin:8px 0 18px;font:800 clamp(2.6rem,4vw,4.2rem)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase}.featured-copy p{color:#c3c9c4}.featured-status{align-self:flex-start;margin-top:15px;padding:8px 12px;border-left:3px solid var(--amber);background:rgba(228,154,54,.1);color:var(--amber2);font-size:.74rem;font-weight:800;text-transform:uppercase}
.member-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:70px 0 28px}.member-section-title h2{margin-bottom:0}.member-section-title>p{color:#9fa7a1}.member-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.member-card{min-height:300px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);background:#101511}.member-card-icon{width:56px;height:56px;margin-bottom:30px;display:grid;place-items:center;border:1px solid rgba(228,154,54,.48);color:var(--amber2);font:800 1rem "Barlow Condensed",sans-serif}.member-card h3{margin:8px 0;font:700 1.8rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.member-card p{color:#aeb6b0;font-size:.88rem}.member-card b{margin-top:auto;color:#69716b;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:800px){.members-topbar{height:64px;padding:0 18px}.members-topbar .brand-line{display:none}.members-shell{padding:18px}.members-login{grid-template-columns:1fr;min-height:auto}.login-visual{min-height:280px}.login-visual>span{left:24px;bottom:24px}.login-panel{padding:38px 24px 42px}.dashboard-heading,.member-section-title{align-items:flex-start;flex-direction:column}.member-featured{grid-template-columns:1fr}.featured-image{min-height:260px}.member-library{grid-template-columns:1fr}.members-dashboard{padding-bottom:80px}}
.member-read{align-self:flex-start;margin-top:18px;padding:12px 17px;background:var(--amber);color:#171109;font-size:.78rem;font-weight:800;text-transform:uppercase}.member-read:hover{background:var(--amber2)}.member-card-link{margin-top:auto;color:var(--amber2);font-size:.75rem;font-weight:800;text-transform:uppercase}
.study-shell{width:min(1040px,100%);margin:auto}.study-hero{border:1px solid rgba(255,255,255,.12);background:#101511}.study-hero img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.study-hero-copy{padding:clamp(28px,5vw,58px)}.study-hero-copy h1{max-width:850px;margin:8px 0 20px;font:800 clamp(3.2rem,6vw,6rem)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase}.study-lead{max-width:800px;color:#ccd2cd;font-size:1.08rem}.study-meta{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:25px;color:#8f9991;font-size:.72rem;font-weight:700;text-transform:uppercase}.study-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;margin-top:55px}.study-content{font-size:1.02rem;color:#d6dbd7}.study-content h2{margin:55px 0 16px;color:#fff;font:800 2.6rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.study-content h2:first-child{margin-top:0}.study-content strong{color:#fff}.study-highlight{margin:30px 0;padding:25px 28px;border-left:4px solid var(--amber);background:#131a15}.study-highlight strong{display:block;color:var(--amber2);font:800 2.7rem/1 "Barlow Condensed",sans-serif}.study-points{padding-left:20px}.study-points li{margin:12px 0}.study-aside{position:sticky;top:25px;align-self:start;padding:24px;border:1px solid rgba(255,255,255,.14);background:#101511}.study-aside h3{margin:0 0 14px;font:700 1.7rem "Barlow Condensed",sans-serif;text-transform:uppercase}.study-aside p{color:#aeb6b0;font-size:.83rem}.study-download{display:flex;justify-content:center;margin-top:22px;padding:12px;background:var(--amber);color:#16110a;font-size:.74rem;font-weight:800;text-transform:uppercase}.study-note{margin-top:45px;padding:22px;border:1px solid rgba(228,154,54,.28);color:#abb3ad;font-size:.82rem}.study-back{display:inline-block;margin-bottom:24px;color:var(--amber2);font-size:.8rem;font-weight:800;text-transform:uppercase}
.study-hero.study-hero-book{display:grid;grid-template-columns:minmax(280px,38%) 1fr;align-items:stretch}.study-hero.study-hero-book>img{height:100%;min-height:560px;aspect-ratio:auto;object-fit:contain;padding:32px;background:#0c100d}
@media(max-width:800px){.study-layout{grid-template-columns:1fr;gap:30px}.study-aside{position:static}.study-hero-copy{padding:28px 22px}.study-content h2{font-size:2.2rem}.study-hero.study-hero-book{grid-template-columns:1fr}.study-hero.study-hero-book>img{min-height:420px;height:420px}}
