/* GYG's existing website palette, with the original logo's teal as an accent. */
:root{--forest:#2C4A5A;--deep:#2C4A5A;--ink:#3A3A3A;--muted:#525b60;--cream:#FAF3E0;--paper:#fffdf7;--sage:#edf3f3;--line:#d2e1e3;--gold:#F4B942;--ochre:#2C4A5A;--peach:#F4A582;--brand-blue:#7DB5C7;--brand-coral:#F4A582;--brand-charcoal:#3A3A3A;--brand-navy:#2C4A5A}
.site-header{background:rgba(250,243,224,.97)}.header-inner{max-width:1360px;padding:13px 36px;gap:22px}.brand{gap:12px;font-size:21px}.brand-logo{width:63px;height:63px;border-radius:7px;object-fit:contain}.brand-second{letter-spacing:2.7px;font-size:9px}.header-inner nav{gap:20px;font-size:12px}.header-inner nav>a{padding-top:5px;padding-bottom:5px}.organizer-link{padding:9px 11px!important}.eyebrow{color:#506c53}.hero h1 em{color:#3b7582}.hero-visual{background:#e4ece4}.hero-visual:before{background:radial-gradient(ellipse at 65% 0%,#f8d8ba 0,transparent 65%),repeating-linear-gradient(90deg,transparent 0,transparent 3px,#fff1 4px)}.floating-tag{background:#fff9ebed}.mini-steps{background:#dce7dd}.topic-icon{background:#e6eeeb;color:#3b7582}.topic-card:nth-child(2) .topic-icon,.topic-card:nth-child(5) .topic-icon{background:#fae2d2;color:#925b31}.hero .micro{display:flex}.purpose-band p{color:#526f59}.site-footer{background:#e9eee6}.footer-logo{width:57px;height:57px;border-radius:6px;object-fit:contain}.footer-identity{display:flex;gap:15px;align-items:center}.footer-links{gap:21px;flex-wrap:wrap}.footer-main{align-items:flex-start}.fine-print{font-size:11px!important;line-height:1.65!important;margin-top:14px!important;margin-bottom:0!important;color:var(--muted)}.fine-print a{text-decoration:underline;text-underline-offset:3px}.home-lead{margin-bottom:54px;background:#fae2d2;border-color:#edc8b2}.home-lead p{max-width:650px}.download-nudge{margin-top:20px}.download-nudge .fine-print{font-size:10px!important}.lead-guide{display:grid;grid-template-columns:1.4fr .8fr;gap:55px;padding:42px 55px;background:#e8eee5;border:1px solid #d2ddcf;border-radius:13px;align-items:center}.lead-guide>div:first-child{max-width:530px}.lead-guide h2{font-size:38px}.lead-guide p{font-size:15px}.guide-cover{background:var(--forest);color:var(--cream);padding:27px 25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-radius:4px 12px 12px 4px;box-shadow:8px 8px 0 #f4a582,12px 16px 25px #2c4a5a18;min-height:300px;position:relative;overflow:hidden;border-left:6px solid #25404e}.guide-cover:before{content:'';position:absolute;right:-65px;top:-45px;width:210px;height:210px;border:1px solid #96b5a244;border-radius:50%;box-shadow:0 0 0 30px #8db0a31a,0 0 0 60px #8db0a310}.cover-top{font-size:9px;letter-spacing:1.8px;z-index:1}.cover-icon{padding:14px;background:#faf3e016;border-radius:50%;margin:15px 0 12px}.cover-icon svg{width:25px;height:25px;stroke:var(--gold)}.guide-cover h2,.guide-cover h3{color:var(--cream);position:relative;font-size:29px;line-height:1.2;margin:12px 0 18px}.cover-bottom{font-size:10px;color:#e5dfd0}.featured-cover{max-width:290px;width:100%;justify-self:center;transform:rotate(3deg)}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.download-card{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start}.download-card .topic-icon{margin:20px 0;float:none}.download-card h3{font-size:25px;max-width:370px}.download-card p{font-size:14px;flex:1}.download-card .text-link{white-space:normal}.guide-footer-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:55px}.guide-footer-panel p{max-width:640px;margin-bottom:0}.download-detail{display:grid;grid-template-columns:.85fr 1.25fr;gap:60px;align-items:start;margin:10px 0 30px}.download-overview{display:flex;flex-direction:column;gap:35px}.large-cover{max-width:310px;width:100%;align-self:center;min-height:340px;margin:0 15px 15px 0}.large-cover h2{font-size:34px}.signup-panel{padding:32px 34px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.signup-panel h2{font-size:30px}.signup-panel>p{font-size:14px}.signup-frame{border:0;width:100%;height:382px;display:block;background:var(--paper);color-scheme:light}.service-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:hidden;padding:40px}.status-pill{font-size:9px;letter-spacing:1px;font-weight:650;background:#fae2d2;color:#754b30;padding:8px 12px;display:inline-block;border-radius:5px;margin-bottom:24px}.service-feature h2{font-size:38px;margin-bottom:20px}.service-lead{font-size:17px;color:var(--ink)}.service-feature p{font-size:14px}.service-facts{display:grid;gap:12px;margin:24px 0;font-size:12px}.service-facts span{display:flex;gap:10px;align-items:center}.service-deliverables{background:#eaf0e7;padding:30px;border-radius:8px;align-self:start}.service-deliverables h3{font-size:28px}.service-deliverables ol{padding-left:22px;margin-bottom:0}.service-deliverables li{padding:9px 0 13px 8px}.service-deliverables li::marker{font-family:var(--serif);font-size:20px;color:#526f59}.service-deliverables strong{display:block;font-size:14px;margin-bottom:5px}.service-deliverables li span{font-size:12px;color:var(--muted);display:block}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.fit-grid h2{font-size:33px}.plain-list{padding-left:20px;color:var(--muted);font-size:14px}.plain-list li{padding-bottom:11px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.support-grid .guide-card{display:flex;flex-direction:column}.support-grid .guide-card p{flex:1}.support-grid .text-link{white-space:normal;align-self:start}.future-support{padding-top:0}.founder-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center;padding-bottom:45px}.founder-intro h1{font-size:52px}.founder-intro .wide-lead{font-size:25px}.founder-intro p{font-size:15px}.founder-caption{font-size:12px!important;line-height:1.8;border-left:2px solid var(--gold);padding-left:16px;margin-top:25px}.founder-photo{margin:0}.founder-photo img{width:100%;height:450px;object-fit:cover;object-position:43% 45%;border-radius:110px 110px 12px 12px;display:block}.founder-photo figcaption{font-size:11px;text-align:center;margin-top:13px;color:var(--muted)}.founder-story{max-width:760px;margin:0 auto;padding:25px 0 65px}.founder-story p{font-size:16px;line-height:1.9}.founder-story h2{font-size:30px;margin-top:38px}.founder-story .eyebrow+h2{margin-top:0}.founder-quote{font-family:var(--serif);font-size:27px;line-height:1.55;padding:25px 30px;background:var(--sage);border-left:3px solid var(--gold);margin:32px 0;color:var(--forest)}.about-layout h2{font-size:28px;margin-top:33px}.about-layout .page-head p{font-size:16px}.text-link{white-space:normal}a[href^='mailto:']{overflow-wrap:anywhere}
@media(max-width:1150px){.header-inner{padding:13px 25px}.header-inner nav{gap:13px;font-size:11px}.brand{font-size:18px;gap:9px}.brand-logo{width:54px;height:54px}}
@media(min-width:801px) and (max-width:1240px){.menu-toggle{display:flex;gap:8px;align-items:center;border:1px solid #bac6b1;background:transparent;color:var(--forest);padding:9px 13px;border-radius:5px;font-size:12px}.header-inner nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:22px 30px;flex-direction:column;align-items:stretch;gap:17px;font-size:14px}.header-inner nav.open{display:flex}.header-inner nav>a:not(.organizer-link):after{display:none}.organizer-link{justify-content:center}}
@media(max-width:800px){.brand-logo{width:52px;height:52px}.lead-guide{padding:32px;gap:35px;grid-template-columns:1.2fr .8fr}.lead-guide h2{font-size:32px}.featured-cover{min-height:280px}.guide-cover h3{font-size:26px}.download-detail{gap:25px;grid-template-columns:.85fr 1.2fr}.signup-panel{padding:26px 23px}.signup-panel h2{font-size:27px}.large-cover{min-height:310px}.large-cover h2{font-size:29px}.service-feature{gap:28px;padding:30px;grid-template-columns:1fr}.service-deliverables ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-deliverables li{padding-left:0}.fit-grid{gap:25px}.support-grid{grid-template-columns:1fr}.founder-intro{gap:30px}.founder-intro h1{font-size:42px}.founder-intro .wide-lead{font-size:22px}.founder-photo img{height:400px}.guide-footer-panel{align-items:flex-start;flex-direction:column;gap:20px}.footer-links{gap:13px}.footer-identity{gap:12px}.download-card .topic-icon{margin:20px 0}.download-card h3{margin-left:0}.download-card p{margin-left:0}}
@media(max-width:560px){.header-inner{padding:11px 18px;gap:12px}.brand{font-size:17px;gap:9px}.brand-logo{width:47px;height:47px}.brand-second{font-size:8px;letter-spacing:2px}.lead-guide{padding:28px 25px;grid-template-columns:1fr;gap:30px}.lead-guide h2{font-size:32px}.featured-cover{max-width:240px;min-height:285px;margin-bottom:8px}.download-grid{grid-template-columns:1fr}.download-card{padding:26px}.download-card h3{font-size:25px;margin-left:0}.download-card p{font-size:14px;margin-left:0}.download-card .topic-icon{margin:18px 0}.download-detail{grid-template-columns:1fr;gap:30px}.download-overview{display:none}.signup-panel{padding:26px 20px}.signup-frame{height:420px}.signup-panel h2{font-size:29px}.service-feature{padding:27px 23px}.service-feature h2{font-size:33px}.service-deliverables{padding:24px}.service-deliverables ol{display:block}.service-deliverables li{padding:8px 0 12px 5px}.fit-grid{grid-template-columns:1fr;gap:23px}.support-grid{gap:14px}.founder-intro{grid-template-columns:1fr;gap:28px;padding-bottom:25px}.founder-intro h1{font-size:41px}.founder-intro .wide-lead{font-size:23px}.founder-photo{max-width:400px;width:100%;margin:auto}.founder-photo img{height:380px}.founder-story{padding-top:10px}.founder-story h2{font-size:28px}.founder-story p{font-size:15px}.founder-quote{font-size:23px;padding:23px}.footer-logo{width:50px;height:50px}.home-lead{margin-bottom:35px}.status-pill{font-size:8px;letter-spacing:.6px}.guide-footer-panel{padding:25px}.fine-print{font-size:11px!important}.about-layout h2{font-size:26px}}
@media(max-width:350px){.brand{font-size:15px}.brand-logo{width:40px;height:40px}.brand-second{letter-spacing:1.8px}.header-inner{padding-left:14px;padding-right:14px;gap:7px}.menu-toggle{font-size:11px;padding:7px}}
@media print{.signup-panel,.guide-footer-panel,.download-nudge{display:none}.brand-logo,.footer-logo{display:none}.founder-intro{display:block}.founder-photo{max-width:300px}.founder-photo img{height:250px}.service-feature{display:block}}

/* Exact palette supplied by Melissa on October 27, 2026. */
h1,h2,h3,h4,.brand,.footer-brand{color:var(--brand-navy)}
.button{background:var(--brand-coral);border-color:var(--brand-coral);color:var(--brand-navy);font-weight:650}
.button:hover{background:var(--brand-coral);border-color:var(--brand-coral);color:var(--brand-navy);box-shadow:0 3px 12px #2c4a5a15}
.button.secondary{background:transparent;border-color:var(--brand-blue);color:var(--brand-navy)}
.button.secondary:hover{background:#e8f0ef;border-color:var(--brand-blue)}
.button.light,.button.light:hover{background:var(--cream);color:var(--brand-navy);border-color:var(--cream)}
:focus-visible{outline-color:var(--brand-navy)}
.prototype-bar{background:var(--brand-navy);color:var(--cream)}.status-dot{background:var(--brand-coral)}
.eyebrow,.split-panel .eyebrow,.card-bottom,.source-name,.save-button,.wizard-foot,.step-label,.breadcrumb,.resource-count,.progress-summary{color:var(--brand-navy)}
.hero h1 em{color:#3b7582}
.hero-visual{display:block;min-height:0;background:var(--cream);border:1px solid #d3e0df;border-radius:25px 85px 18px 18px;box-shadow:0 8px 28px #2c4a5a0a}
.hero-visual:before{display:none}
.hero-photo{display:block;width:100%;height:350px;object-fit:cover;object-position:50% 44%}
.visual-note{position:static;padding:17px 12px 18px;background:#e8f0ef;color:var(--brand-navy);font-size:10px;letter-spacing:1px}
.visual-note span{font-size:18px;color:var(--brand-navy);letter-spacing:0;margin-top:5px}
.reassurance{color:var(--brand-navy)}
.topic-icon,.topic-card:nth-child(2) .topic-icon,.topic-card:nth-child(5) .topic-icon{background:#e5eff0;color:var(--brand-navy)}
.topic-card:nth-child(2) .topic-icon,.topic-card:nth-child(5) .topic-icon{background:#fbe0d2}
.split-panel,.soft-panel,.lead-guide,.service-deliverables{background:#e8f0ef}
.mini-steps{background:#d4e6e9}.mini-step span:not(.step-number){color:var(--brand-navy)}
.step-number,.plan-task .step-number{color:var(--brand-navy);border-color:var(--brand-blue)}
.count,.save-button[aria-pressed=true]{background:#fae9bd;color:var(--brand-navy)}
.save-button[aria-pressed=true] .bookmark-svg{fill:#F4B942}
.save-button:hover{background:#e8f0ef}
.purpose-band p{color:var(--brand-navy)}
.site-footer{background:var(--cream)}
.home-lead{background:#fbe0d2;border-color:#F4A582}
.guide-cover{background:var(--brand-navy);border-left-color:var(--brand-navy);box-shadow:8px 8px 0 var(--gold),12px 16px 25px #2c4a5a18}
.guide-cover h2,.guide-cover h3{color:var(--cream)}
.guide-cover:before{border-color:#7db5c750;box-shadow:0 0 0 30px #7db5c720,0 0 0 60px #7db5c710}
.cover-icon svg{stroke:var(--gold)}
.cover-bottom{color:var(--cream)}
.service-deliverables li::marker{color:var(--brand-navy)}
.status-pill{background:#fbe0d2;color:var(--brand-navy)}
.filter-bar,.results-heading{background:#e8f0ef}
.field input,.field select,.check-in input{border-color:var(--brand-blue)}
.option:hover{background:#f0f5f3;border-color:var(--brand-blue)}
.option:has(input:checked){background:#e5eff0;border-color:var(--brand-navy)}
.option small,.question-hint{color:#525b60}
.wizard-progress span.complete,.progress-track span{background:var(--brand-navy)}
.binder-section .step-number{background:#d4e6e9}
.note{border-color:var(--brand-coral);color:#525b60}
.text-link{color:var(--brand-navy);border-bottom-color:var(--brand-blue)}
.guide-step:before{color:var(--brand-navy)}
@media(max-width:1050px){.hero-photo{height:330px}}
@media(max-width:800px){.hero-visual{min-height:0;border-radius:22px 65px 14px 14px}.hero-photo{height:310px}.visual-note span{font-size:16px}}
@media(max-width:560px){.hero-photo{height:285px;object-position:50% 45%}.hero-visual{max-width:450px}.visual-note{font-size:9px;padding:15px 8px}.visual-note span{font-size:16px}.hero .eyebrow{letter-spacing:1.8px}.filter-bar{gap:13px}}

/* GYG channel page, separate from the external resource library. */
.header-inner nav>a:not(.organizer-link):after{background:var(--brand-coral)}
.video-channel-panel{display:grid;grid-template-columns:.85fr 1.2fr;gap:0;border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden;margin-top:10px}
.video-channel-art{background:var(--cream);border-right:1px solid var(--line);padding:36px 30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:25px;min-height:310px;color:var(--brand-navy);text-align:center;font-family:var(--serif);font-size:17px}
.video-brand-name{font-family:var(--sans);font-size:10px;letter-spacing:2px;font-weight:650}
.video-play-mark{width:104px;height:104px;background:var(--brand-coral);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:9px 8px 0 #f4b94255}
.video-play-mark svg{width:78px;height:78px;fill:none;stroke:var(--brand-navy);stroke-width:1.3}.video-play-mark svg path{fill:var(--brand-navy);stroke:none}
.video-channel-copy{padding:40px 44px;align-self:center}.video-channel-copy h2{font-size:34px}.video-channel-copy>p{font-size:14px}
@media(max-width:800px){.video-channel-panel{grid-template-columns:.8fr 1.2fr}.video-channel-copy{padding:30px}.video-channel-art{padding:30px 20px}.video-channel-copy h2{font-size:29px}}
@media(max-width:560px){.video-channel-panel{grid-template-columns:1fr}.video-channel-art{min-height:240px;border-right:0;border-bottom:1px solid var(--line);padding:25px;gap:20px}.video-channel-copy{padding:28px 25px}.video-channel-copy h2{font-size:31px}.video-play-mark{width:88px;height:88px}.video-play-mark svg{width:66px;height:66px}}
