
.syh-master-header{position:relative;z-index:9999;background:#fff;border-bottom:1px solid rgba(18,59,92,.12);font-family:Arial,Helvetica,sans-serif}
.syh-master-inner{max-width:1240px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:22px}
.syh-master-brand{display:flex;align-items:center;flex:0 0 auto}.syh-master-brand img{display:block;max-width:150px;height:auto;max-height:62px}
.syh-master-toggle{display:none;margin-left:auto;border:1px solid #d6e0e8;background:#fff;border-radius:8px;padding:8px 11px;font-size:22px;line-height:1;color:#123b5c;cursor:pointer}
.syh-master-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.syh-master-nav>a,.syh-master-drop>button{appearance:none;border:0;background:transparent;color:#173c59;text-decoration:none;font-weight:700;font-size:14px;padding:12px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}
.syh-master-nav>a:hover,.syh-master-drop>button:hover,.syh-master-nav>a.syh-active{background:#eef6fb;color:#0a6b91}
.syh-master-drop{position:relative}.syh-master-menu{display:none;position:absolute;top:100%;left:0;min-width:285px;max-height:72vh;overflow:auto;background:#fff;border:1px solid #dce6ed;border-radius:10px;box-shadow:0 12px 30px rgba(20,54,78,.16);padding:8px;z-index:10001}
.syh-master-drop:hover>.syh-master-menu,.syh-master-drop.open>.syh-master-menu{display:block}
.syh-master-menu a{display:block;padding:9px 10px;border-radius:6px;color:#173c59;text-decoration:none;font-size:13px;font-weight:650;line-height:1.25}
.syh-master-menu a:hover{background:#eef6fb;color:#0a6b91}.syh-master-label{padding:10px 10px 4px;font-size:10px;letter-spacing:.12em;font-weight:900;color:#a67616}
.syh-master-donate{background:#d3a62c!important;color:#fff!important;padding:11px 14px!important}.syh-master-phone{font-size:13px!important;color:#173c59!important}
@media(max-width:980px){.syh-master-inner{flex-wrap:wrap;gap:10px}.syh-master-toggle{display:block}.syh-master-nav{display:none;width:100%;order:3;margin-left:0;flex-direction:column;align-items:stretch;padding:6px 0 12px}.syh-master-nav.open{display:flex}.syh-master-nav>a,.syh-master-drop>button{text-align:left;width:100%;padding:11px 8px}.syh-master-menu{position:static;box-shadow:none;border:0;border-left:3px solid #dce6ed;border-radius:0;max-height:none;margin:0 0 4px 10px}.syh-master-drop:hover>.syh-master-menu{display:none}.syh-master-drop.open>.syh-master-menu{display:block}.syh-master-phone{display:none!important}}


/* v87 master-nav reliability fix */
.syh-master-drop.open > .syh-master-menu,
.syh-master-drop:focus-within > .syh-master-menu{display:block}
.syh-get-support-drop > .syh-master-menu{left:auto;right:0}
.syh-master-menu{pointer-events:auto}
@media(max-width:980px){
  .syh-get-support-drop > .syh-master-menu{left:auto;right:auto}
  .syh-master-drop:focus-within > .syh-master-menu{display:block}
}

/* v97 Find Your Cancer dropdown */
.syh-cancer-menu{max-height:min(72vh,620px);overflow-y:auto;min-width:285px}
.syh-cancer-menu a{white-space:nowrap}
@media(min-width:1000px){.syh-cancer-menu{min-width:520px;grid-template-columns:1fr 1fr}.syh-cancer-drop:hover>.syh-cancer-menu,.syh-cancer-drop:focus-within>.syh-cancer-menu{display:grid}}
@media(max-width:999px){.syh-cancer-menu{max-height:60vh;overflow-y:auto}}

/* v98 HopeMobile Is on the Move */
.hm-move-hero{max-width:1180px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}
.hm-move-kicker{font-size:.78rem;font-weight:900;letter-spacing:.14em;color:#b78a16}.hm-move-hero h1,.hm-move-section h2,.hm-move-dark h2{color:#173b5f;line-height:1.05}
.hm-move-hero h1{font-size:clamp(2.6rem,6vw,5.5rem);margin:.25rem 0 1rem}.hm-move-lead{font-size:1.45rem;font-weight:700;color:#b78a16}
.hm-move-photo img{width:100%;display:block;border-radius:22px;box-shadow:0 18px 45px rgba(15,35,55,.18)}
.hm-move-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hm-move-actions a,.hm-move-cta a{display:inline-block;background:#173b5f;color:#fff!important;text-decoration:none;padding:13px 18px;border-radius:999px;font-weight:800}
.hm-move-actions a+ a{background:#c79a25;color:#132f4a!important}.hm-move-band{background:#173b5f;color:#fff;padding:18px;text-align:center;display:flex;gap:28px;justify-content:center;letter-spacing:.13em}.hm-move-band span{color:#e1b74c}
.hm-move-section{max-width:1180px;margin:auto;padding:70px 24px}.hm-move-intro{max-width:760px;margin:0 auto 34px;text-align:center}.hm-move-intro h2{font-size:clamp(2rem,4vw,3.4rem);margin:.35rem 0 1rem}
.hm-move-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hm-move-grid article{background:#fff;border:1px solid #eadfbf;border-radius:18px;padding:24px;box-shadow:0 8px 25px rgba(15,35,55,.06)}.hm-move-grid article>span{font-size:1.8rem;color:#c79a25}.hm-move-grid h3{color:#173b5f}
.hm-move-dark{background:#102f4d;color:#fff;padding:70px max(24px,calc((100vw - 1132px)/2))}.hm-move-dark h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);max-width:850px}.hm-move-dark p{max-width:850px}.hm-move-kicker.gold{color:#e4ba4c}.hm-move-steps{margin-top:34px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#e4ba4c}.hm-move-steps span{color:#fff}
.hm-move-cta{margin-top:42px;background:#fff8e7;border:1px solid #ead9a4;border-radius:22px;padding:34px;text-align:center}
@media(max-width:850px){.hm-move-hero{grid-template-columns:1fr;padding-top:36px}.hm-move-grid{grid-template-columns:1fr 1fr}.hm-move-band{font-size:.8rem;gap:12px}.hm-move-steps span{display:none}}
@media(max-width:560px){.hm-move-grid{grid-template-columns:1fr}.hm-move-band{flex-direction:column;gap:4px}}

/* v100 awareness pages */
.awareness-page{background:#fffaf4;color:#454654}.campaign-hero{padding:62px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;background:linear-gradient(135deg,var(--campaign),#173b5f);color:#fff}.campaign-hero.pink{background:linear-gradient(135deg,#a20f52,#ef9fc0)}.campaign-hero.green{background:linear-gradient(135deg,#285d24,#739b3d)}.campaign-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;margin:.3rem 0 1rem;color:#fff}.campaign-kicker{font-weight:900;letter-spacing:.15em;font-size:.82rem;color:#e7bd52}.campaign-script{font-size:1.45rem;font-weight:700;color:#ffe39a}.campaign-hero img{width:100%;display:block;border-radius:22px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.campaign-symbol{font-size:min(28vw,240px);text-align:center}.campaign-button{display:inline-block;margin-top:18px;padding:13px 20px;border-radius:999px;background:#fff;color:var(--campaign)!important;text-decoration:none;font-weight:900}.campaign-section{max-width:1160px;margin:auto;padding:70px 24px}.campaign-section>h2{text-align:center;font-size:clamp(2.1rem,4vw,3.5rem);color:#173b5f;margin:.4rem 0 1rem}.campaign-section>.campaign-kicker{text-align:center;color:var(--campaign)}.campaign-center{text-align:center;max-width:760px;margin:0 auto 32px}.campaign-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.campaign-cards article{background:#fff;border-top:6px solid var(--campaign);border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(20,40,60,.08)}.campaign-cards article>b{font-size:1.5rem;color:var(--campaign)}.campaign-cards h3{color:#173b5f}.campaign-note{margin-top:36px;padding:34px;border-radius:22px;background:#fff;border:1px solid #eadfc5;text-align:center}.campaign-note h2{color:#173b5f}.campaign-note a{color:var(--campaign);font-weight:900}@media(max-width:850px){.campaign-hero{grid-template-columns:1fr;padding-top:38px}.campaign-cards{grid-template-columns:1fr 1fr}.campaign-symbol{font-size:150px}}@media(max-width:560px){.campaign-cards{grid-template-columns:1fr}}
