/* Six members from the completed spotlight carousel collection. */
.hero-copy{max-width:700px}.hero-description{max-width:460px}.hero-caption{display:none}.hero-bottom{background:transparent}.hero-inner{min-height:635px}.spotlights-heading{margin-top:38px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:700;letter-spacing:.13em;color:#b8cae3}.spotlights-heading>span:first-child{color:var(--orange)}.member-spotlights{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.member-spotlight{background:var(--cream);color:var(--ink);display:flex;flex-direction:column;overflow:hidden}.member-photo{height:270px;background:#d8dfe5;position:relative;overflow:hidden}.member-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.member-photo>span{position:absolute;bottom:0;left:0;padding:8px 13px;background:var(--orange);color:var(--navy);font-size:8px;letter-spacing:.08em;font-weight:700}.spotlight-wiebke .member-photo img{object-position:50% 7%}.spotlight-nozibusiso .member-photo img{object-position:77% 25%}.spotlight-nomso .member-photo img{object-position:50% 25%}.spotlight-talita .member-photo img{object-position:52% 18%}.spotlight-matebogo .member-photo img{object-position:50% 0%}.spotlight-zimkhita .member-photo img{object-position:50% 25%}.member-copy{padding:25px 26px 28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.member-theme{font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#925020;line-height:1.7;margin-bottom:13px}.member-copy h3{font-size:27px;letter-spacing:-.04em;line-height:1.18}.member-role{font-size:13px;font-weight:700;color:#344d67;line-height:1.7;min-height:38px;margin-top:10px}.member-summary{font-size:14px;color:var(--muted);line-height:1.85;margin-top:17px;margin-bottom:25px}.member-copy .text-link{margin-top:auto;font-size:12px}.dialog-portrait{width:130px;height:145px;object-position:50% 20%}.dialog-body .profile-role{color:#924a13;font-weight:700;margin-top:-8px;margin-bottom:20px;font-size:15px}
@media(min-width:1600px){}
@media(max-width:1100px){.member-spotlights{gap:22px}.member-photo{height:240px}.member-copy{padding:23px 22px}.member-copy h3{font-size:24px}}
@media(max-width:800px){.member-spotlights{grid-template-columns:repeat(2,1fr);gap:24px}.member-photo{height:260px}.member-copy h3{font-size:25px}.hero-inner{min-height:610px}.spotlights-heading{font-size:8px;letter-spacing:.07em}}
@media(max-width:500px){.hero-inner{min-height:615px}.member-spotlights{grid-template-columns:1fr;gap:30px}.member-photo{height:300px}.member-copy{padding:25px}.member-copy h3{font-size:29px}.member-theme{font-size:9px}.member-role{font-size:14px;min-height:0}.member-summary{font-size:15px}.member-copy .text-link{font-size:13px}.spotlights-heading{align-items:center;font-size:7px;gap:15px}.spotlights-heading>span:last-child{text-align:right;max-width:150px}.dialog-portrait{width:110px;height:125px}}

/* Community photography, featured from the top of the landing page. */
.hero-art.hero-community{inset:0;width:100%;height:100%;background-color:var(--navy)!important;background-image:linear-gradient(90deg,#061e47dc 0%,#061e47b3 34%,#061e4759 66%,#061e4740 100%),linear-gradient(0deg,#061e47b3,transparent 48%),url('assets/community-landing-wide.jpg')!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center 36%!important;opacity:1!important}
.programme-visual{height:auto;aspect-ratio:16/9;min-height:0}.programme-visual img{width:100%;height:100%}.tech-create-visual img{object-fit:contain}.community-programme-photo img{object-fit:cover;object-position:center 26%}.bloom-photo img{object-position:center 71%}
@media(max-width:800px){.hero-inner{min-height:610px;align-items:center;padding-top:60px;padding-bottom:60px}.hero-copy{max-width:600px}.hero-art.hero-community{background-image:linear-gradient(90deg,#061e47da 0%,#061e47ad 50%,#061e478a 100%),linear-gradient(0deg,#061e47ad,transparent 60%),url('assets/community-landing-wide.jpg')!important;background-position:56% 32%!important}.programme-visual{height:100%;aspect-ratio:auto}.tech-create-visual{height:auto;min-height:0;aspect-ratio:16/9;align-self:center}.bloom-photo img{object-position:58% 68%}}
@media(max-width:500px){.hero-inner{min-height:615px;align-items:flex-start;padding-top:50px;padding-bottom:50px}.hero-art.hero-community{background-position:54% 32%!important}.programme-visual{height:auto;aspect-ratio:16/9;min-height:0}.bloom-photo img{object-position:center 73%}}

/* Raise and tighten the Vice President portrait to match the leadership row. */
.leader-photo img[src="assets/nonjabulo.webp"]{object-position:50% 65%;transform:scale(1.42);transform-origin:50% 65%}
.leader button:hover .leader-photo img[src="assets/nonjabulo.webp"]{transform:scale(1.455)}

/* Alumnae story and community-led reading. */
.about-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.about-actions .button{font-size:12px}.about-join{border-color:var(--navy);background:transparent;color:var(--navy)}.about-join:hover{background:#e9edf0}.programme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.programme-body{padding:23px 20px 26px}.programme-body h3{font-size:24px}.card-meta{flex-wrap:wrap;gap:8px}.bookclub-visual{padding:16px 18px;background:var(--navy);color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;border-left:6px solid var(--orange)}.bookclub-kicker{font-size:6px;font-weight:700;letter-spacing:.11em;color:#c9d7ea;line-height:1.7}.bookclub-first{font-size:7px;letter-spacing:.16em;color:var(--orange);margin-top:10px;font-weight:700}.bookclub-book-title{font-size:31px;letter-spacing:-.045em;line-height:1.02;margin:7px 0 8px;font-weight:700}.bookclub-book-title em{font-style:normal;color:var(--orange)}.bookclub-author{font-size:7px;letter-spacing:.16em;font-weight:700;color:#d9e3ef}.programme-body .bookclub-join{margin-top:17px}.bookclub-card .programme-body>button{margin-top:auto}
@media(max-width:1100px){.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookclub-visual{padding:25px 28px}.bookclub-kicker{font-size:8px}.bookclub-book-title{font-size:43px}.bookclub-author{font-size:9px}.bookclub-first{margin-top:15px;font-size:9px}}
@media(max-width:800px){.programme-grid{grid-template-columns:1fr}.programme-body{padding:25px}.bookclub-visual{min-height:290px;aspect-ratio:auto}.bookclub-book-title{font-size:36px}.bookclub-kicker{font-size:7px}.about-grid{gap:35px}}
@media(max-width:500px){.bookclub-visual{height:auto;aspect-ratio:16/9;min-height:0;padding:20px 24px}.bookclub-book-title{font-size:38px}.bookclub-kicker{font-size:7px}.bookclub-first{font-size:8px;margin-top:10px}.bookclub-author{font-size:8px}.programme-body h3{font-size:27px}.about-actions .button{font-size:11px;width:100%;gap:14px}.programme-body{padding:25px}}

/* The first-read visual follows the supplied navy-and-gold book campaign. */
.bookclub-visual{padding:0;display:grid;grid-template-columns:57% 43%;border-left:0;background:#0a1b31;align-items:stretch;overflow:hidden}.bookclub-cover-copy{padding:15px 13px;display:flex;flex-direction:column;justify-content:center;border-left:4px solid #cfab61;min-width:0}.bookclub-visual .bookclub-kicker{font-size:6px;letter-spacing:.08em;color:#d0d9e4;line-height:1.6}.bookclub-visual .bookclub-book-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(16px,1.35vw,22px);line-height:1.25;letter-spacing:.01em;margin:12px 0 10px;white-space:nowrap}.bookclub-book-title span{display:block;color:#f4f2e9;font-size:.76em;letter-spacing:.21em;font-weight:400}.bookclub-book-title strong{display:block;color:#d8b76b;font-weight:700}.bookclub-visual .bookclub-author{font-size:6px;letter-spacing:.12em;color:#e2d5b7}.bookclub-visual img.bookclub-author-art{width:100%;height:100%;object-fit:contain;object-position:center;background:#09182c}.bookclub-dialog-art{max-height:58vh;background:#09182c}.dialog-body h3.bio-section{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:30px 0 15px;color:var(--ink)}.dialog-body h3.bio-section:first-of-type{margin-top:3px}.dialog-body h3.bio-section+p{margin-top:0}
@media(max-width:1100px){.bookclub-cover-copy{padding:24px}.bookclub-visual .bookclub-book-title{font-size:27px}.bookclub-visual .bookclub-kicker{font-size:8px}.bookclub-visual .bookclub-author{font-size:8px}}
@media(max-width:800px){.bookclub-visual{min-height:290px;grid-template-columns:1fr;grid-template-rows:auto 1fr}.bookclub-cover-copy{padding:18px 15px;border-left:0;border-top:4px solid #cfab61;align-items:center;text-align:center}.bookclub-visual .bookclub-book-title{font-size:21px;margin:9px 0}.bookclub-visual .bookclub-kicker{font-size:6px}.bookclub-visual .bookclub-author{font-size:6px}.bookclub-visual img.bookclub-author-art{min-height:0;max-height:230px}.bookclub-dialog-art{max-height:55vh}}
@media(max-width:500px){.bookclub-visual{min-height:0;grid-template-columns:57% 43%;grid-template-rows:1fr;aspect-ratio:16/9}.bookclub-cover-copy{padding:18px 12px;border-top:0;border-left:4px solid #cfab61;align-items:flex-start;text-align:left}.bookclub-visual .bookclub-book-title{font-size:22px;margin:12px 0}.bookclub-visual .bookclub-kicker{font-size:6px}.bookclub-visual .bookclub-author{font-size:7px}.bookclub-visual img.bookclub-author-art{max-height:none}.dialog-body h3.bio-section{font-size:18px}}

/* Supplied November portraits and TechCreate visual. */
.tech-create-visual{aspect-ratio:1599/984}
.leader-photo img[src="assets/zandile-portrait.webp"]{object-position:50% 30%}
.connect-banner>div{flex:1}
@media(max-width:800px){.connect-banner>div{min-width:75%}.connect-banner .button{margin-left:0}.work-footnote .text-link{margin-left:0}}
