/* Friendship alongside the invitation to make space for personal growth. */
.band.womens-growth-feature {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  padding: 0;
  overflow: hidden;
  border-radius: 24px;
}
.womens-friendship-photo { margin: 0; min-width: 0; align-self: center; padding: 24px 0 24px 24px; }
.womens-friendship-photo img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  object-fit: contain;
  border-radius: 16px;
}
.womens-growth-copy { padding: clamp(28px, 3vw, 42px); min-width: 0; }
.womens-growth-copy > :first-child { margin-top: 0; }
.womens-growth-copy > :last-child { margin-bottom: 0; }
#womens-course { scroll-margin-top: 28px; }
@media (max-width: 800px) {
  .band.womens-growth-feature { display: block; border-radius: 20px; }
  .womens-friendship-photo { padding: 0; }
  .womens-friendship-photo img { height: auto; min-height: 0; object-fit: contain; border-radius: 0; }
  .womens-growth-copy { padding: 26px; }
}

/* Early January course pricing and a direct interest form. */
.womens-course-interest{margin-top:26px;padding:clamp(24px,4vw,40px);background:#f6f0e8;border:1px solid #e0d4c4;border-radius:20px}
.womens-course-pricing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:28px 40px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #d8c8b1}
.womens-course-pricing .womens-price-label{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#52645e;margin:0 0 9px}
.womens-course-pricing .womens-course-price{font:400 40px/1.2 Georgia,serif;color:#203548;margin:0}
.womens-course-price span{font:600 13px/1.5 system-ui,sans-serif;color:#52645e}
.womens-course-pricing .womens-rate-eligibility{font-size:15px;line-height:1.7;margin:12px 0 0;max-width:560px}
.womens-course-interest>h3{font-size:30px;line-height:1.25;margin:0 0 16px;color:#203548}
.womens-course-interest>p{max-width:800px;margin:0 0 22px}
.womens-interest-form fieldset{border:0;padding:0;margin:0;min-width:0}
.womens-interest-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}
.womens-interest-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:15px;font-weight:650}
.womens-interest-fields input{width:100%;box-sizing:border-box;min-width:0;margin:0;padding:12px;border:1px solid #abb8bd;border-radius:8px;background:#fff;color:#173650;font:inherit;font-weight:400}
.womens-interest-fields input:focus-visible{outline:3px solid #355d7a;outline-offset:2px}
.womens-interest-notice{padding:12px 16px;border-left:3px solid #5e7a94;background:#eaf1f6;font-size:14px;line-height:1.7;margin:0 0 22px}
.womens-interest-contact-note{font-size:14px;line-height:1.7;margin:20px 0;max-width:850px}
.womens-interest-status:empty{display:none}
.womens-interest-status{font-size:15px;line-height:1.7;margin:22px 0 0}
.womens-interest-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.womens-interest-form fieldset:disabled button{opacity:.6;cursor:not-allowed}
@media(max-width:700px){.womens-interest-fields{grid-template-columns:1fr}.womens-course-pricing{grid-template-columns:1fr;gap:24px}.womens-interest-form .btn{width:100%;white-space:normal}}

/* Shared dyads, with a women’s perspective and a dedicated curiosity week. */
.womens-course-topics{grid-column:1/-1;padding:28px clamp(26px,4vw,42px) 36px;border-top:1px solid #ffffff30;min-width:0}
.band .womens-course-topics h3{font-size:29px;line-height:1.25;color:#fff;margin:0 0 22px}
.womens-course-dyads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;list-style:none;padding:0;margin:0}
.womens-course-dyads li{position:relative;padding-left:18px;font:600 16px/1.5 system-ui,sans-serif;color:#f3f6f4;min-width:0}
.womens-course-dyads li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#edcf8b}
.womens-curiosity-week{padding-top:25px;margin-top:27px;border-top:1px solid #ffffff30;max-width:850px}
.band .womens-curiosity-week>.eyebrow{color:#edcf8b;font-size:11px;margin:0 0 10px}
.womens-curiosity-week h4{font:400 25px/1.3 Georgia,serif;color:#fff;margin:0 0 12px}
.band .womens-curiosity-week p:last-child{font-size:16px;line-height:1.75;color:#e1ebe8;margin:0}
@media(max-width:560px){.womens-course-dyads{grid-template-columns:1fr}.womens-course-topics{padding-top:24px;padding-bottom:28px}}

/* Explain both rates equally clearly while keeping one course-interest form. */
.womens-course-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.womens-price-option{min-width:0;padding:26px;background:#fff;border:1px solid #c9d4ce;border-top:3px solid #54776a;border-radius:12px}
.womens-price-option .womens-price-label{min-height:36px}
@media(max-width:700px){.womens-course-pricing{grid-template-columns:1fr}.womens-price-option{padding:23px}.womens-price-option .womens-price-label{min-height:0}}
