:root{--bg:#fffdf7;--primary:#006e73;--soft:#e0f5ef;--accent:#c34345;--ink:#25372f;--line:#d9ded3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.preview{padding:9px 5%;background:var(--primary);color:white;font-size:10px;letter-spacing:1.5px}.preview span{float:right;letter-spacing:.2px}header,main,footer{max-width:1320px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:26px 5%;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.45;letter-spacing:1.2px}.brand>b{font:40px Georgia;color:var(--primary)}.brand>b span{font-size:22px}nav{display:flex;gap:27px;font-size:13px}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:1px solid var(--primary);padding:13px 22px;background:transparent;color:var(--primary);font-size:13px;font-weight:bold}.solid{background:var(--primary);color:white}.hero{padding:64px 5% 80px;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:bold;margin:0 0 19px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.09;color:var(--primary)}h1{font-size:clamp(45px,5.7vw,77px);letter-spacing:-3px;margin:0 0 28px}em{font-weight:normal}h1 em{color:var(--accent)}.lede{max-width:510px;font-size:17px;line-height:1.8;margin-bottom:29px}.small{font-size:11px;margin-top:18px}.hero-art{transform:rotate(2deg);border:1px solid var(--primary);padding:13px;background:#f6f0e6}.art-top,.art-bottom{font-size:9px;letter-spacing:1.8px;text-align:center;padding:10px 0 20px}.art-bottom{padding:18px 0 8px;letter-spacing:.5px}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tile{height:210px;padding:23px 18px;position:relative;font:30px/1.15 Georgia;color:#173f36;overflow:hidden}.tile span{position:absolute;bottom:13px;left:15px;font:8px Arial;letter-spacing:1px}.peach{background:#ecc4a3}.forest{background:#265a48}.sand{background:#e4d9b9}.rose{background:#cf9b85}.tile svg{width:100%;height:100%;fill:#e4d8b6}.tile .outline{fill:none;stroke:#f3ebdb;stroke-width:7}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 5%;display:grid;grid-template-columns:1fr 2fr 2fr;gap:35px;align-items:start}h2{font-size:38px;margin:0}.intro h2{font-size:32px}.intro p:last-child{margin:0;font-size:14px}#directory{padding:76px 5%}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head>p{font-size:12px;margin:0}.search{background:white;border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;align-items:end}label{display:block;font-size:10px;font-weight:bold;letter-spacing:1px}input,select,textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:12px;margin-top:7px;color:var(--ink);font-size:14px;letter-spacing:0;border-radius:0}textarea{resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.chip{border:1px solid var(--line);border-radius:25px;padding:9px 16px;background:transparent;color:var(--ink);font-size:12px}.chip.active{background:var(--primary);color:white}.results{display:flex;justify-content:space-between;font-size:12px;margin:24px 0 8px}.reset{border:0;text-decoration:underline;background:none;color:var(--ink);font-size:12px}.notice{font-size:11px;line-height:1.6;color:#5c615b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:24px}.card{background:white;border:1px solid var(--line);padding:20px}.portrait{height:205px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--tone);position:relative}.portrait svg{height:90%;width:90%;fill:var(--primary);opacity:.8}.portrait small{position:absolute;left:12px;top:12px;font-size:8px;letter-spacing:1px}.card h3{font-size:25px;margin:8px 0}.sector-label{color:var(--accent);font-size:9px;letter-spacing:1.5px}.card .role{min-height:46px;font-size:13px;line-height:1.6}.meta{font-size:11px;color:#5c615b}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.tag{padding:4px 7px;background:var(--soft);font-size:10px}.card button{background:none;border:0;border-top:1px solid var(--line);width:100%;text-align:left;padding:16px 0 0;color:var(--primary);font-size:12px;font-weight:bold}.how{padding:48px 5%;background:var(--soft);display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.how ol{margin:0;padding-left:22px}.how li{padding:0 0 15px 12px}.how p{font-size:13px;margin:4px 0}.join{padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.join>div{position:sticky;top:25px;align-self:start}.join>div>p{font-size:15px}.requirements{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:12px}.requirements b{font-size:14px}.join form{padding:25px;background:white;border:1px solid var(--line)}.join label{margin-bottom:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checks{display:flex;flex-wrap:wrap;gap:10px 18px}.checks label,.check{display:flex;align-items:flex-start;font-size:11px;letter-spacing:0;font-weight:normal;gap:8px}.check input,.checks input{width:auto;margin:4px 0}fieldset{border:1px solid var(--line);margin:0 0 18px;padding:13px}legend{font-size:10px;letter-spacing:1px}small,#words{font-size:10px;font-weight:normal;letter-spacing:0}#form-status{font-size:12px}.closing{text-align:center;border-top:1px solid var(--line);padding:65px 20px}.closing h2{font-size:45px;margin-bottom:25px}.closing a{font-size:13px;text-decoration:underline}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p{font-size:10px}.themes{display:flex;gap:10px;align-items:center;font-size:10px}.themes button{width:23px;height:23px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #aaa}dialog{width:min(590px,92vw);max-height:85vh;border:1px solid var(--line);background:var(--bg);padding:40px;color:var(--ink)}dialog::backdrop{background:#14251bcc}.close{position:absolute;right:15px;top:8px;border:0;background:none;font-size:28px}dialog h2{margin:12px 0}dialog p{font-size:14px}dialog .notice{background:white;padding:13px}[hidden]{display:none!important}@media(max-width:900px){nav{display:none}.hero{gap:30px}.tile{height:170px;font-size:25px}.intro{grid-template-columns:1fr 2fr}.intro>p:last-child{grid-column:2}.search{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.join{gap:30px}.section-head{display:block}.section-head>p{margin-top:20px}}@media(max-width:620px){.preview span{display:block;float:none;font-size:8px;margin-top:3px}header{padding:20px 6%}.brand{font-size:8px}header .button{font-size:10px;padding:9px}.hero{grid-template-columns:1fr;padding:35px 6% 50px}.hero-art{margin:15px 6%}.tile{height:170px}h1{letter-spacing:-1.5px}.intro{display:block;padding:35px 6%}.intro h2{margin-bottom:23px}.cards{grid-template-columns:1fr}.portrait{height:250px}.search{grid-template-columns:1fr}.section-head h2{font-size:34px}.how,.join{grid-template-columns:1fr;padding:40px 6%;gap:30px}.join>div{position:static}.two{grid-template-columns:1fr;gap:0}.closing h2{font-size:34px}footer{align-items:flex-start;flex-direction:column;gap:10px}.join form{padding:19px}}

/* Brighter, optimistic colour direction */
.hero-art{background:#fff6d9;border-color:#13a8a0}.peach{background:#ffae91}.forest{background:#0eaaa1}.sand{background:#ffe16b}.rose{background:#f797b2}.tile svg{fill:#fff5d9}.tile .outline{stroke:#fff}.hero{background:linear-gradient(110deg,#fffdf7 45%,#fff2de)}.intro{background:#fff7d9}.how{background:#dff7f0}.closing{background:#ffebdf}.card{border-top:4px solid #0eaaa1}.card:nth-child(3n+2){border-top-color:#f26f83}.card:nth-child(3n){border-top-color:#e9b832}.button.solid{box-shadow:3px 3px 0 #ffda70}.portrait.initials{font:70px Georgia;color:#006e73}.preview{background:#006e73}

.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.portrait:has(img) small{background:#fffaf0;padding:4px 7px}.profile-photo{width:160px;height:160px;object-fit:cover;object-position:center 30%;border-radius:50%;display:block;margin:20px 0}

.founder{padding:70px 5%;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;background:#fff3e8;border-top:1px solid var(--line)}.founder figure{margin:0}.founder figure img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:45% center}.founder figcaption{padding:20px 0;font-size:11px;letter-spacing:1.5px;font-weight:bold}.founder figcaption span{display:block;font-weight:normal;font-size:12px;letter-spacing:0;margin-top:6px}.founder h2{font-size:37px;margin-bottom:24px}.founder>div>p:not(.eyebrow){font-size:15px;line-height:1.85}.founder .founder-sign{font:italic 27px Georgia!important;color:var(--primary);margin-bottom:0}.founder .founder-end{font-size:11px!important;letter-spacing:1.5px;color:var(--accent)}@media(max-width:620px){.founder{grid-template-columns:1fr;gap:20px;padding:40px 6%}.founder figure{max-width:290px}.founder h2{font-size:31px}}

.vision-heading{padding:45px 5% 35px}.vision-heading h1{font-size:58px}.vision-heading>p:last-child{font-size:16px}nav a[aria-current=page]{border-bottom:2px solid var(--accent)}@media(max-width:900px){header{flex-wrap:wrap}header nav{display:flex;order:3;width:100%;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;font-size:12px}}@media(max-width:620px){.vision-heading h1{font-size:40px}}

/* Emerald green with apricot: refreshed default palette */
:root{--bg:#fffdf8;--primary:#146447;--soft:#e4f3e7;--accent:#b54d20;--ink:#263c30;--line:#dbe5d9}.preview{background:var(--primary)}.hero{background:linear-gradient(110deg,#fffdf8 48%,#fff0db)}.hero-art{background:#fff8ec;border-color:#438b61}.peach{background:#ffb578}.forest{background:#238355}.sand{background:#f8d8a1}.rose{background:#b9dfad}.tile{color:#164b34}.tile svg{fill:#fff4df}.intro{background:#f0f7e9}.how{background:#e4f3e7}.closing{background:#fff0df}.founder{background:#fff3e5}.card{border-top-color:#238355}.card:nth-child(3n+2){border-top-color:#f19a56}.card:nth-child(3n){border-top-color:#8cba79}.button.solid{box-shadow:3px 3px 0 #ffc188}.portrait.initials{color:#146447}

/* Fresh green, sunshine yellow and white */
:root{--bg:#fff;--primary:#167344;--soft:#e8f8dc;--accent:#54721c;--ink:#263c30;--line:#dce8d5}.hero{background:linear-gradient(110deg,#fff 45%,#f6ffdf)}.hero-art{background:#fffef2;border-color:#6eaa43}.peach{background:#f8e65c}.forest{background:#3eaa64}.sand{background:#e9f5b5}.rose{background:#bee994}.tile{color:#20552d}.tile svg{fill:#fbffdc}.intro{background:#f2fadf}.how{background:#e7f7dc}.closing{background:#fffbd4}.founder{background:#f5fae7}.card{border-top-color:#3eaa64}.card:nth-child(3n+2){border-top-color:#e0cc32}.card:nth-child(3n){border-top-color:#93c553}.button.solid{box-shadow:3px 3px 0 #f4df4e}.portrait{background:#eaf5d6}.portrait:has(img) small{background:#fffef0}

/* Preserve the approved emerald green; change companion colours only. */
:root{--primary:#146447}.forest{background:#238355}.hero-art{border-color:#438b61}.card{border-top-color:#238355}

.hero h1 em{color:#b72f78}

.hero-art{transform:rotate(1deg);padding:14px;background:#fff;border-color:#146447}.art-grid{gap:10px}.tile.photo-tile{padding:0}.photo-tile img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.photo-tile span{left:0;bottom:0;padding:9px 11px;width:100%;color:#fff;background:#146447ed;font-size:8px;letter-spacing:1px}.tile.peach{background:#2448b8;color:#fff}.tile.sand{background:#dceecb;color:#146447}.art-top{color:#2448b8;font-weight:bold}.art-bottom{color:#146447}.hero-art .tile{height:220px}@media(max-width:620px){.hero-art{margin:10px 0}.hero-art .tile{height:190px}}

.hero-art.illustrated{transform:none;padding:0;border:0;background:transparent}.illustrated>img{display:block;width:100%;height:auto;border-radius:3px}.illustrated .art-bottom{padding:14px 5px;font-size:10px}

.initiative-label{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.5;margin-top:5px;color:var(--primary)}

.initiative-label{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.balance-logo{width:100px;height:auto;object-fit:contain;display:inline-block}.footer-parent{display:flex;align-items:center;gap:10px;font-size:12px}.footer-parent .balance-logo{width:132px}@media(max-width:600px){header .brand{gap:8px}header .balance-logo{width:80px}.initiative-label{font-size:9px;gap:4px}}

.legal-registration{font-size:11px;line-height:1.7;max-width:330px;color:var(--muted)}

/* Crawlable expert pages and directory links. */
.card h3 a{color:inherit;text-decoration:none}.card h3 a:hover{text-decoration:underline}.profile-link{display:block;border-top:1px solid var(--line);padding-top:16px;font-size:13px;font-weight:bold;color:var(--primary)}
.expert-page{max-width:960px;margin:auto;padding:40px 24px 80px}.expert-page article{max-width:780px;margin:40px auto}.expert-page h1{font-size:clamp(32px,6vw,52px);line-height:1.15}.expert-page h2{font-size:25px;margin-top:32px}.expert-page p,.expert-page li{line-height:1.8}.expert-page nav{display:block;font-size:14px}.expert-portrait{display:block;width:min(100%,320px);height:360px;object-fit:cover;object-position:center 30%;margin:24px 0}.expert-page .button{margin-top:24px}

/* Approved Noted Women signature wordmark; preserve the original artwork. */
.noted-brand{display:block;flex-shrink:0;line-height:1;letter-spacing:normal}
.noted-logo-frame{display:block;position:relative;overflow:hidden;width:285px;aspect-ratio:4/1}
.noted-logo{position:absolute;display:block;width:125%;max-width:none;height:auto;left:-12.5%;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}
footer .noted-logo-frame{width:245px}
@media(max-width:620px){header{gap:14px}header .noted-logo-frame{width:clamp(170px,48vw,250px)}footer .noted-logo-frame{width:245px}}
