.ald-monthly-home,.ald-monthly-entry,.ald-monthly-card,.ald-monthly-summary,.ald-monthly-win,.ald-monthly-next,.ald-monthly-history,.ald-monthly-free,.ald-monthly-empty,.ald-member-value{background:#fff;border:1px solid rgba(9,35,48,.10);border-radius:20px;box-shadow:0 12px 34px rgba(8,35,48,.06)}
.ald-monthly-home,.ald-monthly-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 22px}.ald-monthly-home span,.ald-monthly-entry span,.ald-monthly-card header>span,.ald-monthly-win>span,.ald-monthly-next>span,.ald-member-value header>span{color:#078b82;font-size:12px;font-weight:800;letter-spacing:.12em}.ald-monthly-home h2,.ald-monthly-entry h2{font-family:Georgia,serif;margin:6px 0}.ald-monthly-home a,.ald-monthly-entry a,.ald-monthly-card a,.ald-monthly-next a,.ald-monthly-actions a{background:#092532;color:#fff;text-decoration:none;border-radius:12px;padding:12px 17px;font-weight:700;white-space:nowrap}
.ald-monthly-page{display:grid;gap:22px}.ald-monthly-hero{background:linear-gradient(135deg,#082c37,#0a6d69);border-radius:24px;color:#fff;padding:34px;display:flex;justify-content:space-between;align-items:end;gap:24px}.ald-monthly-hero span{font-size:12px;font-weight:800;letter-spacing:.12em}.ald-monthly-hero h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);margin:8px 0}.ald-monthly-hero button,.ald-monthly-card button,.ald-monthly-next button,.ald-monthly-actions button{border:0;background:#c9f1e9;color:#073940;border-radius:12px;padding:13px 17px;font-weight:800;cursor:pointer}.ald-monthly-summary,.ald-monthly-win,.ald-monthly-next,.ald-monthly-free,.ald-monthly-empty{padding:26px 28px}.ald-monthly-card{padding:26px 28px}.ald-monthly-card header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ald-monthly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ald-monthly-grid article{background:#f6f8f8;border-radius:15px;padding:18px;min-width:0}.ald-monthly-grid small,.ald-monthly-grid strong,.ald-monthly-grid b{display:block;overflow-wrap:break-word}.ald-monthly-grid strong{font-size:18px;margin:8px 0}.ald-monthly-grid b{color:#087f76}.ald-monthly-win{background:linear-gradient(135deg,#e6f8f4,#fff)}.ald-monthly-win strong{display:block;font-family:Georgia,serif;font-size:30px;margin:10px 0}.ald-monthly-priorities{display:grid;gap:12px;padding:0;list-style:none}.ald-monthly-priorities li{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f6f8f8;border-radius:15px;padding:18px}.ald-monthly-priorities p{margin:5px 0}.ald-monthly-next{background:#092c39;color:#fff}.ald-monthly-next div{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ald-monthly-next div span{background:rgba(255,255,255,.12);padding:8px 11px;border-radius:999px}.ald-monthly-actions{display:flex;gap:12px;flex-wrap:wrap}.ald-monthly-history{padding:25px}.ald-monthly-history>div{display:grid;gap:10px}.ald-monthly-history a{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;padding:15px;border-radius:13px;text-decoration:none;color:inherit;background:#f7f9f9}.ald-monthly-history a.is-current{outline:2px solid #0d9187}.ald-monthly-lock{margin-top:22px;padding:22px;background:#092c39;color:#fff;border-radius:16px}.ald-monthly-limitation{color:#68777e;font-size:14px}.ald-member-value{padding:28px;margin:0 0 26px}.ald-member-value__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ald-member-value__stats article{background:#f5f8f8;border-radius:14px;padding:18px}.ald-member-value__stats strong{display:block;font-size:26px}.ald-member-value__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ald-member-value__benefits h3{grid-column:1/-1}.ald-member-value__benefits span{padding:10px 12px;background:#f6f8f8;border-radius:10px}
.ald-dark-mode .ald-monthly-home,.ald-dark-mode .ald-monthly-entry,.ald-dark-mode .ald-monthly-card,.ald-dark-mode .ald-monthly-summary,.ald-dark-mode .ald-monthly-win,.ald-dark-mode .ald-monthly-history,.ald-dark-mode .ald-monthly-free,.ald-dark-mode .ald-monthly-empty,.ald-dark-mode .ald-member-value{background:#0d1b28;border-color:rgba(255,255,255,.10);color:#eef8f7}.ald-dark-mode .ald-monthly-grid article,.ald-dark-mode .ald-monthly-priorities li,.ald-dark-mode .ald-monthly-history a,.ald-dark-mode .ald-member-value__stats article,.ald-dark-mode .ald-member-value__benefits span{background:#132433;color:#eef8f7}.ald-dark-mode .ald-monthly-win{background:linear-gradient(135deg,#10332f,#0d1b28)}
@media(max-width:820px){.ald-monthly-home,.ald-monthly-entry,.ald-monthly-hero{align-items:stretch;flex-direction:column}.ald-monthly-home a,.ald-monthly-entry a{width:100%;text-align:center}.ald-monthly-grid,.ald-member-value__stats,.ald-member-value__benefits{grid-template-columns:1fr 1fr}.ald-monthly-priorities li{align-items:stretch;flex-direction:column}.ald-monthly-priorities li a{width:100%;text-align:center}.ald-monthly-history a{grid-template-columns:1fr auto}.ald-monthly-history a small{grid-column:1/-1}.ald-monthly-hero button{width:100%}}
@media(max-width:520px){.ald-monthly-grid,.ald-member-value__stats,.ald-member-value__benefits{grid-template-columns:1fr}.ald-monthly-card,.ald-monthly-summary,.ald-monthly-win,.ald-monthly-next,.ald-member-value{padding:20px}.ald-monthly-card header{align-items:flex-start;flex-direction:column}.ald-monthly-card header a,.ald-monthly-actions a,.ald-monthly-actions button{width:100%;text-align:center;white-space:normal}.ald-monthly-hero{padding:24px 20px}.ald-monthly-hero h1{font-size:38px}}

/* v6.16.14: prevent the Monthly Reviews CTA from escaping the Progress card. */
.ald-monthly-entry{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
}
.ald-monthly-entry>div{min-width:0;}
.ald-monthly-entry>a{
  box-sizing:border-box;
  max-width:100%;
  justify-self:end;
  overflow-wrap:normal;
  word-break:normal;
}
@media(max-width:980px){
  .ald-monthly-entry{grid-template-columns:1fr;align-items:stretch;}
  .ald-monthly-entry>a{justify-self:stretch;width:100%;text-align:center;}
}
