*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#152a45;background:#fff;font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1150px,calc(100% - 56px));margin:auto}.skip{position:absolute;top:-100px;left:12px;background:#fff;z-index:99;padding:12px}.skip:focus{top:8px}.topline{height:31px;background:#08285a;color:#d7dce9;display:flex;justify-content:space-between;align-items:center;padding:0 max(28px,calc((100vw - 1150px)/2));font-size:9px;letter-spacing:2px}.nav-wrap{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 18px #06255110}.nav{height:94px;display:flex;align-items:center;justify-content:space-between}.brand,.footer-brand{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:23px;font-weight:bold;letter-spacing:1px;color:#062957}.brand img,.footer-brand img{width:64px;height:64px;object-fit:contain}.brand small,.footer-brand small{display:block;font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:5px;margin-top:2px}.nav-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:14px;font-weight:700;color:#253b5a}.nav-links a:hover,.footer-links a:hover{color:#c9992a}.nav-links .nav-cta{background:#082d63;color:#fff;padding:14px 18px;border-radius:4px}.nav-links .nav-donate{background:#e2ab43;color:#102846;padding:14px 18px;border-radius:4px;font-weight:800}.nav-donate span{padding-left:10px;color:#7c4f00}.nav-cta span{padding-left:14px;color:#e9bd56}.menu-button{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 42%,#e5eef7 0,transparent 36%),linear-gradient(125deg,#f6f9fc,#edf4f7 60%,#e5eff5);min-height:700px}.hero-grid{min-height:624px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:34px}.hero-copy{position:relative;z-index:2;padding:35px 0}.eyebrow,.kicker{font-size:11px;letter-spacing:2.6px;color:#af7c15;font-weight:700}.eyebrow-line{display:inline-block;width:30px;height:1px;background:#cf972f;vertical-align:middle;margin-right:10px}.hero h1,h2{font-family:"Playfair Display",Georgia,serif;letter-spacing:-2px;font-weight:600;color:#062857}.hero h1{font-size:clamp(49px,5.3vw,76px);line-height:1.12;margin:24px 0}.hero h1 em,h2 em{font-style:italic;color:#c58c22}.hero-copy>p{font-size:20px;line-height:1.9;max-width:560px;color:#1d1d1d}.hero-actions{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;font-size:15px;font-weight:700;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:#e2ab43;color:#102846}.btn-outline{background:#fff;border:1px solid #c89c3a;color:#143967}.btn span{font-size:19px}.text-link{border-bottom:1px solid #b9914a;padding:9px 0;font-size:15px;font-weight:700;color:#143967}.text-link span{margin-left:8px}.hero-note{margin-top:36px;display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:2px;color:#718093}.spark{color:#b88a22;font-size:22px}.hero-art{height:530px;display:grid;place-items:center;position:relative}.art-ring{position:absolute;width:530px;height:530px;border:1px solid #c6d7e5;border-radius:50%}.art-ring:before,.art-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid #c6d7e5;inset:20px}.art-ring:after{inset:41px}.art-panel{width:390px;max-width:80%;aspect-ratio: .82;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#fff;box-shadow:0 20px 65px #102b4824;position:relative;border:7px solid #fff;border-radius:230px 230px 22px 22px;overflow:hidden}.art-panel:before{content:"";position:absolute;width:100%;height:15px;background:linear-gradient(90deg,#70b52b,#12a4b7,#6138a8,#d3a129);bottom:0}.art-panel img{width:89%;max-height:340px;object-fit:contain;position:relative}.art-top{letter-spacing:3px;color:#bd8b2c;font-size:10px;font-weight:700}.art-bottom{display:flex;gap:13px;font-size:12px;font-weight:700;color:#0b346e}.gold-dot{color:#c99532}.art-swoosh{position:absolute;width:170px;height:170px;border:15px solid transparent;border-top-color:#b8ca57;border-radius:50%;opacity:.3}.swoosh-one{top:10px;right:-80px}.swoosh-two{bottom:0;left:-60px;border-top-color:#06a6b9}.hero-bottom{height:58px;border-top:1px solid #cddce6;display:flex;align-items:center;justify-content:space-between;color:#64809a;letter-spacing:2px;font-size:10px}.section{padding:84px 0}.split{display:grid;grid-template-columns:.8fr 1fr;gap:78px}.kicker{display:block;margin-bottom:20px}h2{font-size:clamp(37px,4vw,58px);line-height:1.19;margin:0 0 26px}.intro p,.eligibility-copy p{font-size:18px;line-height:1.9;color:#111111;margin:0 0 16px}.intro p.lead{font-size:22px;line-height:1.7;color:#111111;margin-bottom:24px}.value-line{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #d7e0e8;padding-top:24px;margin-top:32px}.value-line span{font-size:11px;color:#c99532}.value-line strong{font-size:13px;color:#0b3267;padding-left:7px}.mission{background:#08295b;color:#fff;padding:78px 0;position:relative;overflow:hidden}.mission:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff18;right:6%;top:-100px;border-radius:50%;box-shadow:0 0 0 30px #ffffff08,0 0 0 65px #ffffff07}.mission-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;position:relative;z-index:1}.kicker.light{color:#e9bc60}.mission h2,.application h2{color:#fff;margin-bottom:0}.mission p{font-family:Georgia,serif;font-size:24px;line-height:1.6;color:#dbe4ef}.support{background:#f7f9fb}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:52px;margin-bottom:28px}.section-heading>p{width:350px;font-size:17px;line-height:1.8;color:#111111}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.support-card{background:#fff;min-height:338px;padding:35px 28px;display:flex;flex-direction:column;border:1px solid #e7edf1;transition:box-shadow .2s,transform .2s}.support-card:hover{box-shadow:0 12px 30px #152c4515;transform:translateY(-4px)}.card-icon{width:55px;height:55px;border:1px solid #e2cf9d;display:grid;place-items:center;font-size:27px;color:#af7b22;border-radius:50%;margin-bottom:30px}.card-index,.card-label{font-size:10px;letter-spacing:2px;font-weight:700;color:#bc8a30}.support-card h3{font:600 24px/1.25 Georgia,serif;color:#102f61;margin:15px 0 12px}.support-card p{font-size:16px;line-height:1.9;color:#111111}.support-footnote{font-size:16px;color:#111111;margin-top:24px;line-height:1.8}.eligibility-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:110px;align-items:center}.eligibility-copy p{max-width:480px}.text-link.dark{display:inline-block;margin-top:19px}.eligibility-card{padding:46px;background:#f5f8fb;border-left:5px solid #c89c3a;box-shadow:12px 18px 0 #e5edf4}.card-label{display:block;margin-bottom:20px}.check-row{border-bottom:1px solid #dde6ed;display:flex;align-items:center;gap:16px;padding:17px 0}.check-row span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:50%;background:#e8f0dd;color:#518c3d;font-size:13px}.check-row p{margin:0;font-size:16px;font-weight:600;color:#111111}.card-caution{font-size:15px;line-height:1.8;color:#111111;margin-top:22px}.application{background:#082a5d;color:#fff}.application-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.application p{color:#d5e1ee;line-height:1.9;font-size:15px;max-width:540px}.application h2{margin-bottom:25px}.application-buttons{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.text-link.on-dark{color:#fff;border-color:#d8b251}.application .privacy-note{font-size:14px;color:#d7e3ef}.steps>div{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff2d}.steps>div:first-child{border-top:1px solid #ffffff2d}.steps b{font:24px Georgia,serif;color:#e5b050}.steps strong{display:block;font:24px Georgia,serif}.steps small{display:block;color:#dbe4ef;margin-top:7px;font-size:15px;line-height:1.7}.connect{text-align:center}.connect h2{max-width:800px;margin:0 auto 12px}.connect-inner>p{max-width:760px;font-size:18px;line-height:1.8;color:#111111;margin:0 auto 24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:890px;margin:auto;text-align:left}.contact-tile{position:relative;border:1px solid #e0e5ed;padding:30px;display:flex;flex-direction:column;gap:11px}.tile-icon{font-size:30px;color:#c99532}.contact-tile small{font-size:11px;letter-spacing:2px;color:#444444;font-weight:700}.contact-tile strong{font-size:19px;color:#111111;overflow-wrap:anywhere}.tile-arrow{position:absolute;right:27px;top:28px;color:#ba8e33;font-size:24px}.connect-inner p.launch-note{font-size:14px;max-width:890px;text-align:left;margin-top:22px;color:#333333}footer{background:#061d42;color:#fff;padding:43px 0 24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px}.footer-brand{color:#fff;font-size:19px}.footer-brand img{width:56px;height:56px;border-radius:50%;background:white}.footer-grid>p{font-family:Georgia,serif;font-style:italic;color:#bbc8d9;text-align:center;font-size:15px}.footer-links{display:flex;justify-content:end;flex-wrap:wrap;gap:13px}.footer-links a{font-size:12px;color:#d0d8e6}.footer-bottom{border-top:1px solid #ffffff24;margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;color:#879ab3;font-size:11px}#about,#support,#eligibility,#apply,#contact{scroll-margin-top:95px}@media(max-width:1050px){.hero-grid{grid-template-columns:1fr 1fr}.hero-art{height:450px}.art-ring{width:400px;height:400px}.art-panel{width:320px}.cards{grid-template-columns:repeat(2,1fr)}.split,.eligibility-grid,.application-grid{gap:50px}}@media(max-width:740px){.container{width:min(100% - 34px,600px)}.topline{justify-content:center;height:28px;font-size:8px;letter-spacing:1px}.topline span:last-child{display:none}.nav{height:76px}.brand img{width:50px;height:50px}.brand{font-size:18px}.brand small{font-size:8px}.menu-button{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;padding:12px}.menu-button span{width:25px;height:2px;background:#0a3166}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #17375a22;padding:24px 25px;align-items:stretch;gap:20px;flex-direction:column}.nav-links.open{display:flex}.nav-links a{font-size:15px}.nav-links .nav-cta{align-self:start}.hero-grid{grid-template-columns:1fr;padding-top:65px;gap:0}.hero h1{font-size:49px}.hero-copy>p{font-size:17px}.hero-note{margin-top:40px}.hero-art{height:430px}.art-ring{width:355px;height:355px}.art-panel{width:315px}.hero-bottom{height:60px;font-size:8px}.hero-scroll{display:none}.section{padding:70px 0}.split,.mission-grid,.eligibility-grid,.application-grid{grid-template-columns:1fr;gap:28px}.mission{padding:65px 0}.mission p{font-size:20px}.section-heading{display:block}.section-heading>p{width:auto;font-size:16px}.cards{grid-template-columns:1fr 1fr}.support-card{min-height:290px;padding:25px 22px}.support-card h3{font-size:21px}.eligibility-card{padding:28px;box-shadow:6px 8px 0 #e5edf4}.application-grid{gap:45px}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center;justify-items:center}.footer-grid>p{margin:0}.footer-links{justify-content:center}.footer-bottom{flex-direction:column;gap:9px;text-align:center}}@media(max-width:460px){.hero h1{font-size:42px}.art-panel{width:270px}.hero-art{height:375px}.art-ring{width:310px;height:310px}.cards{grid-template-columns:1fr}.support-card{min-height:unset}.hero-actions{gap:15px}.contact-tile strong{font-size:17px}.hero-note{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Redesigned hero: mission-led informational panel replaces duplicate logo art. */
.hero-purpose{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;padding:36px 0}
.hero-purpose:before{content:"";position:absolute;width:475px;height:475px;max-width:98%;border:1px solid #cbdbeb;border-radius:50%;z-index:0}
.purpose-card{position:relative;z-index:1;width:min(100%,455px);background:#fff;border:1px solid #dce5ee;border-top:6px solid #d8a337;border-radius:20px;padding:38px 39px 31px;box-shadow:0 25px 60px #082b6120}
.purpose-tag{font-size:12px;letter-spacing:2px;font-weight:800;color:#956416}
.purpose-card h2{font-size:clamp(31px,2.9vw,42px);line-height:1.21;letter-spacing:-1.1px;margin:16px 0 17px}
.purpose-card h2 em{color:#bd831b}
.purpose-intro{font-size:17px;line-height:1.7;color:#111;margin:0}
.purpose-divider{height:3px;background:linear-gradient(90deg,#78b938,#09abc1,#6a40aa,#d9a331);margin:24px 0}
.purpose-points{display:grid;gap:18px}
.purpose-points>div{display:flex;gap:15px;align-items:flex-start}
.purpose-symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #e2bd68;background:#fffaf0;color:#5e4216;border-radius:50%;font-size:13px;font-weight:800}
.purpose-points strong{display:block;font-size:18px;color:#08295b;margin-bottom:3px}
.purpose-points small{display:block;font-size:15px;line-height:1.5;color:#111}
.purpose-link{display:inline-flex;gap:12px;align-items:center;font-size:15px;font-weight:800;color:#082c60;border-bottom:2px solid #d6a33f;padding:12px 0 6px;margin-top:24px}
.purpose-link:hover{color:#9a6715}
@media(max-width:1050px){.hero-purpose{min-height:520px}.purpose-card{padding:30px 26px}.hero-purpose:before{width:390px;height:390px}}
@media(max-width:740px){.hero-purpose{min-height:unset;padding:35px 0 60px}.purpose-card{width:min(100%,530px)}.hero-purpose:before{width:340px;height:340px}}
@media(max-width:460px){.purpose-card{padding:27px 23px}.purpose-card h2{font-size:31px}.purpose-intro{font-size:16px}.purpose-points small{font-size:15px}}

/* Final refinements: bold readability and tailored student-care imagery */
.hero-photo{align-self:center;display:flex;align-items:center;justify-content:center;position:relative;padding:28px 0;min-width:0}
.hero-photo img{display:block;width:min(100%,435px);max-height:610px;height:auto;object-fit:contain;object-position:center;border-radius:24px;box-shadow:0 24px 56px rgba(6,35,78,.16);background:#fff}
.hero-copy>p,.intro p,.eligibility-copy p,.intro p.lead,.section-heading>p,.support-card p,.support-footnote,.check-row p,.card-caution,.connect-inner>p,.connect-inner p.launch-note,.contact-tile strong{color:#111!important}
.support-card p{font-size:17px;line-height:1.8}
.intro p,.eligibility-copy p,.connect-inner>p{font-size:18px}
.hero-copy>p{font-size:20px}
.section-heading>p{font-size:18px}
.application p{font-size:17px;line-height:1.85}
@media(max-width:1050px){.hero-photo img{width:min(100%,365px)}}
@media(max-width:740px){.hero-photo{padding:0 0 36px}.hero-photo img{width:min(100%,390px);max-height:none}.hero-copy>p{font-size:18px}}

/* Contact form and giving additions */
.giving{background:#f6f9fc}.giving-header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:38px}.giving-header p{color:#111;font-size:18px;line-height:1.85;margin:0 0 24px}.giving-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.giving-card{border:1px solid #dee7ee;border-top:4px solid #d6a032;background:white;padding:34px;display:flex;flex-direction:column;min-height:365px}.giving-icon{font-size:33px;color:#bd892a;margin-bottom:22px}.giving-card h3{font:600 27px/1.2 Georgia,serif;color:#08285a;margin:12px 0}.giving-card p{font-size:16px;line-height:1.8;color:#111;margin:0 0 24px}.giving-card .text-link{align-self:flex-start;margin-top:auto}.giving-note{font-size:15px;line-height:1.7;color:#262626;margin-top:20px}.donate-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 24px;background:#fff;border:1px solid #e1e8ef;border-left:5px solid #c99731;border-radius:14px;box-shadow:0 10px 25px #0c2d5d0a}.donate-tag{display:inline-block;background:#f8edd1;color:#996400;font-size:11px;letter-spacing:2px;font-weight:800;padding:7px 12px;border-radius:999px;margin-bottom:10px}.donate-banner h3{font:600 28px/1.2 Georgia,serif;color:#08285a;margin:0 0 8px}.donate-banner p{margin:0;color:#111;font-size:16px;line-height:1.75;max-width:760px}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;max-width:1130px;margin:24px auto 0;text-align:left}.contact-form-panel{border:1px solid #dce5ed;border-radius:20px;box-shadow:0 14px 34px #082a5b0e;padding:30px;background:#fff}.form-heading h3,.contact-aside h3{font:600 29px/1.25 Georgia,serif;color:#092b5e;margin:0 0 12px}.form-heading p,.contact-aside p{font-size:16px;line-height:1.75;color:#111;margin:0 0 25px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:15px;color:#101010;font-weight:700;margin-bottom:9px}.form-field label span,.form-confirm label span{color:#995d00}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;font:inherit;font-size:16px;color:#111;background:#fff;border:1px solid #8898a8;border-radius:8px;padding:14px 15px;min-height:52px}.form-field textarea{min-height:152px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid #e2bd66;outline-offset:1px;border-color:#153968}.form-confirm{display:flex;gap:12px;align-items:start;margin:0 0 22px}.form-confirm input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:#0a326b}.form-confirm label{color:#111;font-size:14px;line-height:1.6}.form-submit{border:0;cursor:pointer}.form-submit:disabled{opacity:.65;cursor:not-allowed}.form-status{color:#424242!important;font-size:14px!important;line-height:1.7!important;margin:15px 0 0!important}.form-status.error{color:#a12626!important}.form-status.success{color:#125b37!important}.contact-aside{background:#f5f8fb;border-radius:18px;padding:28px;align-self:start}.contact-aside .contact-grid{display:grid;grid-template-columns:1fr;gap:14px}.contact-aside .contact-tile{background:#fff;padding:24px}.contact-aside .aside-note{font-size:15px;margin:25px 0 0}.aside-note a{color:#083e83;text-decoration:underline}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important}#give{scroll-margin-top:95px}
@media(max-width:950px){.giving-header,.contact-layout{grid-template-columns:1fr}.giving-cards{grid-template-columns:1fr 1fr}.contact-aside{width:100%}.donate-banner{flex-direction:column;align-items:flex-start}}@media(max-width:650px){.giving-cards,.form-row{grid-template-columns:1fr}.contact-form-panel,.contact-aside{padding:24px}.contact-layout{gap:18px}.giving-card{min-height:0}.form-heading h3,.contact-aside h3{font-size:25px}.donate-banner{padding:20px}.donate-banner h3{font-size:24px}}

/* November 2026: refined vertical rhythm and increased legibility */
@media (min-width:741px) {
  .section{padding-top:62px;padding-bottom:62px}
  .mission{padding-top:48px;padding-bottom:48px}
  .hero-grid{min-height:540px}
  .hero{min-height:0}
  .hero-photo{padding:14px 0}
  .hero-photo img{width:min(100%,460px);max-height:570px}
  .split{gap:56px}
  .mission-grid{gap:46px}
  .eligibility-grid,.application-grid{gap:48px}
  .support-card{min-height:0;padding:28px 25px}
  .card-icon{margin-bottom:18px}
  .section-heading{margin-bottom:28px}
}
@media (max-width:740px) {
  .section{padding-top:42px;padding-bottom:42px}
  .mission{padding-top:34px;padding-bottom:34px}
  .hero-grid{padding-top:30px}
  .hero-photo img{max-height:525px;width:min(100%,380px)}
}
/* All descriptive copy on light backgrounds remains true black. */
.hero-copy>p,.intro p,.eligibility-copy p,.intro p.lead,.section-heading>p,
.support-card p,.support-footnote,.check-row p,.card-caution,.connect-inner>p,
.connect-inner p.launch-note,.contact-tile strong,.giving-header p,.giving-card p{color:#111111!important}

/* Donation options: three clean method cards and tighter page spacing. */
.donation-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 25px}
.donation-method{padding:26px 25px;background:#fff;border:1px solid #dbe4ec;border-radius:12px;box-shadow:0 7px 20px rgba(8,40,90,.045);display:flex;flex-direction:column}
.method-label{font-size:11px;letter-spacing:1.8px;font-weight:800;color:#92640c}
.donation-method h3{font:600 27px/1.2 Georgia,serif;color:#08285a;margin:13px 0}
.donation-method p{font-size:16px;line-height:1.75;color:#111;margin:0 0 22px}
.donation-method .text-link{align-self:flex-start;margin-top:auto}
.giving-header{margin-bottom:22px}
.donate-banner{margin-bottom:20px}
.giving-note{margin-top:18px}
@media(max-width:900px){.donation-methods{grid-template-columns:1fr}}
@media(max-width:740px){.donation-method{padding:22px}}

/* Unified parent and student application section */
.apply-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.apply-action-panel{border:1px solid rgba(255,255,255,.32);border-radius:20px;padding:30px;background:rgba(255,255,255,.09)}
.apply-action-panel h3{font:600 28px/1.22 Georgia,serif;color:#fff;margin:12px 0}
.apply-action-panel p{font-size:16px;line-height:1.7;color:#fff}
.apply-action-panel .btn{margin-top:7px}
.apply-action-panel .apply-note{font-size:14px;color:#ecf1fa;margin-top:16px}
.apply-process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.apply-process>div{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,.085);border-radius:12px;color:#fff;font-size:15px}
.apply-process b{font:700 21px Georgia,serif;color:#e3b257}
.application p.apply-privacy{border-left:3px solid #e2ab43;padding:8px 0 8px 17px;margin:23px 0 0;max-width:100%;font-size:14px;line-height:1.65;color:#e7ecf5}
@media(max-width:900px){.apply-intro-grid{grid-template-columns:1fr;gap:24px}.apply-process{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.apply-process{grid-template-columns:1fr}.apply-action-panel{padding:23px}}

.embedded-application h3{font:600 28px/1.3 Georgia,serif;color:#08285a;margin:0 0 8px}
.embedded-application p{color:#111;font-size:17px;margin:0 0 16px}
.embedded-application iframe{display:block;width:100%;height:960px;border:1px solid #d5e1eb;border-radius:16px;background:#fff}
@media(max-width:650px){.embedded-application iframe{height:1020px}}


/* Updated support section */
.giving-header.simplified{margin-bottom:24px}.giving-header.simplified p{max-width:760px}.impact-support-panel{display:grid;grid-template-columns:minmax(280px,460px) 1fr;gap:28px;align-items:stretch;background:#fff;border:1px solid #dce5ee;border-radius:22px;padding:24px;box-shadow:0 14px 35px rgba(8,40,90,.06)}.impact-image{border-radius:18px;overflow:hidden;background:#eef3f7;min-height:100%}.impact-image img{display:block;width:100%;height:100%;object-fit:cover}.impact-copy{display:flex;flex-direction:column;justify-content:center}.impact-copy h3{font:600 38px/1.15 Georgia,serif;color:#08285a;margin:4px 0 14px}.impact-copy p{font-size:18px;line-height:1.8;color:#111;margin:0 0 16px}.impact-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:14px}.impact-list li{padding:14px 16px;border:1px solid #e4ebf1;border-radius:14px;background:#fafcfe}.impact-list strong{display:block;color:#08285a;font-size:17px;margin-bottom:6px}.impact-list span{display:block;color:#111;line-height:1.7;font-size:15px}.impact-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.impact-note{font-size:15px!important;line-height:1.75!important;color:#26343f!important;margin:0}.support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.support-option{background:#fff;border:1px solid #dbe4ec;border-top:4px solid #d6a032;border-radius:14px;padding:24px 22px;box-shadow:0 8px 22px rgba(8,40,90,.04)}.support-option h3{font:600 26px/1.2 Georgia,serif;color:#08285a;margin:10px 0 10px}.support-option p{font-size:16px;line-height:1.75;color:#111;margin:0}.support-option .card-index{display:block;color:#bd892a;font-weight:700;letter-spacing:1.7px;font-size:12px}@media(max-width:1000px){.impact-support-panel{grid-template-columns:1fr}.impact-image{max-height:520px}.support-options{grid-template-columns:1fr}}@media(max-width:700px){.impact-copy h3{font-size:30px}.impact-support-panel{padding:18px}.impact-list li{padding:12px 14px}}

/* Donation section — picture 1 reference layout */
.giving-picture-one{background:linear-gradient(145deg,#062657 0%,#0c3067 56%,#0b2858 100%);color:#fff;padding:66px 0 62px}.giving-picture-one .impact-kicker{display:block;color:#f4b53d;letter-spacing:1.3px;font-weight:800;font-size:15px;margin-bottom:12px}.giving-picture-one .impact-headline{font-family:"Playfair Display",Georgia,serif;font-size:clamp(37px,4vw,59px);line-height:1.16;color:#fff;letter-spacing:-1.5px;margin:0 0 18px;font-weight:600;max-width:1110px}.giving-picture-one .impact-lead{color:#fff;font-size:clamp(17px,1.7vw,22px);line-height:1.7;max-width:1060px;margin:0 0 26px}.giving-picture-one .impact-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 25px}.giving-picture-one .impact-photos img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover;border-radius:22px;border:1px solid #dda943}.giving-picture-one .impact-cta{border-radius:17px;background:#274a7e;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px}.giving-picture-one .impact-cta-copy{padding-left:22px;border-left:5px solid #eab34e}.giving-picture-one .impact-cta h3{color:#fff;font-size:clamp(21px,2vw,29px);font-weight:700;line-height:1.3;margin:0 0 7px}.giving-picture-one .impact-cta p{font-size:18px;line-height:1.55;color:#fff;margin:0;max-width:720px}.giving-picture-one .impact-cta-button{min-width:242px;flex-shrink:0;border-radius:11px;padding:17px 23px;background:#f1b23c;color:#072552;box-shadow:none}.giving-picture-one .impact-cta-button:hover{background:#f8c35e}.giving-picture-one .impact-payment-note{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#e8ecf5;margin:17px 0 0;font-style:italic}.giving-picture-one .impact-payment-note span{font-size:23px;color:#f0b640;line-height:1}.giving-picture-one .container{width:min(1150px,calc(100% - 56px))}@media(max-width:760px){.giving-picture-one{padding:52px 0}.giving-picture-one .container{width:calc(100% - 34px)}.giving-picture-one .impact-photos{grid-template-columns:1fr;gap:12px}.giving-picture-one .impact-photos img{aspect-ratio:1.85}.giving-picture-one .impact-cta{flex-direction:column;align-items:stretch;padding:22px 18px}.giving-picture-one .impact-cta-button{min-width:0}.giving-picture-one .impact-cta p{font-size:16px}.giving-picture-one .impact-payment-note{font-size:14px}}

/* Make the official Foundation logo clearer in the navigation */
@media (min-width:741px){.nav{height:102px}.nav .brand img{width:78px;height:78px}.nav .brand{gap:14px}.nav .brand small{letter-spacing:4px}}
@media (max-width:740px){.nav .brand img{width:58px;height:58px}.nav .brand{gap:10px}}

/* November 2026: make the user's official foundation emblem more prominent. */
@media (min-width: 741px) {
  .nav { height: 116px; }
  .nav .brand img { width: 94px; height: 94px; flex-shrink: 0; }
  .nav .brand { gap: 14px; }
}
.footer-brand img { width: 88px; height: 88px; flex-shrink: 0; border-radius: 50%; background: white; object-fit: contain; }
.footer-brand { gap: 14px; }
@media (max-width: 740px) {
  .nav { height: 88px; }
  .nav .brand img { width: 68px; height: 68px; }
  .nav .brand { gap: 10px; font-size: 17px; }
  .nav-links { top: 88px; }
  .footer-brand img { width: 80px; height: 80px; }
}
@media (max-width: 390px) {
  .nav .brand img { width: 62px; height: 62px; }
  .nav .brand { font-size: 16px; }
}

/* Official-style Instagram camera glyph in contact card */
.instagram-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;line-height:1}.instagram-icon svg{display:block;width:34px;height:34px;flex-shrink:0}
