.member-learning-panels{display:contents}
.member-learning-card,.member-bible-year-card{border-top-color:#e4a52e!important}
.member-learning-head{display:flex;justify-content:space-between;align-items:center;gap:18px}
.member-learning-head h3{font-size:28px;margin:4px 0!important}
.member-learning-head p{margin:4px 0}
.member-bible-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.member-mark-reading{border:1px solid rgba(255,255,255,.28);background:#17343b;color:#fff;cursor:pointer}
.member-mark-reading:disabled{cursor:default;opacity:.72}
.member-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}
.member-course-card{display:grid;gap:8px;padding:18px;border-radius:16px;background:linear-gradient(145deg,#071a22,#0b5558);color:#fff}
.member-course-card>span{color:#f4bf46;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.member-course-card>strong{font-size:18px}
.member-course-card>div,.member-bible-meter{height:10px;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}
.member-course-card>div b,.member-bible-meter b{display:block;height:100%;background:linear-gradient(90deg,#21b4a9,#f2b536)}
.member-course-card small{color:#c6dfdc}
.member-bible-year-card{background:linear-gradient(145deg,#fff,#fff7df)!important}
.member-bible-meter{height:16px;background:#ded7c8;margin:20px 0 14px}
.member-bible-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.member-bible-numbers span{padding:14px;border-radius:13px;background:#071a22;color:#fff;text-align:center}
.member-bible-numbers strong{display:block;color:#f4bf46;font-size:22px}

/* One continuous landscape wallpaper carries the membership page. */
body.member-wallpaper-ready{background-color:#06151c!important;background-image:linear-gradient(rgba(3,16,22,.7),rgba(3,28,32,.78)),var(--member-wallpaper-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body.member-wallpaper-ready .member-hero{background-image:none!important;background-color:transparent!important}
body.member-wallpaper-ready .member-main{background:transparent!important}
.member-hero{width:100%;min-height:610px!important;margin:0;border-radius:0;box-shadow:none;background-position:center 58%!important}
.member-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 45%,rgba(3,16,22,.55),transparent 68%);pointer-events:none}
.member-hero .site-nav{position:relative;z-index:3;max-width:1180px;margin:auto;padding-left:0;padding-right:0;border-bottom:0}
.member-hero .page-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:58px;align-items:center;max-width:1180px!important;padding:72px 0 82px}
.member-hero .page-hero-inner>p,.member-hero .page-hero-inner>h1{grid-column:1}
.member-hero h1{max-width:720px!important;margin:.16em 0}
.member-hero .page-hero-inner>p:last-of-type{font-size:19px;line-height:1.55}
.member-hero-rail{grid-column:2;grid-row:1/4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:18px;padding-left:28px;border-left:1px solid rgba(255,255,255,.3);color:#fff}
.member-hero-rail>small{color:#f3bd43;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.member-hero-rail article{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.member-hero-rail article span{display:block;margin-bottom:6px;color:#f3bd43;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.member-hero-rail article strong{display:block;line-height:1.2}
.member-hero-rail .btn{align-self:flex-start;margin-top:5px}
.member-main{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:48px 20px 56px!important}
.member-intro,.member-dashboard{width:100%;max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.member-intro{margin-top:0!important}
.member-authenticated .member-hero{min-height:250px!important;background-position:center 58%!important}
.member-authenticated .member-hero .page-hero-inner{display:block;max-width:1180px;padding-top:24px;padding-bottom:36px}
.member-authenticated .member-hero h1{font-size:clamp(2rem,4.5vw,3.7rem);margin:.12em 0}
.member-authenticated .member-hero .page-hero-inner>p:last-child{display:none}
.member-authenticated .member-hero-rail{display:none}
.member-authenticated .member-main{padding-top:34px!important;border-top:0}
.member-authenticated .member-dashboard{padding-top:0}
.member-authenticated .member-dashboard-head{align-items:center;padding:22px 25px;border-radius:20px;background:linear-gradient(135deg,#071a22,#0b5558);box-shadow:0 12px 30px rgba(0,0,0,.16)}
.member-authenticated .member-dashboard-head h2{font-size:clamp(1.8rem,4vw,3rem)}
.member-authenticated .member-signout{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}

@media(max-width:700px){
  body.member-wallpaper-ready{background-attachment:scroll!important;background-position:center top!important}
  .member-learning-head{align-items:flex-start;flex-direction:column}
  .member-bible-actions{justify-content:flex-start;width:100%}
  .member-course-grid,.member-bible-numbers{grid-template-columns:1fr}
  .member-learning-head .btn{width:100%}
  .member-hero{min-height:560px!important}
  .member-hero .site-nav{padding-left:18px;padding-right:18px}
  .member-hero .page-hero-inner{display:block;padding:62px 22px 68px}
  .member-hero-rail{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;padding:20px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.3)}
  .member-hero-rail>small,.member-hero-rail .btn{grid-column:1/-1}
  .member-hero-rail article{padding:10px 0}
}
@media(max-width:520px){
  .member-hero{width:100%;min-height:540px!important;margin:0;border-radius:0}
  .member-hero .site-nav{padding-left:10px;padding-right:10px}
  .member-hero .page-hero-inner{padding-top:48px;padding-bottom:56px}
  .member-hero-rail{grid-template-columns:1fr}
  .member-hero-rail>small,.member-hero-rail .btn{grid-column:1}
  .member-authenticated .member-hero{min-height:210px!important}
  .member-authenticated .member-dashboard-head{padding:18px}
  .member-main{padding:30px 14px 42px!important}
  .member-authenticated .member-main{padding-top:24px!important}
}
.member-profile-card,.member-testimony-card{background:rgba(255,255,255,.97)!important}.member-profile-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.member-profile-heading img,.member-profile-placeholder{width:88px;height:88px;border-radius:50%;object-fit:cover;border:4px solid #e5af35;box-shadow:0 8px 20px rgba(0,0,0,.16)}.member-profile-placeholder{display:grid;place-items:center;background:#083c43;color:#fff;font-size:34px;font-weight:950}.member-profile-heading h3{margin:.15em 0}.member-profile-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.member-profile-form label,.member-testimony-form label{display:grid;gap:6px;font-weight:850;color:#17373b}.member-profile-form input,.member-profile-form select,.member-testimony-form textarea,.member-testimony-form select{width:100%;box-sizing:border-box;border:1px solid #bdcbc8;border-radius:12px;padding:11px;background:#fff;font:inherit}.member-testimony-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-testimony-form label:nth-last-of-type(1),.member-testimony-form button,.member-testimony-form .member-form-status{grid-column:1/-1}.member-testimony-form textarea{resize:vertical;line-height:1.5}.member-form-status{margin:0;color:#096e65;font-weight:850}.member-testimony-card .member-learning-head{margin-bottom:18px}@media(max-width:850px){.member-profile-form,.member-testimony-form{grid-template-columns:1fr}.member-testimony-form label:nth-last-of-type(1),.member-testimony-form button,.member-testimony-form .member-form-status{grid-column:auto}.member-profile-heading{align-items:flex-start}.member-profile-heading img,.member-profile-placeholder{width:68px;height:68px;flex:0 0 68px}}
