.homepage{--bg:#fcfaf3;--primary:#073f32;--ink:#243a33;--soft:#f0efe6;--accent:#e71b79;--line:#e6e2d8;background:var(--bg)}
.homepage header,.homepage main,.homepage footer{max-width:1440px}.homepage header{padding:28px 5%;gap:28px}.home-brand{display:block;color:var(--primary);flex-shrink:0;text-align:center}.home-brand b{display:block;font:30px/1 Georgia,serif;letter-spacing:-.9px}.home-brand span{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:1px;margin-top:5px}.homepage nav{margin-left:auto;gap:32px}.homepage .button{border-radius:7px;font-size:14px;gap:22px;padding:14px 22px;min-height:47px}.homepage .solid{background:var(--primary);color:#fff;box-shadow:none}.homepage .button:hover{transform:translateY(-1px);filter:brightness(1.1)}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;padding:32px 5% 45px}.home-hero h1{font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.05;letter-spacing:-2.7px;margin:0 0 23px}.home-hero h1 span{color:var(--accent)}.home-hero .eyebrow{font-size:10px;letter-spacing:1.4px}.hero-description{font-size:17px;line-height:1.65;max-width:470px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.hero-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;padding:9px 0}.mosaic-portrait{position:relative;overflow:hidden;aspect-ratio:3/3.9;background:#eadfcd;border-radius:3px}.mosaic-portrait:nth-child(2){transform:translateY(18px)}.mosaic-portrait:nth-child(5){transform:translateY(18px)}.mosaic-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transition:transform .25s}.mosaic-portrait:hover img{transform:scale(1.04)}.mosaic-portrait span{position:absolute;bottom:0;left:0;right:0;padding:22px 7px 7px;background:linear-gradient(transparent,#062d26cc);font:10px/1.3 Arial;color:white}.home-search{background:#f1f0e7;border-radius:10px;margin:14px 3% 0;padding:26px 2%;display:flex;gap:22px;align-items:center}.home-search h2{font-size:27px;white-space:nowrap;letter-spacing:-.8px}.home-search form{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr auto;gap:8px;width:100%;align-items:center}.home-search input,.home-search select{margin:0;border-radius:6px;font-size:12px;height:47px;padding:10px;color:#48564f}.home-search .button{padding:10px 17px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expertise-strip{display:flex;gap:28px;align-items:center;padding:29px 5% 20px}.expertise-strip h2{font-size:24px;white-space:nowrap}.expertise-strip>div{display:flex;gap:9px;flex-wrap:wrap}.expertise-strip a{border:1px solid var(--line);padding:9px 15px;border-radius:40px;font-size:12px;background:#fff9}.expertise-strip a:hover{border-color:var(--primary);background:white}.home-members{padding:25px 5% 25px}.home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.home-section-heading h2{font-size:40px;letter-spacing:-1.3px}.home-section-heading>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.section-caption{font-size:12px;line-height:1.7;color:#65706a}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:23px}.featured-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fffaf2}.featured-card>a{display:block}.featured-card img{display:block;width:100%;height:265px;object-fit:cover;object-position:center 28%;background:#eee6d7}.featured-copy{padding:18px}.featured-copy h3{font-size:25px;margin:0 0 7px}.featured-copy p{font-size:13px;line-height:1.5;margin:0 0 14px;min-height:40px}.featured-tags{display:flex;gap:6px;flex-wrap:wrap}.featured-tags span{font-size:10px;padding:4px 8px;border:1px solid var(--line);border-radius:20px}.home-audience{padding:26px 5% 33px}.home-audience>h2{font-size:36px;letter-spacing:-1.2px;margin-bottom:24px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-grid article{display:flex;gap:17px;border:1px solid var(--line);border-radius:6px;padding:23px 18px}.audience-icon{font-size:31px;color:var(--accent);line-height:1}.audience-grid article:nth-child(2) .audience-icon{color:#254cbb}.audience-grid article:nth-child(3) .audience-icon{color:var(--primary)}.audience-grid h3{font-size:22px;margin:0 0 9px}.audience-grid p{font-size:13px;line-height:1.65;margin:0 0 12px}.audience-grid a{font-size:12px;font-weight:bold}.home-vision{padding:45px 5%;background:var(--primary);color:#fff;position:relative;overflow:hidden;display:flex;justify-content:space-between}.home-vision h2{color:#fff9e9;font-size:46px;letter-spacing:-1px}.home-vision .eyebrow{color:#d2dfd5;font-size:10px}.home-vision p:not(.eyebrow){font-size:15px}.home-vision a{font-size:13px;border-bottom:2px solid #ec438e;padding-bottom:6px}.vision-decoration{width:210px;position:relative;flex-shrink:0;margin:0 30px}.vision-decoration span{display:block;border:1px solid #b0c4b5;border-radius:120px 120px 0 0;height:250px;width:150px;transform:rotate(12deg);position:absolute;top:10px}.vision-decoration i{position:absolute;width:64px;height:64px;background:#f12083;right:0;top:50px;border-radius:50%}.home-invite{text-align:center;padding:46px 20px 40px}.home-invite h2{font-size:40px;letter-spacing:-1.1px}.home-invite>p:not(.eyebrow){max-width:610px;margin:18px auto;font-size:14px;line-height:1.7}.home-invite .pink{background:#e71b79;color:#fff;border-color:#e71b79;margin:4px 0}.homepage footer{background:var(--bg);padding:28px 5%;border-color:var(--line);flex-wrap:wrap}.homepage footer .noted-logo-frame{width:210px}.homepage footer .legal-registration{font-size:10px}.homepage .nav-join{font-size:12px;white-space:nowrap}.homepage a:focus-visible,.homepage button:focus-visible{outline:3px solid #254cbb;outline-offset:5px}
@media(max-width:1150px){.home-search{display:block}.home-search h2{margin-bottom:18px}.hero-description{font-size:16px}.home-hero{gap:25px}.home-brand b{font-size:26px}.expertise-strip{display:block}.expertise-strip h2{margin-bottom:15px}.featured-card img{height:230px}}
@media(max-width:760px){.homepage header{padding:22px 6%;gap:12px;flex-wrap:wrap}.homepage nav{display:flex;order:3;justify-content:center;width:100%;border-top:1px solid var(--line);padding-top:14px;margin:5px 0 0;gap:24px;font-size:12px}.home-brand{text-align:left}.home-brand b{font-size:25px}.home-brand span{font-size:8px}.homepage .nav-join{margin-left:auto;font-size:11px;padding:10px 12px;min-height:41px}.home-hero{grid-template-columns:1fr;padding:25px 6% 34px;gap:29px}.home-hero h1{font-size:clamp(38px,8vw,61px);letter-spacing:-1.7px}.hero-description{max-width:550px}.hero-mosaic{max-width:550px;width:100%;margin:0 auto}.mosaic-portrait{aspect-ratio:3/3.25}.mosaic-portrait span{font-size:9px}.home-search{margin:16px 4% 0;padding:24px 5%}.home-search h2{white-space:normal;font-size:27px}.home-search form{grid-template-columns:1fr 1fr}.home-search .search-query{grid-column:1/-1}.home-search form button{grid-column:1/-1}.expertise-strip{padding:25px 6% 15px}.expertise-strip a{font-size:11px;padding:8px 12px}.home-members{padding:20px 6%}.home-section-heading h2{font-size:33px}.home-section-heading>a{font-size:11px}.featured-grid{grid-template-columns:1fr;gap:18px}.featured-card img{height:300px}.featured-copy p{min-height:0}.home-audience{padding:25px 6%}.home-audience>h2{font-size:31px}.audience-grid{grid-template-columns:1fr;gap:12px}.audience-grid article{padding:20px}.home-vision{padding:36px 6%}.home-vision h2{font-size:34px}.vision-decoration{display:none}.home-invite{padding:40px 6%}.home-invite h2{font-size:34px}.homepage footer{padding:25px 6%}.homepage .button{font-size:12px;padding:13px 17px}.homepage .hero-actions .button{gap:12px}.home-hero .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mosaic-portrait img{transition:none}}

/* Palette matched to the Balance 360 / Pakistan Women Experts campaign artwork. */
.homepage{--bg:#fffdf7;--primary:#0a4a39;--ink:#243b33;--soft:#edf2df;--accent:#7134a5;--line:#e5e1d8;--lime:#a4c746;background:var(--bg)}
.homepage .home-hero h1 span{color:var(--accent)}
.homepage .eyebrow{color:var(--accent)}
.homepage .home-search{background:#f0f2e4}
.homepage .home-vision a{border-bottom-color:var(--lime)}
.homepage .vision-decoration i{background:var(--lime)}
.homepage .audience-grid article:nth-child(2) .audience-icon{color:var(--accent)}
.homepage .audience-grid article:nth-child(3) .audience-icon{color:#8eaa35}
.homepage .home-invite .pink{background:var(--primary);border-color:var(--primary);color:#fff}
.homepage .featured-card{background:#fffefa}
.homepage .featured-card:nth-child(3n+2) .featured-tags span{border-color:#dbc9e8}
.homepage .featured-card:nth-child(3n) .featured-tags span{border-color:#cbd8a7}
.homepage .button{border-radius:999px}
.homepage .button.solid{background:var(--primary);border-color:var(--primary);color:#fff}
.homepage a:focus-visible,.homepage button:focus-visible{outline-color:var(--accent)}
/* Keep the approved Noted Women wordmark in its original green. */
.homepage header .home-brand,.homepage header .home-brand b,.homepage header .home-brand span{color:#073f32}
.homepage header .noted-logo-frame{width:285px}
.homepage header>.button{border-radius:0;background:transparent;box-shadow:none;color:var(--primary)}
@media(max-width:620px){.homepage header .noted-logo-frame{width:clamp(170px,48vw,250px)}}

/* Balance 360 palette refinement: keep evergreen primary, with poster purple and lime accents. */
.homepage{--bg:#fffdf7;--primary:#0a4a39;--ink:#243b33;--soft:#edf2df;--accent:#6d2fa0;--line:#e5e1d8;--lime:#a4c746;background:var(--bg)}
.homepage .home-hero h1 span,.homepage .eyebrow{color:var(--accent)}
.homepage .home-vision a{border-bottom-color:var(--lime)}
.homepage .vision-decoration i{background:var(--lime)}
.homepage .audience-grid article:nth-child(2) .audience-icon{color:var(--accent)}
.homepage .audience-grid article:nth-child(3) .audience-icon{color:#8eaa35}
.homepage .home-invite .pink{background:var(--primary);border-color:var(--primary);color:#fff}
.homepage a:focus-visible,.homepage button:focus-visible{outline-color:var(--accent)}
.homepage header .home-brand,.homepage header .home-brand b{color:var(--accent)}
.homepage header .home-brand span{color:var(--primary)}
/* Rotating member portraits retain the full submitted image at every size. */
.featured-card img{object-fit:contain;object-position:center;background:#f3f5ef;padding:12px}
.mosaic-portrait{padding-bottom:32px;background:#f3f5ef}
.mosaic-portrait img{object-fit:contain;object-position:center}
.mosaic-portrait:hover img{transform:none}
.mosaic-portrait span{padding:7px;background:#146447}
