:root {
  --navy: #102a4c;
  --navy-deep: #091c35;
  --blue: #2368a0;
  --blue-soft: #eaf3fa;
  --accent: #e65f43;
  --accent-dark: #ca4d34;
  --ink: #17263a;
  --muted: #657387;
  --line: #dfe6ec;
  --paper: #f6f8fa;
  --white: #fff;
  --shell: min(1240px, calc(100% - 48px));
}

/* Homepage v6 — warm editorial redesign */
.home-concept-v6{--v6-ink:#183343;--v6-navy:#123746;--v6-blue:#1599ca;--v6-coral:#f36f58;--v6-mint:#43b89f;--v6-cream:#fff8ef;--v6-sand:#f3e7d5;--v6-line:#d8e8e9;background:#fff;color:var(--v6-ink)}
.home-concept-v6 main{overflow:hidden}
.home-concept-v6 .v6-shell{width:min(1500px,calc(100% - 72px));margin-inline:auto}
.home-concept-v6 h1,.home-concept-v6 h2,.home-concept-v6 h3,.home-concept-v6 p{margin-top:0}
.home-concept-v6 em{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.v6-kicker{margin:0 0 14px;color:var(--v6-coral);font-size:.72rem;font-weight:800;letter-spacing:.18em}
.v6-btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid transparent;border-radius:15px;font-size:.79rem;font-weight:800;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.v6-btn:hover{transform:translateY(-3px)}
.v6-btn svg{width:17px;height:17px}
.v6-btn--coral{color:#fff;background:var(--v6-coral);box-shadow:0 15px 34px rgba(243,111,88,.28)}
.v6-btn--coral:hover{color:#fff;background:#df5f49}
.v6-btn--light{color:#173849;border-color:rgba(255,255,255,.65);background:#fff;box-shadow:0 15px 38px rgba(10,36,48,.16)}
.v6-btn--light:hover{color:#173849;background:#f6fdff}
.v6-btn--ink{color:#fff;background:var(--v6-navy);box-shadow:0 15px 34px rgba(18,55,70,.22)}
.v6-btn--ink:hover{color:#fff;background:#0a2936}

/* transparent at top, compact floating bar after scroll */
body.home-concept-v6 .site-header-v2{position:absolute;border:0;background:transparent;box-shadow:none;opacity:1;transform:none;pointer-events:auto;backdrop-filter:none}
.home-concept-v6 .site-header-v2 .navbar{padding:18px 0}
.home-concept-v6 .site-header-v2 .site-shell{width:min(1500px,calc(100% - 72px))}
.home-concept-v6 .site-header-v2 .nav-frame{min-height:84px;gap:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.home-concept-v6 .site-header-v2 .brand-mark{order:0;min-width:258px;margin:0 30px 0 0;color:#fff}
.home-concept-v6 .site-header-v2 .navbar-collapse{order:1}
.home-concept-v6 .site-header-v2 .brand-emblem{width:66px;height:66px;flex-basis:66px;filter:drop-shadow(0 8px 20px rgba(0,20,27,.2))}
.home-concept-v6 .site-header-v2 .brand-copy strong{color:#fff;font-size:.88rem;text-shadow:0 2px 16px rgba(0,25,35,.45)}
.home-concept-v6 .site-header-v2 .brand-copy small{color:rgba(255,255,255,.78);text-shadow:0 2px 14px rgba(0,25,35,.45)}
.home-concept-v6 .site-header-v2 .nav-link{color:rgba(255,255,255,.92);text-shadow:0 1px 13px rgba(0,25,35,.48)}
.home-concept-v6 .site-header-v2 .nav-link:after{background:#fff}
.home-concept-v6 .site-header-v2 .nav-link:hover,.home-concept-v6 .site-header-v2 .nav-link.active{color:#fff}
.home-concept-v6 .site-header-v2 .btn-donate{border-color:var(--v6-coral);background:var(--v6-coral)}
body.home-concept-v6 .site-header-v2.is-scrolled{position:fixed;animation:header-arrival .42s cubic-bezier(.2,.8,.2,1) both}
.home-concept-v6 .site-header-v2.is-scrolled .navbar{padding:9px 0}
.home-concept-v6 .site-header-v2.is-scrolled .nav-frame{min-height:72px;padding:5px 10px 5px 16px;border:1px solid rgba(16,77,91,.1);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 52px rgba(31,63,80,.16);backdrop-filter:blur(20px)}
.home-concept-v6 .site-header-v2.is-scrolled .brand-mark{margin-right:20px;color:var(--v6-ink)}
.home-concept-v6 .site-header-v2.is-scrolled .brand-emblem{width:55px;height:55px;flex-basis:55px;filter:none}
.home-concept-v6 .site-header-v2.is-scrolled .brand-copy strong{color:var(--v6-ink);text-shadow:none}
.home-concept-v6 .site-header-v2.is-scrolled .brand-copy small{color:#728791;text-shadow:none}
.home-concept-v6 .site-header-v2.is-scrolled .nav-link{color:#405a66;text-shadow:none}
.home-concept-v6 .site-header-v2.is-scrolled .nav-link:hover,.home-concept-v6 .site-header-v2.is-scrolled .nav-link.active{color:#176da8}

/* hero */
.v6-hero{position:relative;height:760px;overflow:hidden;background:#173d4c}
.v6-hero__slides,.v6-hero__slide{position:absolute;inset:0}
.v6-hero__slide{opacity:0;transition:opacity .85s ease,transform 1.3s ease;transform:scale(1.025);pointer-events:none}
.v6-hero__slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}
.v6-hero__slide>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.v6-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,37,49,.9) 0%,rgba(9,37,49,.63) 39%,rgba(9,37,49,.09) 73%),linear-gradient(0deg,rgba(10,31,40,.25),transparent 50%)}
.v6-hero__content{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:92px;color:#fff}
.v6-hero__eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:22px;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.v6-hero__eyebrow span{width:34px;height:2px;border-radius:2px;background:#70dfc7}
.v6-hero__content h1{max-width:750px;margin:0;font-size:clamp(3.6rem,5.9vw,6.3rem);font-weight:600;letter-spacing:-.065em;line-height:.91;text-shadow:0 5px 30px rgba(0,20,28,.23)}
.v6-hero__content>p{max-width:580px;margin:25px 0 0;color:rgba(255,255,255,.85);font-size:1.02rem;line-height:1.72}
.v6-hero__actions{display:flex;gap:12px;margin-top:32px}
.v6-hero__controls{position:absolute;z-index:4;right:0;bottom:42px;left:0;display:grid;grid-template-columns:100px 1fr auto;align-items:center;color:#fff}
.v6-hero__count{display:flex;align-items:baseline;gap:6px;padding:12px 15px;border:1px solid rgba(255,255,255,.32);border-radius:13px;background:rgba(8,31,41,.22);backdrop-filter:blur(10px)}
.v6-hero__count strong{font-size:1.05rem}.v6-hero__count span{color:rgba(255,255,255,.6);font-size:.64rem}
.v6-hero .soft-hero__dots{display:flex;justify-self:center;gap:7px}.v6-hero .soft-hero__dots i{display:block;width:7px;height:7px;border-radius:10px;background:rgba(255,255,255,.55);transition:width .25s ease,background .25s ease}.v6-hero .soft-hero__dots i.is-active{width:28px;background:var(--v6-coral)}
.v6-hero__arrows{display:flex;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(0,23,32,.2)}
.v6-hero__arrows button{display:grid;width:51px;height:51px;place-items:center;border:0;color:#217eaa;background:#fff}.v6-hero__arrows button+button{border-left:1px solid #dce9ec}.v6-hero__arrows button:hover{color:#fff;background:var(--v6-coral)}.v6-hero__arrows svg{width:17px}

/* quick donation */
.v6-quick{position:relative;z-index:5;background:#f6fbfc}
.v6-quick__panel{display:grid;min-height:128px;grid-template-columns:190px minmax(420px,1fr) auto auto;align-items:center;gap:18px;margin-top:-1px;padding:20px 24px;background:#fff;box-shadow:0 24px 55px rgba(20,66,84,.1)}
.v6-quick header{display:flex;align-items:center;gap:13px}.v6-quick header>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:17px;color:#fff;background:var(--v6-coral)}.v6-quick header svg{width:23px}.v6-quick header small{color:#8b9ca3;font-size:.52rem;font-weight:800;letter-spacing:.12em}.v6-quick header h2{margin:3px 0 0;font-size:1.1rem;letter-spacing:-.03em}
.v6-quick__campaigns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v6-quick__campaigns button{display:flex;min-height:58px;align-items:center;gap:8px;padding:8px 11px;border:1px solid #dce9ed;border-radius:13px;color:#56717e;background:#f9fcfd;font-size:.62rem;font-weight:700;text-align:left;transition:.2s ease}.v6-quick__campaigns button svg{width:17px;flex:0 0 17px;color:#2796cb}.v6-quick__campaigns button.is-active{color:#176da8;border-color:#8bcce9;background:#eaf8ff;box-shadow:inset 0 -3px 0 #2ca4da}
.v6-quick__amounts{display:flex;gap:6px}.v6-quick__amounts button,.v6-quick__amounts label{display:flex;min-width:66px;height:48px;align-items:center;justify-content:center;border:1px solid #dce8ec;border-radius:11px;color:#526c78;background:#fff;font-size:.65rem;font-weight:800}.v6-quick__amounts button.is-active{color:#fff;border-color:var(--v6-mint);background:var(--v6-mint)}.v6-quick__amounts label{min-width:82px;padding:0 10px}.v6-quick__amounts input{width:48px;border:0;outline:0;background:transparent;font-size:.65rem;font-weight:700}.v6-quick__amounts b{font-size:.65rem}
.v6-quick__submit{display:flex;min-height:52px;align-items:center;gap:12px;padding:0 18px;border-radius:13px;color:#fff;background:var(--v6-coral);font-size:.69rem;font-weight:800;white-space:nowrap}.v6-quick__submit:hover{color:#fff;background:#df5f49}.v6-quick__submit svg{width:16px}

/* editorial about */
.v6-intro{position:relative;padding:125px 0 140px;background:linear-gradient(145deg,#f6fbfc 0 38%,#fff 38%)}
.v6-intro:before{position:absolute;top:42px;right:-100px;width:310px;height:310px;border:1px solid #dff0ef;border-radius:50%;content:"";box-shadow:0 0 0 35px rgba(67,184,159,.04),0 0 0 70px rgba(67,184,159,.025)}
.v6-intro__grid{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(420px,.92fr);align-items:center;gap:105px}
.v6-intro__collage{position:relative;min-height:600px}
.v6-intro__collage figure{position:absolute;overflow:hidden;margin:0;background:#dcebea;box-shadow:0 24px 60px rgba(29,63,77,.16)}
.v6-intro__main{right:0;bottom:0;width:67%;height:525px;border-radius:48% 48% 26px 26px}.v6-intro__main img{width:100%;height:100%;object-fit:cover;object-position:center 27%}
.v6-intro__small{top:0;left:0;width:42%;height:325px;border:10px solid #fff;border-radius:26px}.v6-intro__small img{width:100%;height:100%;object-fit:cover;object-position:center 28%}
.v6-dot-pattern{position:absolute;bottom:12px;left:7%;width:120px;height:90px;background-image:radial-gradient(var(--v6-coral) 3px,transparent 4px);background-size:20px 20px}
.v6-intro__collage aside{position:absolute;z-index:3;right:-28px;bottom:72px;display:flex;width:230px;align-items:center;gap:13px;padding:18px 20px;border-radius:18px;color:#fff;background:var(--v6-navy);box-shadow:0 18px 45px rgba(18,55,70,.25)}.v6-intro__collage aside strong{font-size:2.2rem;letter-spacing:-.06em}.v6-intro__collage aside span{font-size:.69rem;line-height:1.4}
.v6-intro__copy h2{max-width:690px;margin:0;color:var(--v6-ink);font-size:clamp(2.8rem,4vw,4.7rem);font-weight:600;letter-spacing:-.065em;line-height:1.01}.v6-intro__copy h2 em{color:var(--v6-coral)}
.v6-intro__copy>strong{display:block;max-width:650px;margin-top:26px;color:#2b586b;font-size:1.1rem;line-height:1.6}.v6-intro__copy>p:not(.v6-kicker){max-width:660px;margin:17px 0 0;color:#70848e;font-size:.92rem;line-height:1.8}
.v6-intro__facts{display:flex;gap:26px;margin-top:27px;padding-top:24px;border-top:1px solid #dfeaec}.v6-intro__facts span{display:flex;align-items:center;gap:8px;color:#70848e;font-size:.73rem}.v6-intro__facts svg{width:18px;color:var(--v6-mint)}.v6-intro__facts b{color:var(--v6-ink)}
.v6-link-button{display:inline-flex;min-height:54px;align-items:center;gap:12px;margin-top:30px;padding:0 20px;border-radius:14px;color:#fff;background:var(--v6-blue);font-size:.75rem;font-weight:800;box-shadow:0 14px 34px rgba(21,153,202,.23)}.v6-link-button:hover{color:#fff;transform:translateY(-2px)}.v6-link-button svg{width:17px}

/* causes */
.v6-causes{position:relative;padding:110px 0 125px;color:#fff;background:var(--v6-navy)}
.v6-causes:before{position:absolute;inset:0;content:"";opacity:.28;background-image:radial-gradient(rgba(255,255,255,.25) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 35%,transparent 70%,#000)}
.v6-heading{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.v6-heading h2{margin:0;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.v6-heading>p{max-width:445px;margin:0;color:#71868f;font-size:.85rem;line-height:1.72}.v6-heading--light h2{color:#fff}.v6-heading--light>p{color:rgba(255,255,255,.66)}
.v6-causes__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.v6-cause{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:#fff;color:var(--v6-ink);box-shadow:0 25px 65px rgba(0,20,28,.18);transition:transform .32s ease,box-shadow .32s ease}.v6-cause:hover{transform:translateY(-8px);box-shadow:0 36px 75px rgba(0,20,28,.28)}
.v6-cause figure{position:relative;height:265px;margin:0;overflow:hidden}.v6-cause figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.v6-cause:hover figure img{transform:scale(1.045)}.v6-cause figure:after{position:absolute;inset:55% 0 0;content:"";background:linear-gradient(transparent,rgba(7,35,46,.55))}.v6-cause figure>span{position:absolute;z-index:2;right:18px;bottom:16px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.1em}
.v6-cause__body{position:relative;padding:38px 27px 25px}.v6-cause__icon{position:absolute;top:-30px;left:26px;display:grid;width:58px;height:58px;place-items:center;border:6px solid #fff;border-radius:19px;color:#fff;background:var(--v6-blue);box-shadow:0 10px 24px rgba(21,153,202,.23)}.v6-cause:nth-child(2) .v6-cause__icon{background:var(--v6-coral)}.v6-cause:nth-child(3) .v6-cause__icon{background:var(--v6-mint)}.v6-cause__icon svg{width:20px}
.v6-cause__body>small{color:var(--v6-blue);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.v6-cause__body h3{margin:9px 0 0;font-size:1.4rem;letter-spacing:-.035em}.v6-cause__body>p{min-height:66px;margin:11px 0 0;color:#758892;font-size:.74rem;line-height:1.65}
.v6-cause__footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding-top:17px;border-top:1px solid #e1ecef}.v6-cause__footer>span{font-size:.67rem;font-weight:800}.v6-cause__footer a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--v6-coral)}.v6-cause__footer a:hover{color:#fff;transform:rotate(8deg)}.v6-cause__footer svg{width:17px}

/* child cutout story */
.v6-story{position:relative;padding:90px 0 105px;background:linear-gradient(112deg,#fff8ef 0 58%,#eaf8f5 58%)}
.v6-story__grid{display:grid;grid-template-columns:minmax(540px,1.1fr) minmax(420px,.9fr);align-items:center;gap:80px}
.v6-story__visual{position:relative;min-height:690px}
.v6-story__halo{position:absolute;top:60px;left:3%;width:570px;height:570px;border-radius:50% 45% 48% 42%;background:linear-gradient(145deg,#aee7de,#52bba6);transform:rotate(-7deg);box-shadow:inset 0 0 0 18px rgba(255,255,255,.25)}
.v6-story__scribble{position:absolute;top:35px;left:55px;width:470px;height:590px;border:2px dashed rgba(243,111,88,.43);border-radius:48% 52% 46% 54%;transform:rotate(10deg)}
.v6-story__visual>img{position:absolute;z-index:2;bottom:0;left:4%;width:auto;height:690px;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(27,70,78,.22))}
.v6-story__visual blockquote{position:absolute;z-index:3;right:-30px;bottom:45px;width:275px;margin:0;padding:22px 23px;border-radius:18px;color:#fff;background:var(--v6-coral);font-family:Georgia,"Times New Roman",serif;font-size:1.02rem;line-height:1.5;box-shadow:0 20px 45px rgba(243,111,88,.28)}
.v6-story__copy{position:relative;z-index:2}.v6-story__copy h2{margin:0;color:var(--v6-ink);font-size:clamp(3rem,4.5vw,5rem);font-weight:600;letter-spacing:-.065em;line-height:.98}.v6-story__copy h2 em{color:var(--v6-mint)}.v6-story__copy>p:not(.v6-kicker){max-width:600px;margin:25px 0 0;color:#657d87;font-size:.94rem;line-height:1.8}.v6-story__copy ul{display:grid;gap:11px;margin:25px 0 31px;padding:0;list-style:none}.v6-story__copy li{display:flex;align-items:center;gap:11px;color:#365666;font-size:.78rem;font-weight:700}.v6-story__copy li i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--v6-mint)}.v6-story__copy li svg{width:13px}

/* map */
.v6-map{position:relative;overflow:hidden;padding:105px 0 65px;color:#fff;background:#117b94}
.v6-map__texture{position:absolute;inset:0;opacity:.22;background:radial-gradient(circle at 12% 20%,#8de2d1 0 2px,transparent 3px),radial-gradient(circle at 88% 28%,#fff 0 1px,transparent 2px);background-size:45px 45px,31px 31px;mask-image:linear-gradient(#000,transparent 88%)}
.v6-map:after{position:absolute;right:-180px;bottom:-270px;width:650px;height:650px;border:1px solid rgba(255,255,255,.11);border-radius:50%;content:"";box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.018)}
.v6-map__head{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.v6-map .v6-kicker{color:#8fe8d5}.v6-map__head h2{margin:0;font-size:clamp(3rem,4.6vw,5.1rem);font-weight:600;letter-spacing:-.065em;line-height:.94}
.v6-map__stats{display:flex;gap:45px;padding:0 30px 10px 0}.v6-map__stats article{display:grid}.v6-map__stats strong{font-size:3.5rem;letter-spacing:-.08em;line-height:1}.v6-map__stats span{margin-top:6px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.v6-map__stage{position:relative;z-index:2;min-height:590px;margin-top:30px;padding:35px 70px 10px;border:1px solid rgba(255,255,255,.17);border-radius:34px;background:rgba(5,72,90,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(3px)}
.v6-map__canvas{width:100%;height:520px}.v6-map__canvas svg{width:100%;height:100%;overflow:visible}.v6-map__canvas [data-iladi] path{fill:#dff5ee!important;stroke:#117b94!important;stroke-width:1.5;transition:fill .18s ease,transform .18s ease,filter .18s ease;transform-box:fill-box;transform-origin:center}.v6-map__canvas [data-iladi]:hover path,.v6-map__canvas [data-iladi]:focus path{fill:#ffcf79!important;filter:drop-shadow(0 5px 8px rgba(0,35,45,.2));transform:translateY(-2px)}.v6-map__canvas [data-plakakodu="00"]{display:none}
.v6-map__label{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:13px;color:var(--v6-ink);background:#fff;box-shadow:0 15px 35px rgba(0,40,52,.18);font-size:.67rem;font-weight:800}.v6-map__label svg{width:17px;color:var(--v6-coral)}.v6-map__label--one{top:145px;left:28px;transform:rotate(-3deg)}.v6-map__label--two{right:25px;bottom:118px;transform:rotate(3deg)}
.v6-map .reach-map__tooltip{position:absolute;z-index:10;display:grid;min-width:145px;gap:2px;padding:11px 14px;border-radius:11px;color:var(--v6-ink);background:#fff;box-shadow:0 12px 30px rgba(0,31,41,.2);opacity:0;pointer-events:none;transform:translate(14px,-100%);transition:opacity .16s ease}.v6-map .reach-map__tooltip.is-visible{opacity:1}.v6-map .reach-map__tooltip small{color:var(--v6-coral);font-size:.52rem;font-weight:800}.v6-map .reach-map__tooltip strong{font-size:.84rem}
.v6-map__foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px 8px 0;color:rgba(255,255,255,.72);font-size:.67rem}.v6-map__foot span,.v6-map__foot a{display:flex;align-items:center;gap:8px}.v6-map__foot a{color:#fff;font-weight:800}.v6-map__foot svg{width:16px}

/* field journal */
.v6-journal{padding:115px 0 125px;background:#fff}.v6-journal__grid{display:grid;height:610px;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:18px}.v6-journal__grid figure{position:relative;overflow:hidden;margin:0;border-radius:24px;background:#dce9eb}.v6-journal__large{grid-row:1/3}.v6-journal__grid img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .5s ease}.v6-journal__grid figure:hover img{transform:scale(1.035)}.v6-journal__grid figure:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,rgba(10,35,45,.86))}.v6-journal__grid figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;padding:28px;color:#fff}.v6-journal__grid figcaption small{color:#77dfc7;font-size:.58rem;font-weight:800;letter-spacing:.14em}.v6-journal__grid figcaption strong{margin-top:7px;font-size:1.28rem;letter-spacing:-.03em}.v6-journal__grid figcaption span{margin-top:6px;color:rgba(255,255,255,.68);font-size:.63rem}

/* news */
.v6-news{padding:105px 0 120px;background:#f1f8fa}.v6-heading--compact{align-items:center}.v6-heading--compact>a{display:flex;align-items:center;gap:9px;color:var(--v6-blue);font-size:.72rem;font-weight:800}.v6-heading--compact>a svg{width:16px}
.v6-news__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.v6-news__grid article{display:grid;grid-template-columns:42% 58%;min-height:270px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(30,71,88,.08)}.v6-news__grid article.is-featured{grid-row:span 2;grid-template-columns:1fr;min-height:560px}.v6-news__grid figure{height:100%;margin:0;overflow:hidden}.v6-news__grid img{width:100%;height:100%;object-fit:cover}.v6-news__grid article>div{display:flex;flex-direction:column;padding:26px}.v6-news__grid small{color:var(--v6-coral);font-size:.57rem;font-weight:800;letter-spacing:.1em}.v6-news__grid h3{margin:11px 0 0;font-size:1.25rem;letter-spacing:-.035em}.v6-news__grid p{margin:10px 0 0;color:#7a8c95;font-size:.7rem;line-height:1.6}.v6-news__grid a{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:var(--v6-blue);font-size:.66rem;font-weight:800}.v6-news__grid a svg{width:15px}

/* join */
.v6-join{background:#edf8fb}.v6-join__scene{position:relative;min-height:630px;overflow:hidden}.v6-join__scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}.v6-join__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,47,60,.96) 0%,rgba(15,47,60,.79) 43%,rgba(15,47,60,.08) 76%)}
.v6-join__content{position:relative;z-index:2;display:flex;min-height:630px;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.v6-join__content .v6-kicker{color:#77dfc7}.v6-join__content h2{margin:0;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:500;letter-spacing:-.065em;line-height:.95}.v6-join__content>p:not(.v6-kicker){max-width:580px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.7}.v6-join__content>div{display:flex;align-items:center;gap:26px;margin-top:31px}.v6-join__textlink{display:flex;align-items:center;gap:8px;color:#fff;font-size:.72rem;font-weight:800}.v6-join__textlink:hover{color:#9ce7d7}.v6-join__textlink svg{width:17px}
.v6-join__scene aside{position:absolute;z-index:3;right:max(38px,calc((100% - 1500px)/2));bottom:46px;display:grid;width:180px;gap:5px;padding:23px;border:1px solid rgba(255,255,255,.28);border-radius:22px;color:#fff;background:rgba(17,48,61,.42);backdrop-filter:blur(12px)}.v6-join__scene aside strong{font-size:3rem;letter-spacing:-.07em;line-height:1}.v6-join__scene aside span{color:rgba(255,255,255,.72);font-size:.63rem;line-height:1.5}
.v6-values{padding:34px 0}.v6-values .v6-shell{display:grid;grid-template-columns:repeat(4,1fr)}.v6-values article{display:flex;align-items:center;gap:15px;padding:8px 28px;border-right:1px solid #d6e7ea}.v6-values article:last-child{border:0}.v6-values article>svg{width:24px;color:var(--v6-blue)}.v6-values article:nth-child(2)>svg{color:var(--v6-mint)}.v6-values article:nth-child(3)>svg{color:var(--v6-coral)}.v6-values article:nth-child(4)>svg{color:#8168d9}.v6-values strong{font-size:.76rem}.v6-values p{margin:4px 0 0;color:#718690;font-size:.58rem}

@media(max-width:1240px){
  .home-concept-v6 .v6-shell,.home-concept-v6 .site-header-v2 .site-shell{width:min(100% - 44px,1500px)}
  .v6-quick__panel{grid-template-columns:170px 1fr auto}.v6-quick__submit{grid-column:3}.v6-quick__amounts{grid-column:2/3;grid-row:2}.v6-quick__panel{padding-block:17px}
  .v6-intro__grid,.v6-story__grid{gap:55px}.v6-map__stage{min-height:500px}.v6-map__canvas{height:450px}
}
@media(max-width:991px){
  .home-concept-v6 .site-header-v2 .nav-frame,.home-concept-v6 .site-header-v2.is-scrolled .nav-frame{min-height:72px;padding:7px 12px;border:1px solid rgba(9,75,92,.1);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 14px 40px rgba(31,63,80,.14);backdrop-filter:blur(18px)}
  .home-concept-v6 .site-header-v2 .brand-mark,.home-concept-v6 .site-header-v2.is-scrolled .brand-mark{order:0;min-width:0;margin:0 auto 0 0;color:var(--v6-ink)}
  .home-concept-v6 .site-header-v2 .brand-copy strong,.home-concept-v6 .site-header-v2 .brand-copy small{color:var(--v6-ink);text-shadow:none}.home-concept-v6 .site-header-v2 .brand-copy small{color:#728791}
  .home-concept-v6 .site-header-v2 .brand-emblem,.home-concept-v6 .site-header-v2.is-scrolled .brand-emblem{width:54px;height:54px;flex-basis:54px;filter:none}
  .home-concept-v6 .site-header-v2 .navbar-toggler{display:flex;order:1}.home-concept-v6 .site-header-v2 .navbar-collapse{order:2;flex-basis:100%;margin-top:8px;padding:13px;border-top:1px solid #e0eaee;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(31,63,80,.15)}.home-concept-v6 .site-header-v2 .nav-link{color:#405a66;text-shadow:none}
  .v6-hero{height:700px}.v6-quick__panel{grid-template-columns:1fr 1fr}.v6-quick header{grid-column:1}.v6-quick__campaigns{grid-column:1/3}.v6-quick__amounts{grid-column:1/2;grid-row:auto}.v6-quick__submit{grid-column:2;justify-self:end}
  .v6-intro__grid,.v6-story__grid{grid-template-columns:1fr}.v6-intro__collage{width:min(700px,92%);margin:auto}.v6-intro__copy{max-width:730px}.v6-story__visual{width:min(680px,100%);margin:auto}.v6-story__copy{max-width:700px}.v6-causes__grid{grid-template-columns:repeat(2,1fr)}.v6-causes__grid article:last-child{grid-column:1/3;width:calc(50% - 11px);justify-self:center}
  .v6-map__stage{min-height:420px;padding:25px 35px 5px}.v6-map__canvas{height:390px}.v6-map__stats{gap:25px;padding-right:0}.v6-map__stats strong{font-size:2.8rem}.v6-news__grid{grid-template-columns:1fr}.v6-news__grid article.is-featured{grid-row:auto;min-height:430px}
}
@media(max-width:700px){
  .home-concept-v6 .v6-shell,.home-concept-v6 .site-header-v2 .site-shell{width:calc(100% - 30px)}
  .v6-hero{height:650px}.v6-hero__content{justify-content:flex-end;padding:110px 0 105px}.v6-hero__content h1{font-size:3rem}.v6-hero__content>p{font-size:.82rem}.v6-hero__actions{flex-wrap:wrap}.v6-hero__controls{bottom:24px;grid-template-columns:auto 1fr auto}.v6-hero .soft-hero__dots{display:none}
  .v6-quick__panel{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:22px 15px}.v6-quick__campaigns{grid-template-columns:repeat(2,1fr)}.v6-quick__amounts{flex-wrap:wrap}.v6-quick__amounts button,.v6-quick__amounts label{flex:1}.v6-quick__submit{justify-content:center}
  .v6-intro{padding:80px 0 90px}.v6-intro__collage{min-height:470px}.v6-intro__main{height:405px}.v6-intro__small{height:230px}.v6-intro__collage aside{right:-5px;bottom:28px;width:190px}.v6-intro__copy h2,.v6-story__copy h2,.v6-heading h2,.v6-map__head h2{font-size:2.65rem}.v6-intro__facts{flex-direction:column;gap:12px}
  .v6-heading,.v6-map__head{align-items:flex-start;flex-direction:column}.v6-causes{padding:80px 0 90px}.v6-causes__grid{grid-template-columns:1fr}.v6-causes__grid article:last-child{grid-column:auto;width:100%}
  .v6-story{padding:55px 0 80px}.v6-story__visual{min-height:520px}.v6-story__halo{top:45px;left:2%;width:420px;height:420px;max-width:95%}.v6-story__scribble{left:4%;width:85%;height:440px}.v6-story__visual>img{left:0;height:520px}.v6-story__visual blockquote{right:0;bottom:20px;width:215px;font-size:.82rem}
  .v6-map{padding:80px 0 55px}.v6-map__stats{width:100%;justify-content:space-between}.v6-map__stage{min-height:300px;margin-top:24px;padding:18px 8px}.v6-map__canvas{height:280px}.v6-map__label{display:none}.v6-map__foot{align-items:flex-start;flex-direction:column;gap:14px}
  .v6-journal{padding:80px 0}.v6-journal__grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.v6-journal__grid figure,.v6-journal__large{height:360px;grid-row:auto}.v6-news{padding:80px 0}.v6-news__grid article,.v6-news__grid article.is-featured{grid-template-columns:1fr;min-height:0}.v6-news__grid figure{height:260px}
  .v6-join__scene{min-height:690px}.v6-join__content{min-height:690px;justify-content:flex-end;padding-bottom:150px}.v6-join__content h2{font-size:3rem}.v6-join__scene aside{right:15px;bottom:24px;left:15px;width:auto;grid-template-columns:auto 1fr;align-items:center}.v6-values .v6-shell{grid-template-columns:1fr 1fr}.v6-values article{padding:15px;border-bottom:1px solid #d6e7ea}.v6-values article:nth-child(2){border-right:0}
}
@media(max-width:430px){.home-concept-v6 .site-header-v2 .brand-copy strong{font-size:.7rem}.home-concept-v6 .site-header-v2 .brand-copy small{font-size:.38rem}.v6-story__visual>img{height:470px}.v6-story__visual{min-height:480px}.v6-story__visual blockquote{width:190px;padding:16px}.v6-values .v6-shell{grid-template-columns:1fr}.v6-values article{border-right:0}}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--white); font-family: "DM Sans", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { cursor: pointer; }
img { display: block; max-width: 100%; }
.site-shell { width: var(--shell); margin-inline: auto; }

.site-header { position: absolute; z-index: 80; top: 0; right: 0; left: 0; color: #fff; border-bottom: 1px solid rgba(255,255,255,.18); transition: background-color .25s ease, box-shadow .25s ease, color .25s ease; }
.site-header.is-scrolled, .is-inner .site-header { position: fixed; color: var(--navy); border-color: var(--line); background: rgba(255,255,255,.97); box-shadow: 0 10px 30px rgba(19,39,65,.08); }
.site-header__inner { display: flex; min-height: 84px; align-items: center; justify-content: space-between; gap: 28px; }
.site-brand { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 11px; }
.site-brand__mark { display: grid; width: 43px; height: 43px; place-items: center; border: 1px solid rgba(255,255,255,.42); border-radius: 50%; color: #fff; background: rgba(255,255,255,.11); }
.site-brand__mark svg { width: 22px; height: 22px; }
.is-scrolled .site-brand__mark, .is-inner .site-brand__mark { color: #fff; border-color: var(--blue); background: var(--blue); }
.site-brand__text strong, .site-brand__text small { display: block; }
.site-brand__text strong { font-size: .94rem; letter-spacing: -.01em; }
.site-brand__text small { margin-top: 1px; color: rgba(255,255,255,.68); font-size: .59rem; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.is-scrolled .site-brand__text small, .is-inner .site-brand__text small { color: #728099; }
.site-navigation { display: flex; align-items: center; gap: 27px; }
.site-navigation > a { position: relative; font-size: .78rem; font-weight: 600; }
.site-navigation > a:not(.site-navigation__donate)::after { position: absolute; right: 0; bottom: -9px; left: 0; height: 2px; content: ""; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform .2s ease; }
.site-navigation > a:hover::after { transform: scaleX(1); }
.site-navigation__donate { display: inline-flex; min-height: 44px; align-items: center; gap: 10px; padding: 0 18px; border-radius: 5px; color: #fff !important; background: var(--accent); box-shadow: 0 9px 24px rgba(166,53,30,.22); transition: background .2s ease, transform .2s ease; }
.site-navigation__donate:hover { background: var(--accent-dark); transform: translateY(-1px); }
.site-navigation__donate svg { width: 16px; }
.site-menu-toggle { display: none; align-items: center; gap: 7px; border: 0; color: inherit; background: transparent; font-size: .75rem; font-weight: 700; }
.site-menu-toggle svg { width: 20px; }

.home-hero { position: relative; height: 100svh; min-height: 690px; overflow: hidden; color: #fff; background: var(--navy-deep); }
.home-hero__slides, .home-slide { position: absolute; inset: 0; }
.home-slide { visibility: hidden; opacity: 0; transition: opacity .75s ease, visibility .75s ease; }
.home-slide.is-active { visibility: visible; opacity: 1; }
.home-slide > img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.025); transition: transform 7s ease; }
.home-slide.is-active > img { transform: scale(1); }
.home-slide__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(7,20,40,.34) 0%, rgba(7,20,40,.2) 42%, rgba(7,20,40,.76) 100%), linear-gradient(0deg, rgba(6,17,34,.65), transparent 50%); }
.home-slide__content { position: relative; display: flex; height: 100%; align-items: flex-end; justify-content: flex-end; padding-bottom: clamp(110px, 16vh, 160px); }
.home-slide__copy { width: min(570px, 52vw); padding-left: 54px; border-left: 1px solid rgba(255,255,255,.4); }
.home-slide__copy > p { display: flex; align-items: center; gap: 9px; margin: 0 0 17px; color: rgba(255,255,255,.8); font-size: .7rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.home-slide__copy > p span { width: 22px; height: 2px; background: var(--accent); }
.home-slide__copy h1 { max-width: 620px; margin: 0; font-size: clamp(2.6rem, 5vw, 5.3rem); letter-spacing: -.055em; line-height: .98; text-wrap: balance; }
.home-slide__copy > strong { display: block; max-width: 520px; margin-top: 23px; color: rgba(255,255,255,.82); font-size: clamp(.95rem, 1.25vw, 1.08rem); font-weight: 400; line-height: 1.65; }
.home-slide__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 32px; }
.button { display: inline-flex; min-height: 49px; align-items: center; justify-content: center; gap: 9px; padding: 0 21px; border: 1px solid transparent; border-radius: 5px; font-size: .78rem; font-weight: 700; transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease; }
.button:hover { transform: translateY(-1px); }
.button svg { width: 16px; }
.button--light { color: #fff; border-color: rgba(255,255,255,.62); background: rgba(8,25,47,.12); }
.button--light:hover { color: var(--navy); background: #fff; }
.button--accent { color: #fff; background: var(--accent); }
.button--accent:hover { color: #fff; background: var(--accent-dark); }
.button--navy { width: fit-content; color: #fff; background: var(--navy); }
.button--navy:hover { color: #fff; background: #173b67; }
.home-hero__controls { position: absolute; z-index: 5; right: 0; bottom: 40px; left: 0; display: flex; align-items: center; justify-content: space-between; }
.home-hero__count { display: flex; align-items: center; gap: 10px; }
.home-hero__count strong { font-size: .8rem; }
.home-hero__count span { width: 58px; height: 1px; background: rgba(255,255,255,.5); }
.home-hero__count small { color: rgba(255,255,255,.58); font-size: .67rem; }
.home-hero__controls > div:last-child { display: flex; }
.home-hero__controls button { display: grid; width: 45px; height: 45px; place-items: center; border: 1px solid rgba(255,255,255,.42); color: #fff; background: rgba(7,21,40,.2); }
.home-hero__controls button + button { border-left: 0; }
.home-hero__controls button:hover { color: var(--navy); background: #fff; }
.home-hero__controls button svg { width: 17px; }
.home-hero__scroll { position: absolute; z-index: 5; right: 26px; bottom: 36px; display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,.68); font-size: .63rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; transform: rotate(-90deg) translateX(100%); transform-origin: right bottom; }
.home-hero__scroll svg { width: 15px; }

.quick-give { padding: 92px 0 104px; background: #fff; }
.section-heading { max-width: 680px; margin-bottom: 37px; }
.section-heading--center { margin-inline: auto; text-align: center; }
.section-heading > p, .home-about__copy > p, .inner-hero p { margin: 0 0 10px; color: var(--blue); font-size: .69rem; font-weight: 700; letter-spacing: .13em; }
.section-heading h2, .home-about__copy h2 { margin: 0; color: var(--navy); font-size: clamp(2rem, 3.6vw, 3.35rem); letter-spacing: -.045em; line-height: 1.06; text-wrap: balance; }
.section-heading > span { display: block; margin-top: 13px; color: var(--muted); font-size: .9rem; }
.quick-give__panel { overflow: hidden; border: 1px solid var(--line); border-radius: 10px; background: #fff; box-shadow: 0 24px 60px rgba(27,48,75,.08); }
.quick-give__campaigns { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); }
.quick-give__campaigns button { display: grid; min-height: 164px; align-content: center; justify-items: center; padding: 19px 12px; border: 0; border-right: 1px solid var(--line); color: var(--ink); background: #fff; transition: color .2s ease, background .2s ease; }
.quick-give__campaigns button:last-child { border-right: 0; }
.quick-give__campaigns button > span { display: grid; width: 43px; height: 43px; place-items: center; margin-bottom: 13px; border-radius: 50%; color: var(--blue); background: var(--blue-soft); }
.quick-give__campaigns button svg { width: 20px; }
.quick-give__campaigns button strong, .quick-give__campaigns button small { display: block; }
.quick-give__campaigns button strong { max-width: 170px; font-size: .78rem; line-height: 1.3; }
.quick-give__campaigns button small { margin-top: 5px; color: var(--muted); font-size: .62rem; }
.quick-give__campaigns button:hover, .quick-give__campaigns button.is-active { color: #fff; background: var(--navy); }
.quick-give__campaigns button:hover > span, .quick-give__campaigns button.is-active > span { color: #fff; background: rgba(255,255,255,.14); }
.quick-give__campaigns button:hover small, .quick-give__campaigns button.is-active small { color: rgba(255,255,255,.62); }
.quick-give__amount-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; padding: 29px 31px; border-top: 1px solid var(--line); background: var(--paper); }
.quick-give__amount-row > div { flex: 1; }
.quick-give__amount-row > div > small { display: block; margin-bottom: 10px; color: var(--muted); font-size: .66rem; font-weight: 700; }
.quick-give__amounts { display: flex; gap: 7px; }
.quick-give__amounts > button { min-width: 87px; min-height: 43px; border: 1px solid #cfd9e2; border-radius: 5px; color: var(--navy); background: #fff; font-size: .72rem; font-weight: 700; }
.quick-give__amounts > button:hover, .quick-give__amounts > button.is-active { color: #fff; border-color: var(--blue); background: var(--blue); }
.quick-give__amounts label { display: grid; min-width: 150px; height: 43px; grid-template-columns: auto 1fr auto; align-items: center; gap: 8px; padding: 0 11px; border: 1px solid #cfd9e2; border-radius: 5px; background: #fff; }
.quick-give__amounts label span, .quick-give__amounts label b { color: var(--muted); font-size: .65rem; }
.quick-give__amounts label input { width: 75px; border: 0; outline: 0; color: var(--navy); background: transparent; font-size: .74rem; font-weight: 700; }
.quick-give__submit { display: inline-flex; min-height: 45px; align-items: center; gap: 11px; padding: 0 20px; border-radius: 5px; color: #fff; background: var(--accent); font-size: .75rem; font-weight: 700; white-space: nowrap; }
.quick-give__submit:hover { color: #fff; background: var(--accent-dark); }
.quick-give__submit svg { width: 16px; }
.quick-give__trust { display: flex; justify-content: center; gap: 37px; padding: 14px 20px; border-top: 1px solid var(--line); color: var(--muted); font-size: .62rem; font-weight: 600; }
.quick-give__trust span { display: flex; align-items: center; gap: 6px; }
.quick-give__trust svg { width: 14px; color: var(--blue); }

.donation-paths { padding: 104px 0; background: var(--paper); }
.donation-paths__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 19px; }
.donation-paths article { overflow: hidden; border: 1px solid var(--line); border-radius: 8px; background: #fff; transition: transform .22s ease, box-shadow .22s ease; }
.donation-paths article:hover { transform: translateY(-4px); box-shadow: 0 20px 40px rgba(30,51,78,.09); }
.donation-paths article > img { width: 100%; height: 245px; object-fit: cover; }
.donation-paths article > div { padding: 25px; }
.donation-paths article small { color: var(--blue); font-size: .62rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.donation-paths article h3 { margin: 8px 0 9px; color: var(--navy); font-size: 1.24rem; letter-spacing: -.02em; }
.donation-paths article p { min-height: 66px; margin: 0; color: var(--muted); font-size: .76rem; line-height: 1.55; }
.donation-paths article a { display: inline-flex; align-items: center; gap: 7px; margin-top: 20px; color: var(--navy); font-size: .7rem; font-weight: 700; }
.donation-paths article a:hover { color: var(--accent); }
.donation-paths article a svg { width: 15px; }

.home-about { padding: 118px 0; background: #fff; }
.home-about__grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(460px,1.1fr); align-items: center; gap: clamp(55px,8vw,112px); }
.home-about__copy { display: grid; justify-items: start; }
.home-about__copy > strong { max-width: 610px; margin-top: 27px; color: #31435a; font-size: 1rem; line-height: 1.7; }
.home-about__copy > span { max-width: 600px; margin-top: 15px; color: var(--muted); font-size: .84rem; line-height: 1.75; }
.home-about__copy .button { margin-top: 28px; }
.home-about__media { position: relative; min-height: 560px; margin: 0; }
.home-about__media > img { width: 100%; height: 560px; border-radius: 8px; object-fit: cover; }
.home-about__media::before { position: absolute; z-index: -1; top: 28px; right: -24px; width: 75%; height: 100%; border: 1px solid #cfdbe5; border-radius: 8px; content: ""; }
.home-about__media figcaption { position: absolute; bottom: 24px; left: -34px; display: flex; width: min(315px,70%); align-items: center; gap: 12px; padding: 18px; border-left: 4px solid var(--accent); color: #fff; background: var(--navy); box-shadow: 0 20px 38px rgba(8,27,51,.18); }
.home-about__media figcaption > svg { width: 25px; flex: 0 0 25px; }
.home-about__media figcaption strong, .home-about__media figcaption small { display: block; }
.home-about__media figcaption strong { font-size: .75rem; }
.home-about__media figcaption small { margin-top: 3px; color: rgba(255,255,255,.64); font-size: .6rem; }

.home-trust { padding: 40px 0; color: #fff; background: var(--navy); }
.home-trust .site-shell { display: grid; grid-template-columns: repeat(3,1fr); }
.home-trust article { display: grid; grid-template-columns: 46px 1fr; gap: 14px; padding: 8px 34px; border-right: 1px solid rgba(255,255,255,.14); }
.home-trust article:first-child { padding-left: 0; }
.home-trust article:last-child { padding-right: 0; border-right: 0; }
.home-trust article > span { color: #79aede; font-size: .66rem; font-weight: 700; letter-spacing: .08em; }
.home-trust strong { font-size: .87rem; }
.home-trust p { margin: 4px 0 0; color: rgba(255,255,255,.62); font-size: .67rem; }

.site-footer { color: #d8e3ef; background: var(--navy-deep); }
.site-footer__main { display: grid; grid-template-columns: minmax(340px,1.5fr) .7fr .9fr; gap: 70px; padding-top: 70px; padding-bottom: 54px; }
.site-brand--footer .site-brand__mark { border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.08); }
.site-footer__main > div > p { max-width: 400px; margin: 20px 0 0; color: rgba(216,227,239,.6); font-size: .75rem; line-height: 1.7; }
.site-footer nav { display: grid; align-content: start; gap: 10px; }
.site-footer nav strong { margin-bottom: 8px; color: #fff; font-size: .75rem; }
.site-footer nav a { color: rgba(216,227,239,.65); font-size: .69rem; }
.site-footer nav a:hover { color: #fff; }
.site-footer__bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgba(255,255,255,.11); color: rgba(216,227,239,.5); font-size: .62rem; }
.site-footer__bottom a { display: flex; align-items: center; gap: 6px; }
.site-footer__bottom svg { width: 13px; }

.inner-hero { padding: 190px 0 100px; color: #fff; background: var(--navy); }
.inner-hero .site-shell { max-width: 930px; margin-left: max(24px,calc((100% - 1240px)/2)); }
.inner-hero p { color: #8bb8df; }
.inner-hero h1 { max-width: 850px; margin: 0; font-size: clamp(2.5rem,5vw,4.8rem); letter-spacing: -.055em; line-height: 1.03; }
.inner-hero span { display: block; max-width: 700px; margin-top: 24px; color: rgba(255,255,255,.7); font-size: 1rem; line-height: 1.7; }
.inner-content { padding: 100px 0; }
.inner-content__grid { display: grid; grid-template-columns: .6fr 1.4fr; gap: 80px; }
.inner-content h2 { margin: 0; color: var(--navy); font-size: 2rem; }
.inner-content p { margin: 0 0 20px; color: var(--muted); font-size: .95rem; line-height: 1.8; }

@media (max-width: 1050px) {
  .site-navigation { gap: 17px; }
  .site-navigation > a { font-size: .72rem; }
  .quick-give__campaigns { grid-template-columns: repeat(3,1fr); }
  .quick-give__campaigns button { border-bottom: 1px solid var(--line); }
  .quick-give__campaigns button:nth-child(3n) { border-right: 0; }
  .quick-give__amount-row { align-items: stretch; flex-direction: column; }
  .quick-give__submit { justify-content: center; }
  .home-about__grid { grid-template-columns: .85fr 1.15fr; gap: 52px; }
}

@media (max-width: 820px) {
  :root { --shell: min(100% - 32px,720px); }
  .site-header__inner { min-height: 72px; }
  .site-menu-toggle { display: flex; }
  .site-navigation { position: fixed; z-index: 70; top: 72px; right: 0; bottom: 0; left: 0; display: grid; align-content: start; gap: 0; padding: 22px 20px; visibility: hidden; color: var(--navy); background: #fff; opacity: 0; transform: translateY(-12px); transition: opacity .2s ease, transform .2s ease, visibility .2s; }
  .site-navigation.is-open { visibility: visible; opacity: 1; transform: translateY(0); }
  .site-navigation > a { padding: 17px 4px; border-bottom: 1px solid var(--line); font-size: .92rem; }
  .site-navigation__donate { justify-content: center; margin-top: 18px; padding: 0 18px !important; border-bottom: 0 !important; }
  .site-header:not(.is-scrolled) .site-menu-toggle { color: #fff; }
  .home-hero { min-height: 650px; }
  .home-slide__content { align-items: flex-end; justify-content: flex-start; padding-bottom: 120px; }
  .home-slide__copy { width: min(620px,100%); padding-left: 22px; }
  .home-slide__copy h1 { font-size: clamp(2.7rem,10vw,4.5rem); }
  .home-hero__scroll { display: none; }
  .quick-give, .donation-paths, .home-about { padding: 80px 0; }
  .quick-give__amounts { flex-wrap: wrap; }
  .quick-give__amounts label { flex: 1; }
  .donation-paths__grid { grid-template-columns: 1fr; }
  .donation-paths article { display: grid; grid-template-columns: minmax(210px,.8fr) 1.2fr; }
  .donation-paths article > img { height: 100%; min-height: 270px; }
  .home-about__grid { grid-template-columns: 1fr; }
  .home-about__media { min-height: 480px; }
  .home-about__media > img { height: 480px; }
  .home-about__media::before { display: none; }
  .home-trust .site-shell { grid-template-columns: 1fr; }
  .home-trust article { padding: 18px 0; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  .home-trust article:last-child { border-bottom: 0; }
  .site-footer__main { grid-template-columns: 1fr 1fr; gap: 45px; }
  .site-footer__main > div { grid-column: 1 / -1; }
  .inner-content__grid { grid-template-columns: 1fr; gap: 25px; }
}

@media (max-width: 560px) {
  :root { --shell: calc(100% - 30px); }
  .site-brand__mark { width: 38px; height: 38px; }
  .site-brand__text strong { font-size: .78rem; }
  .site-brand__text small { font-size: .5rem; }
  .home-hero { height: 90svh; min-height: 620px; }
  .home-slide__shade { background: linear-gradient(0deg,rgba(5,17,33,.9),rgba(5,17,33,.2) 75%); }
  .home-slide__copy { padding-left: 16px; }
  .home-slide__copy h1 { font-size: 2.55rem; }
  .home-slide__copy > strong { font-size: .85rem; line-height: 1.55; }
  .home-slide__actions { display: grid; grid-template-columns: 1fr 1fr; }
  .home-slide__actions .button { padding: 0 12px; font-size: .69rem; }
  .home-hero__controls { bottom: 28px; }
  .quick-give__campaigns { grid-template-columns: repeat(2,1fr); }
  .quick-give__campaigns button { min-height: 144px; }
  .quick-give__campaigns button:nth-child(3n) { border-right: 1px solid var(--line); }
  .quick-give__campaigns button:nth-child(2n) { border-right: 0; }
  .quick-give__amount-row { padding: 22px 18px; }
  .quick-give__amounts > button { flex: 1 1 calc(50% - 7px); }
  .quick-give__amounts label { flex-basis: 100%; }
  .quick-give__trust { align-items: center; flex-direction: column; gap: 8px; }
  .donation-paths article { display: block; }
  .donation-paths article > img { height: 220px; min-height: 0; }
  .home-about__media, .home-about__media > img { height: 400px; min-height: 400px; }
  .home-about__media figcaption { bottom: 16px; left: 14px; width: calc(100% - 28px); }
  .site-footer__main { grid-template-columns: 1fr; }
  .site-footer__main > div { grid-column: auto; }
  .site-footer__bottom { align-items: flex-start; flex-direction: column; gap: 9px; }
  .inner-hero { padding: 150px 0 75px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* Home concept v2: light, friendly and donation-first */
.home-concept-v2 {
  --home-blue: #258fd3;
  --home-blue-deep: #176da8;
  --home-sky: #eaf7ff;
  --home-mint: #e7f8f3;
  --home-mint-strong: #43ad91;
  --home-coral: #ef735d;
  --home-coral-dark: #d95b45;
  --home-warm: #fff7f1;
  --home-ink: #27364d;
  --home-muted: #6c7b8e;
  background: #fff;
}
.home-concept-v2 .site-header { color: var(--home-ink); border-color: #e5edf3; background: rgba(255,255,255,.97); box-shadow: 0 8px 24px rgba(52,87,115,.06); }
.home-concept-v2 .site-brand__mark { color: #fff; border-color: var(--home-blue); background: var(--home-blue); }
.home-concept-v2 .site-brand__text small { color: #8190a1; }
.home-concept-v2 .site-navigation__donate { background: var(--home-coral); box-shadow: 0 8px 20px rgba(239,115,93,.2); }
.home-concept-v2 .site-navigation__donate:hover { background: var(--home-coral-dark); }
.home-concept-v2 .site-menu-toggle { color: var(--home-ink) !important; }

.soft-hero { position: relative; height: calc(100svh - 84px); min-height: 650px; margin-top: 84px; overflow: hidden; background: #dcebf5; }
.soft-hero__slides, .soft-slide { position: absolute; inset: 0; }
.soft-slide { visibility: hidden; opacity: 0; transition: opacity .65s ease, visibility .65s ease; }
.soft-slide.is-active { visibility: visible; opacity: 1; }
.soft-slide > img { width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.018); transition: transform 7s ease; }
.soft-slide.is-active > img { transform: scale(1); }
.soft-slide__wash { position: absolute; inset: 0; background: linear-gradient(90deg,rgba(235,246,252,.02) 0%,rgba(235,246,252,.08) 42%,rgba(235,246,252,.67) 100%); }
.soft-slide__layout { position: relative; z-index: 3; display: flex; height: 100%; align-items: flex-end; justify-content: flex-end; padding-bottom: 88px; }
.soft-slide__card { width: min(520px,48vw); padding: 36px 38px; border: 1px solid rgba(255,255,255,.9); border-radius: 18px; background: rgba(255,255,255,.94); box-shadow: 0 24px 55px rgba(37,75,101,.16); backdrop-filter: blur(8px); }
.soft-slide__meta { display: flex; align-items: center; gap: 9px; color: var(--home-blue-deep); font-size: .68rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.soft-slide__meta i { width: 18px; height: 1px; background: #a8bdca; }
.soft-slide__meta small { color: #7b8999; font-size: inherit; }
.soft-slide__card h1 { margin: 16px 0 0; color: var(--home-ink); font-size: clamp(2.35rem,4vw,4.25rem); letter-spacing: -.052em; line-height: 1.01; text-wrap: balance; }
.soft-slide__card > p { margin: 19px 0 0; color: var(--home-muted); font-size: .94rem; line-height: 1.65; }
.soft-slide__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.soft-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 8px; padding: 0 20px; border: 1px solid transparent; border-radius: 8px; font-size: .76rem; font-weight: 700; transition: transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease; }
.soft-button:hover { transform: translateY(-2px); }
.soft-button svg { width: 16px; }
.soft-button--outline { color: #375069; border-color: #b9c9d6; background: #fff; }
.soft-button--outline:hover { color: var(--home-blue-deep); border-color: var(--home-blue); }
.soft-button--donate { color: #fff; background: var(--home-coral); box-shadow: 0 10px 22px rgba(239,115,93,.22); }
.soft-button--donate:hover { color: #fff; background: var(--home-coral-dark); }
.soft-button--blue { width: fit-content; color: #fff; background: var(--home-blue); box-shadow: 0 10px 22px rgba(37,143,211,.18); }
.soft-button--blue:hover { color: #fff; background: var(--home-blue-deep); }
.soft-hero__toolbar { position: absolute; z-index: 7; right: 0; bottom: 26px; left: 0; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 22px; }
.soft-hero__counter { display: flex; align-items: baseline; gap: 5px; padding: 8px 11px; border-radius: 8px; color: var(--home-ink); background: rgba(255,255,255,.9); box-shadow: 0 7px 20px rgba(39,69,94,.09); }
.soft-hero__counter strong { font-size: .77rem; }
.soft-hero__counter span, .soft-hero__counter small { color: #8a98a7; font-size: .62rem; }
.soft-hero__dots { display: flex; justify-content: center; gap: 7px; }
.soft-hero__dots i { width: 7px; height: 7px; border: 1px solid #fff; border-radius: 50%; background: rgba(255,255,255,.55); box-shadow: 0 1px 4px rgba(36,65,88,.18); transition: width .2s ease,border-radius .2s ease,background .2s ease; }
.soft-hero__dots i.is-active { width: 28px; border-radius: 8px; background: var(--home-coral); }
.soft-hero__arrows { display: flex; overflow: hidden; border: 1px solid rgba(255,255,255,.8); border-radius: 9px; box-shadow: 0 8px 20px rgba(42,73,97,.12); }
.soft-hero__arrows button { display: grid; width: 44px; height: 44px; place-items: center; border: 0; color: var(--home-blue-deep); background: rgba(255,255,255,.94); }
.soft-hero__arrows button + button { border-left: 1px solid #dce7ef; }
.soft-hero__arrows button:hover { color: #fff; background: var(--home-blue); }
.soft-hero__arrows svg { width: 17px; }

.soft-quick { padding: 96px 0 105px; background: var(--home-warm); }
.soft-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 50px; margin-bottom: 35px; }
.soft-section-head > div { max-width: 750px; }
.soft-section-head p, .soft-about__copy > p { margin: 0 0 10px; color: var(--home-coral); font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.soft-section-head h2, .soft-about__copy h2 { margin: 0; color: var(--home-ink); font-size: clamp(2rem,3.7vw,3.6rem); letter-spacing: -.05em; line-height: 1.04; text-wrap: balance; }
.soft-section-head > span { max-width: 330px; padding-bottom: 4px; color: var(--home-muted); font-size: .8rem; line-height: 1.6; }
.soft-section-head--compact { margin-bottom: 40px; }
.soft-quick__box { overflow: hidden; border: 1px solid #eadfd8; border-radius: 16px; background: #fff; box-shadow: 0 22px 52px rgba(107,73,57,.07); }
.soft-quick__choices { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 10px; padding: 18px; }
.soft-quick__choices button { position: relative; display: grid; min-height: 160px; align-content: center; justify-items: center; padding: 18px 11px; border: 1px solid transparent; border-radius: 12px; color: var(--home-ink); background: #f5faff; transition: transform .2s ease,border-color .2s ease,background .2s ease; }
.soft-quick__choices button:nth-child(2n) { background: #f0faf7; }
.soft-quick__choices button:nth-child(3n) { background: #fff6f3; }
.soft-quick__choices button:hover { transform: translateY(-3px); }
.soft-quick__choices button.is-active { border-color: #7abce5; background: #eaf7ff; box-shadow: inset 0 0 0 1px #7abce5; }
.soft-quick__choices button > span { display: grid; width: 46px; height: 46px; place-items: center; margin-bottom: 12px; border-radius: 14px; color: var(--home-blue); background: #fff; box-shadow: 0 8px 18px rgba(48,106,144,.1); }
.soft-quick__choices button:nth-child(2n) > span { color: var(--home-mint-strong); }
.soft-quick__choices button:nth-child(3n) > span { color: var(--home-coral); }
.soft-quick__choices button svg { width: 21px; }
.soft-quick__choices strong,.soft-quick__choices small { display: block; }
.soft-quick__choices strong { max-width: 160px; font-size: .75rem; line-height: 1.35; }
.soft-quick__choices small { margin-top: 5px; color: var(--home-muted); font-size: .59rem; }
.soft-quick__choices button > b { position: absolute; top: 9px; right: 9px; display: none; width: 21px; height: 21px; place-items: center; border-radius: 50%; color: #fff; background: var(--home-blue); }
.soft-quick__choices button.is-active > b { display: grid; }
.soft-quick__choices button > b svg { width: 12px; }
.soft-quick__amounts { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; padding: 27px 29px; border-top: 1px solid #ebe4df; background: #fffdfb; }
.soft-quick__amounts > div { flex: 1; }
.soft-quick__amounts > div > small { display: block; margin-bottom: 10px; color: var(--home-muted); font-size: .62rem; font-weight: 700; }
.soft-quick__amounts > div > div { display: flex; flex-wrap: wrap; gap: 7px; }
.soft-quick__amounts button { min-width: 85px; min-height: 43px; border: 1px solid #d8e2e8; border-radius: 8px; color: #3d5268; background: #fff; font-size: .7rem; font-weight: 700; }
.soft-quick__amounts button:hover,.soft-quick__amounts button.is-active { color: #fff; border-color: var(--home-blue); background: var(--home-blue); }
.soft-quick__amounts label { display: grid; min-width: 155px; min-height: 43px; grid-template-columns: 1fr auto; align-items: center; gap: 7px; padding: 0 11px; border: 1px solid #d8e2e8; border-radius: 8px; background: #fff; }
.soft-quick__amounts input { width: 100%; border: 0; outline: 0; color: var(--home-ink); background: transparent; font-size: .7rem; }
.soft-quick__amounts label b { color: #8290a0; font-size: .67rem; }
.soft-quick__amounts > a { display: flex; min-height: 46px; align-items: center; gap: 26px; padding: 0 18px 0 22px; border-radius: 8px; color: #fff; background: var(--home-coral); box-shadow: 0 10px 22px rgba(239,115,93,.2); font-size: .72rem; font-weight: 700; white-space: nowrap; }
.soft-quick__amounts > a:hover { color: #fff; background: var(--home-coral-dark); }
.soft-quick__amounts > a svg { width: 16px; }
.soft-quick__note { display: flex; justify-content: center; gap: 32px; padding: 13px 20px; border-top: 1px solid #ebe4df; color: #7a8998; background: #fff; font-size: .6rem; font-weight: 600; }
.soft-quick__note span { display: flex; align-items: center; gap: 6px; }
.soft-quick__note svg { width: 14px; color: var(--home-mint-strong); }

.soft-causes { padding: 108px 0; background: #fff; }
.soft-causes__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.soft-causes article { overflow: hidden; border: 1px solid #e1eaf0; border-radius: 16px; background: #fff; box-shadow: 0 12px 32px rgba(45,80,109,.055); transition: transform .22s ease,box-shadow .22s ease; }
.soft-causes article:hover { transform: translateY(-5px); box-shadow: 0 22px 45px rgba(45,80,109,.1); }
.soft-causes figure { position: relative; height: 255px; margin: 0; overflow: hidden; background: var(--home-sky); }
.soft-causes figure img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.soft-causes article:hover figure img { transform: scale(1.025); }
.soft-causes figure span { position: absolute; right: 14px; bottom: 14px; display: grid; width: 37px; height: 37px; place-items: center; border-radius: 50%; color: var(--home-blue-deep); background: rgba(255,255,255,.94); font-size: .62rem; font-weight: 800; }
.soft-causes article > div { padding: 25px 25px 27px; }
.soft-causes article small { color: var(--home-blue); font-size: .62rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.soft-causes article h3 { margin: 8px 0 10px; color: var(--home-ink); font-size: 1.24rem; letter-spacing: -.025em; }
.soft-causes article p { min-height: 65px; margin: 0; color: var(--home-muted); font-size: .75rem; line-height: 1.6; }
.soft-causes article a { display: inline-flex; align-items: center; gap: 9px; margin-top: 19px; color: var(--home-coral); font-size: .7rem; font-weight: 800; }
.soft-causes article a svg { width: 15px; }

.soft-field { overflow: hidden; padding: 112px 0 98px; background: #fff9f4; }
.soft-field .soft-section-head { margin-bottom: 58px; }
.soft-field .soft-section-head > span { max-width: 455px; }
.soft-field__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-items: start; gap: 24px; }
.soft-field__grid figure { position: relative; height: 530px; margin: 0; overflow: hidden; border-radius: 18px; background: #e6eef2; box-shadow: 0 18px 45px rgba(63,76,84,.1); }
.soft-field__grid figure.soft-field__item--lifted { margin-top: 42px; }
.soft-field__grid img { width: 100%; height: 100%; object-fit: cover; transition: transform .55s ease; }
.soft-field__grid figure:hover img { transform: scale(1.025); }
.soft-field__grid figure:after { position: absolute; inset: 35% 0 0; content: ""; background: linear-gradient(180deg,transparent,rgba(20,39,50,.82)); }
.soft-field__grid figcaption { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; display: grid; gap: 8px; padding: 30px; color: #fff; }
.soft-field__grid small { color: #ffd7cd; font-size: .61rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.soft-field__grid strong { max-width: 315px; font-size: 1.02rem; line-height: 1.45; }

.soft-about { padding: 116px 0; background: #f1faff; }
.soft-about__grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(460px,1.1fr); align-items: center; gap: clamp(60px,8vw,110px); }
.soft-about__copy { display: grid; justify-items: start; }
.soft-about__copy > p { color: var(--home-blue); }
.soft-about__copy > strong { max-width: 590px; margin-top: 27px; color: #41536a; font-size: .95rem; line-height: 1.7; }
.soft-about__copy > span { max-width: 590px; margin-top: 14px; color: var(--home-muted); font-size: .82rem; line-height: 1.75; }
.soft-about__copy .soft-button { margin-top: 27px; }
.soft-about__photo { position: relative; min-height: 520px; margin: 0; }
.soft-about__photo > img { position: relative; z-index: 2; width: calc(100% - 32px); height: 500px; margin-left: 32px; border-radius: 20px; object-fit: cover; box-shadow: 0 24px 55px rgba(45,92,124,.15); }
.soft-about__shape { position: absolute; z-index: 1; top: -24px; right: 26px; width: 68%; height: 78%; border-radius: 28px; background: #cfeeff; }
.soft-about__photo:after { position: absolute; z-index: 1; right: -16px; bottom: 6px; width: 145px; height: 145px; border-radius: 50%; content: ""; background: #ffded5; }
.soft-about__photo figcaption { position: absolute; z-index: 3; bottom: -3px; left: 0; display: flex; width: min(320px,75%); align-items: center; gap: 12px; padding: 18px 20px; border-radius: 14px; color: var(--home-ink); background: #fff; box-shadow: 0 17px 40px rgba(45,80,108,.14); }
.soft-about__photo figcaption > svg { width: 26px; color: var(--home-coral); }
.soft-about__photo figcaption strong,.soft-about__photo figcaption small { display: block; }
.soft-about__photo figcaption strong { font-size: .72rem; }
.soft-about__photo figcaption small { margin-top: 4px; color: var(--home-muted); font-size: .59rem; }

.soft-values { padding: 36px 0; border-top: 1px solid #dcedf6; border-bottom: 1px solid #dcedf6; background: #fff; }
.soft-values .site-shell { display: grid; grid-template-columns: repeat(3,1fr); }
.soft-values article { display: grid; grid-template-columns: 45px 1fr; align-items: center; gap: 14px; padding: 8px 35px; border-right: 1px solid #dfeaf1; }
.soft-values article:first-child { padding-left: 0; }
.soft-values article:last-child { padding-right: 0; border-right: 0; }
.soft-values article > svg { width: 25px; color: var(--home-blue); }
.soft-values article:nth-child(2) > svg { color: var(--home-mint-strong); }
.soft-values article:nth-child(3) > svg { color: var(--home-coral); }
.soft-values strong { color: var(--home-ink); font-size: .8rem; }
.soft-values p { margin: 4px 0 0; color: var(--home-muted); font-size: .65rem; }

.home-concept-v2 .site-footer { color: #42566d; background: #edf8ff; }
.home-concept-v2 .site-brand--footer .site-brand__mark { color: #fff; border-color: var(--home-blue); background: var(--home-blue); }
.home-concept-v2 .site-footer__main > div > p,.home-concept-v2 .site-footer nav a { color: #6d8093; }
.home-concept-v2 .site-footer nav strong,.home-concept-v2 .site-brand--footer { color: var(--home-ink); }
.home-concept-v2 .site-footer nav a:hover { color: var(--home-blue-deep); }
.home-concept-v2 .site-footer__bottom { border-color: #d4e8f3; color: #7890a2; }

@media(max-width:1050px){
  .soft-slide__card{width:min(520px,58vw)}
  .soft-quick__choices{grid-template-columns:repeat(3,1fr)}
  .soft-quick__amounts{align-items:stretch;flex-direction:column}
  .soft-quick__amounts>a{justify-content:center}
  .soft-about__grid{grid-template-columns:.85fr 1.15fr;gap:55px}
}
@media(max-width:820px){
  .soft-hero{height:calc(100svh - 72px);min-height:640px;margin-top:72px}
  .soft-slide__wash{background:linear-gradient(0deg,rgba(233,246,253,.84),rgba(233,246,253,.04) 62%)}
  .soft-slide__layout{align-items:flex-end;justify-content:center;padding-bottom:82px}
  .soft-slide__card{width:min(630px,100%);padding:28px 30px}
  .soft-slide__card h1{font-size:clamp(2.4rem,8vw,3.8rem)}
  .soft-section-head{align-items:flex-start;flex-direction:column;gap:14px}
  .soft-section-head>span{max-width:540px}
  .soft-quick,.soft-causes,.soft-field,.soft-about{padding:80px 0}
  .soft-causes__grid{grid-template-columns:1fr}
  .soft-causes article{display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr}
  .soft-causes figure{height:100%;min-height:260px}
  .soft-field__grid{gap:14px}
  .soft-field__grid figure{height:460px}
  .soft-about__grid{grid-template-columns:1fr}
  .soft-about__photo{min-height:500px}
  .soft-values .site-shell{grid-template-columns:1fr}
  .soft-values article{padding:18px 0;border-right:0;border-bottom:1px solid #dfeaf1}
  .soft-values article:last-child{border-bottom:0}
}
@media(max-width:560px){
  .soft-hero{height:calc(100svh - 72px);min-height:650px}
  .soft-slide__layout{padding-bottom:72px}
  .soft-slide__card{padding:24px 21px;border-radius:14px}
  .soft-slide__card h1{font-size:2.25rem}
  .soft-slide__card>p{font-size:.82rem}
  .soft-slide__actions{display:grid;grid-template-columns:1fr 1fr}
  .soft-slide__actions .soft-button{padding:0 10px;font-size:.66rem}
  .soft-hero__dots{display:none}
  .soft-hero__toolbar{grid-template-columns:1fr auto}
  .soft-hero__arrows{grid-column:2}
  .soft-quick__choices{grid-template-columns:repeat(2,1fr);padding:10px}
  .soft-quick__choices button{min-height:145px}
  .soft-quick__amounts{padding:22px 16px}
  .soft-quick__amounts button{flex:1 1 calc(50% - 7px)}
  .soft-quick__amounts label{flex-basis:100%}
  .soft-quick__note{align-items:center;flex-direction:column;gap:8px}
  .soft-causes article{display:block}
  .soft-causes figure{height:220px;min-height:0}
  .soft-field__grid{grid-template-columns:1fr}
  .soft-field__grid figure{height:430px}
  .soft-field__grid figure.soft-field__item--lifted{margin-top:0}
  .soft-field__grid figcaption{padding:24px}
  .soft-about__photo{min-height:420px}
  .soft-about__photo>img{width:100%;height:400px;margin-left:0}
  .soft-about__shape{display:none}
  .soft-about__photo:after{right:-5px;width:100px;height:100px}
  .soft-about__photo figcaption{bottom:-5px;width:calc(100% - 24px)}
}

/* Home concept v3: fuller flow, clearer navigation and visible hero content */
.site-header__utility { height: 34px; color: rgba(255,255,255,.82); background: #173b5d; }
.site-header__utility .site-shell { display: flex; height: 100%; align-items: center; justify-content: space-between; gap: 24px; }
.site-header__utility .site-shell > div { display: flex; align-items: center; gap: 24px; }
.site-header__utility span,.site-header__utility a { display: inline-flex; align-items: center; gap: 6px; font-size: .58rem; font-weight: 600; }
.site-header__utility svg { width: 13px; height: 13px; }
.site-header__utility a:hover { color: #fff; }
.site-header__inner { min-height: 82px; }
.inner-hero { padding-top: 220px; }

.home-concept-v2 .site-header { border-bottom: 0; box-shadow: 0 8px 28px rgba(42,74,98,.08); }
.home-concept-v2 .site-header__utility { color: #5f7587; border-bottom: 1px solid #dcecf4; background: #f2faff; }
.home-concept-v2 .site-header__utility svg { color: var(--home-blue); }
.home-concept-v2 .site-header__utility a:hover { color: var(--home-blue-deep); }
.home-concept-v2 .site-brand { gap: 13px; }
.home-concept-v2 .site-brand__mark { width: 48px; height: 48px; border-radius: 15px; box-shadow: 0 8px 20px rgba(37,143,211,.2); }
.home-concept-v2 .site-brand__mark svg { width: 24px; height: 24px; }
.home-concept-v2 .site-brand__text strong { color: var(--home-ink); font-size: 1rem; }
.home-concept-v2 .site-brand__text small { margin-top: 3px; font-size: .56rem; letter-spacing: .15em; }
.home-concept-v2 .site-navigation { gap: 4px; }
.home-concept-v2 .site-navigation > a { padding: 11px 12px; border-radius: 10px; color: #4a5d70; font-size: .72rem; transition: color .2s ease,background .2s ease,transform .2s ease; }
.home-concept-v2 .site-navigation > a:not(.site-navigation__donate)::after { display: none; }
.home-concept-v2 .site-navigation > a:not(.site-navigation__donate):hover,.home-concept-v2 .site-navigation > a.is-active { color: var(--home-blue-deep); background: var(--home-sky); }
.home-concept-v2 .site-navigation__donate { min-height: 46px; margin-left: 8px; padding: 0 20px; border-radius: 12px; color: #fff; }

.soft-hero { height: calc(100svh - 116px); min-height: 680px; margin-top: 116px; }
.soft-slide__layout { position: absolute; z-index: 4; inset: 0; }
.soft-slide__card { overflow: hidden; }
.soft-slide__card:before { display: block; width: 44px; height: 4px; margin-bottom: 19px; border-radius: 10px; content: ""; background: var(--home-coral); }
.soft-slide__wash { background: linear-gradient(90deg,rgba(235,246,252,.01) 0%,rgba(235,246,252,.04) 43%,rgba(221,241,252,.76) 100%); }

.soft-impact { position: relative; z-index: 3; padding: 27px 0; border-bottom: 1px solid #e4eef4; background: #fff; }
.soft-impact__grid { display: grid; grid-template-columns: repeat(4,1fr); }
.soft-impact article { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 16px; padding: 5px 28px; border-right: 1px solid #dfe9ef; }
.soft-impact article:first-child { padding-left: 0; }
.soft-impact article:last-child { padding-right: 0; border-right: 0; }
.soft-impact article > strong { color: var(--home-coral); font-size: 1.75rem; letter-spacing: -.05em; }
.soft-impact article span,.soft-impact article small { display: block; }
.soft-impact article span { color: var(--home-ink); font-size: .7rem; font-weight: 800; }
.soft-impact article small { margin-top: 3px; color: var(--home-muted); font-size: .54rem; line-height: 1.4; }

.soft-causes__grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
.soft-causes figure b { position: absolute; top: 14px; left: 14px; padding: 7px 10px; border-radius: 8px; color: #fff; background: var(--home-coral); font-size: .58rem; font-style: normal; letter-spacing: .06em; text-transform: uppercase; }
.soft-causes__progress { height: 5px; margin-top: 18px; overflow: hidden; border-radius: 8px; background: #e8eff3; }
.soft-causes__progress i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--home-mint-strong),var(--home-blue)); }
.soft-causes article em { display: block; margin-top: 7px; color: var(--home-muted); font-size: .57rem; font-style: normal; font-weight: 700; }

.soft-process { padding: 112px 0; background: #eef9ff; }
.soft-process__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.soft-process__grid article { position: relative; min-height: 285px; padding: 34px; overflow: hidden; border: 1px solid #d9ebf5; border-radius: 18px; background: #fff; box-shadow: 0 15px 38px rgba(50,91,119,.06); }
.soft-process__grid article > b { position: absolute; top: 19px; right: 23px; color: #d7eaf5; font-size: 2.4rem; letter-spacing: -.07em; }
.soft-process__grid article > span { display: grid; width: 54px; height: 54px; place-items: center; border-radius: 16px; color: var(--home-blue); background: var(--home-sky); }
.soft-process__grid article:nth-child(2) > span { color: var(--home-mint-strong); background: var(--home-mint); }
.soft-process__grid article:nth-child(3) > span { color: var(--home-coral); background: #fff0eb; }
.soft-process__grid svg { width: 24px; }
.soft-process__grid h3 { margin: 28px 0 11px; color: var(--home-ink); font-size: 1.12rem; }
.soft-process__grid p { margin: 0; color: var(--home-muted); font-size: .75rem; line-height: 1.7; }

.soft-news { padding: 112px 0; background: #fff; }
.soft-news__grid { display: grid; grid-template-columns: 1.12fr .88fr; gap: 22px; }
.soft-news__grid article { overflow: hidden; border: 1px solid #dfE9ef; border-radius: 18px; background: #fff; box-shadow: 0 15px 40px rgba(45,80,109,.07); }
.soft-news__grid figure { height: 330px; margin: 0; overflow: hidden; background: var(--home-sky); }
.soft-news__grid article:not(.soft-news__featured) figure { height: 270px; }
.soft-news__grid img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.soft-news__grid article:hover img { transform: scale(1.025); }
.soft-news__grid article > div { padding: 26px 28px 29px; }
.soft-news__grid article > div > div { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.soft-news__grid span { color: var(--home-coral); font-size: .61rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.soft-news__grid time { color: #8b99a6; font-size: .59rem; }
.soft-news__grid h3 { margin: 13px 0 9px; color: var(--home-ink); font-size: 1.32rem; letter-spacing: -.025em; }
.soft-news__grid p { margin: 0; color: var(--home-muted); font-size: .75rem; line-height: 1.65; }
.soft-news__grid a { display: inline-flex; align-items: center; gap: 7px; margin-top: 20px; color: var(--home-blue-deep); font-size: .68rem; font-weight: 800; }
.soft-news__grid a svg { width: 15px; }

.soft-volunteer { position: relative; min-height: 610px; overflow: hidden; color: #fff; background: #203d4d; }
.soft-volunteer__image,.soft-volunteer__wash { position: absolute; inset: 0; }
.soft-volunteer__image img { width: 100%; height: 100%; object-fit: cover; object-position: center 48%; }
.soft-volunteer__wash { background: linear-gradient(90deg,rgba(25,54,68,.94) 0%,rgba(25,54,68,.8) 42%,rgba(25,54,68,.12) 78%),linear-gradient(0deg,rgba(20,42,53,.2),rgba(20,42,53,.2)); }
.soft-volunteer__content { position: relative; z-index: 2; display: flex; min-height: 610px; align-items: flex-start; justify-content: center; flex-direction: column; }
.soft-volunteer__content > p { margin: 0 0 13px; color: #9ee0cd; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.soft-volunteer__content h2 { max-width: 680px; margin: 0; font-size: clamp(2.5rem,5vw,5rem); letter-spacing: -.055em; line-height: .98; text-wrap: balance; }
.soft-volunteer__content > span { max-width: 555px; margin-top: 22px; color: rgba(255,255,255,.78); font-size: .9rem; line-height: 1.7; }
.soft-volunteer__content > div { display: flex; align-items: center; gap: 24px; margin-top: 31px; }
.soft-volunteer__content > div > a:last-child { display: inline-flex; align-items: center; gap: 8px; color: #fff; font-size: .71rem; font-weight: 700; }
.soft-volunteer__content > div > a:last-child svg { width: 16px; }

@media(max-width:1050px){
  .home-concept-v2 .site-navigation> a{padding-inline:8px}
  .soft-impact article{grid-template-columns:1fr;gap:4px;padding-inline:18px}
  .soft-impact article>strong{font-size:1.5rem}
}
@media(max-width:820px){
  .site-header__utility{display:none}
  .site-header__inner{min-height:72px}
  .site-navigation{top:72px}
  .home-concept-v2 .site-navigation{gap:0}
  .home-concept-v2 .site-navigation>a{padding:17px 10px;border-radius:0}
  .home-concept-v2 .site-navigation__donate{margin:18px 0 0;border-radius:12px}
  .soft-hero{height:calc(100svh - 72px);margin-top:72px}
  .soft-impact__grid{grid-template-columns:repeat(2,1fr)}
  .soft-impact article{padding:15px 20px;border-bottom:1px solid #dfe9ef}
  .soft-impact article:nth-child(2){border-right:0}
  .soft-impact article:nth-child(n+3){border-bottom:0}
  .soft-causes__grid{grid-template-columns:1fr}
  .soft-process,.soft-news{padding:80px 0}
  .soft-process__grid{grid-template-columns:1fr}
  .soft-process__grid article{min-height:0}
  .soft-news__grid{grid-template-columns:1fr}
  .soft-news__grid figure,.soft-news__grid article:not(.soft-news__featured) figure{height:310px}
  .soft-volunteer,.soft-volunteer__content{min-height:560px}
  .soft-volunteer__wash{background:linear-gradient(90deg,rgba(25,54,68,.94),rgba(25,54,68,.68))}
  .inner-hero{padding-top:165px}
}
@media(max-width:560px){
  .home-concept-v2 .site-brand__mark{width:42px;height:42px;border-radius:13px}
  .soft-slide__card:before{margin-bottom:14px}
  .soft-impact{padding:14px 0}
  .soft-impact article{padding:13px 12px}
  .soft-impact article:nth-child(odd){padding-left:0}
  .soft-impact article:nth-child(even){padding-right:0}
  .soft-impact article>strong{font-size:1.35rem}
  .soft-impact article small{display:none}
  .soft-process__grid article{padding:27px}
  .soft-news__grid figure,.soft-news__grid article:not(.soft-news__featured) figure{height:235px}
  .soft-news__grid article>div{padding:23px 21px 25px}
  .soft-volunteer,.soft-volunteer__content{min-height:590px}
  .soft-volunteer__wash{background:linear-gradient(0deg,rgba(25,54,68,.96) 0%,rgba(25,54,68,.66) 80%)}
  .soft-volunteer__content{justify-content:flex-end;padding-bottom:62px}
  .soft-volunteer__content>div{align-items:flex-start;flex-direction:column;gap:17px}
}

/* Home concept v4 */
.site-brand__logo { display: block; width: 58px; height: 58px; overflow: hidden; }
.site-brand__logo img { width: auto; max-width: none; height: 100%; }
.site-brand--footer .site-brand__logo { width: 74px; height: 74px; }
.site-footer__assurance { display: grid; grid-template-columns: repeat(3,1fr); padding-top: 20px; padding-bottom: 20px; border-top: 1px solid rgba(255,255,255,.11); }
.site-footer__assurance span { display: flex; align-items: center; justify-content: center; gap: 8px; color: rgba(216,227,239,.7); font-size: .64rem; font-weight: 600; }
.site-footer__assurance span + span { border-left: 1px solid rgba(255,255,255,.11); }
.site-footer__assurance svg { width: 15px; color: #6fb4df; }

.home-concept-v4 .site-header { position: fixed; color: var(--home-ink); border: 1px solid #e1ebf1; border-top: 0; background: rgba(255,255,255,.96); box-shadow: 0 16px 45px rgba(42,74,98,.12); opacity: 0; pointer-events: none; transform: translateY(calc(-100% - 18px)); transition: transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease; backdrop-filter: blur(14px); }
.home-concept-v4 .site-header.is-scrolled { opacity: 1; pointer-events: auto; transform: translateY(0); }
.home-concept-v4 .site-header__inner { min-height: 78px; }
.home-concept-v4 .site-brand__logo { width: 54px; height: 54px; }
.home-concept-v4 .site-navigation { gap: 3px; }
.home-concept-v4 .site-navigation > a { padding: 10px 12px; }
.home-concept-v4 .site-navigation__donate { min-height: 44px; border-radius: 22px; }

.home-concept-v4 .soft-hero { height: min(76svh,760px); min-height: 620px; margin-top: 0; }
.home-concept-v4 .soft-slide__layout { align-items: flex-end; padding-bottom: 82px; }
.home-concept-v4 .soft-slide__card { width: min(490px,44vw); padding: 31px 34px 33px; border: 0; border-radius: 20px; background: rgba(255,255,255,.95); box-shadow: 0 25px 70px rgba(24,54,74,.2); }
.home-concept-v4 .soft-slide__card:before { width: 36px; height: 3px; margin-bottom: 16px; }
.home-concept-v4 .soft-slide__card h1 { font-size: clamp(2.1rem,3.5vw,3.65rem); }
.home-concept-v4 .soft-slide__card > p { margin-top: 15px; font-size: .86rem; }
.home-concept-v4 .soft-slide__actions { margin-top: 23px; }
.home-concept-v4 .soft-slide__wash { background: linear-gradient(90deg,rgba(21,49,66,.12),rgba(21,49,66,.02) 46%,rgba(226,243,250,.58)); }
.home-concept-v4 .soft-hero__toolbar { bottom: 22px; }

.donation-dock { position: relative; z-index: 5; padding: 26px 0; border-bottom: 1px solid #e2ebf0; background: #fff; box-shadow: 0 14px 34px rgba(42,76,98,.06); }
.donation-dock__inner { display: grid; grid-template-columns: 175px minmax(390px,1fr) auto; align-items: center; gap: 24px; }
.donation-dock__title { display: flex; align-items: center; gap: 12px; }
.donation-dock__title > span { display: grid; width: 43px; height: 43px; flex: 0 0 43px; place-items: center; border-radius: 13px; color: #fff; background: var(--home-coral); box-shadow: 0 9px 20px rgba(239,115,93,.2); }
.donation-dock__title svg { width: 20px; }
.donation-dock__title small { display: block; color: #99a5af; font-size: .51rem; font-weight: 800; letter-spacing: .08em; }
.donation-dock__title h2 { margin: 3px 0 0; color: var(--home-ink); font-size: 1.1rem; letter-spacing: -.03em; }
.donation-dock__campaigns { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 7px; }
.donation-dock__campaigns button { position: relative; display: flex; min-height: 54px; align-items: center; justify-content: center; gap: 8px; padding: 8px 13px; border: 1px solid #dfe9ef; border-radius: 13px; color: #5d6e7f; background: #f9fcfd; font-size: .62rem; font-weight: 700; line-height: 1.25; transition: border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease; }
.donation-dock__campaigns button:hover { transform: translateY(-2px); }
.donation-dock__campaigns button.is-active { color: var(--home-blue-deep); border-color: #9ccfeb; background: #edf8fe; }
.donation-dock__campaigns button > svg { width: 17px; flex: 0 0 17px; color: var(--home-blue); }
.donation-dock__campaigns button > b { position: absolute; top: -6px; right: -5px; display: none; width: 18px; height: 18px; place-items: center; border-radius: 50%; color: #fff; background: var(--home-blue); }
.donation-dock__campaigns button.is-active > b { display: grid; }
.donation-dock__campaigns button > b svg { width: 10px; }
.donation-dock__payment { display: flex; align-items: center; gap: 9px; }
.donation-dock__amounts { display: flex; gap: 5px; }
.donation-dock__amounts button,.donation-dock__amounts label { display: grid; min-width: 58px; height: 42px; place-items: center; border: 1px solid #dfe7ec; border-radius: 10px; color: #506273; background: #fff; font-size: .61rem; font-weight: 800; }
.donation-dock__amounts button.is-active,.donation-dock__amounts button:hover { color: #fff; border-color: var(--home-mint-strong); background: var(--home-mint-strong); }
.donation-dock__amounts label { min-width: 76px; grid-template-columns: 1fr auto; padding: 0 9px; }
.donation-dock__amounts input { width: 44px; border: 0; outline: 0; color: var(--home-ink); background: transparent; font-size: .62rem; }
.donation-dock__amounts label b { color: #84929e; font-size: .6rem; }
.donation-dock__payment > a { display: inline-flex; min-height: 44px; align-items: center; gap: 9px; padding: 0 15px; border-radius: 11px; color: #fff; background: var(--home-coral); font-size: .62rem; font-weight: 800; white-space: nowrap; }
.donation-dock__payment > a:hover { color: #fff; background: var(--home-coral-dark); }
.donation-dock__payment > a svg { width: 14px; }

.soft-section-head--centered { max-width: 850px; align-items: center; flex-direction: column; margin-right: auto; margin-left: auto; text-align: center; }
.soft-section-head--centered > div { max-width: 850px; }
.soft-section-head--centered > span { max-width: 610px; }
.reach-map { overflow: hidden; padding: 120px 0 95px; background: #f4fbfe; }
.reach-map .soft-section-head { margin-bottom: 24px; }
.reach-map__stage { position: relative; min-height: 650px; }
.reach-map__glow { position: absolute; top: 80px; left: 50%; width: 740px; height: 390px; border-radius: 50%; background: rgba(125,209,235,.16); filter: blur(45px); transform: translateX(-50%); }
.reach-map__canvas { position: relative; z-index: 2; width: min(1050px,100%); margin: 0 auto; padding-top: 14px; }
.reach-map__canvas svg { display: block; width: 100%; height: auto; overflow: visible; }
.reach-map__canvas [data-iladi] { cursor: pointer; outline: 0; }
.reach-map__canvas [data-iladi] path,.reach-map__canvas [data-iladi] polygon { fill: #b9deeb; stroke: #fff; stroke-width: .85; transition: fill .2s ease,filter .2s ease,transform .2s ease; transform-origin: center; }
.reach-map__canvas [data-iladi]:nth-child(3n) path,.reach-map__canvas [data-iladi]:nth-child(3n) polygon { fill: #abd6e5; }
.reach-map__canvas [data-iladi]:nth-child(4n) path,.reach-map__canvas [data-iladi]:nth-child(4n) polygon { fill: #c8e7f0; }
.reach-map__canvas [data-iladi]:hover path,.reach-map__canvas [data-iladi]:hover polygon,.reach-map__canvas [data-iladi]:focus path,.reach-map__canvas [data-iladi]:focus polygon { fill: var(--home-coral); filter: drop-shadow(0 5px 6px rgba(184,81,63,.28)); }
.reach-map__canvas #kuzey-kibris { display: none; }
.reach-map__numbers { position: absolute; z-index: 4; bottom: 20px; left: 50%; display: flex; align-items: center; gap: 27px; padding: 21px 30px; border: 1px solid rgba(255,255,255,.9); border-radius: 18px; background: rgba(255,255,255,.93); box-shadow: 0 20px 55px rgba(48,87,110,.13); transform: translateX(-50%); backdrop-filter: blur(10px); }
.reach-map__numbers article { display: flex; align-items: center; gap: 11px; }
.reach-map__numbers strong { color: var(--home-coral); font-size: 2.2rem; letter-spacing: -.06em; line-height: 1; }
.reach-map__numbers article:last-child strong { color: var(--home-blue); }
.reach-map__numbers span { color: #607386; font-size: .61rem; font-weight: 700; line-height: 1.45; }
.reach-map__numbers > i { width: 1px; height: 38px; background: #dce7ed; }
.reach-map__tooltip { position: absolute; z-index: 8; display: grid; min-width: 145px; gap: 3px; padding: 11px 14px; visibility: hidden; border-radius: 11px; color: #fff; background: #253f50; box-shadow: 0 10px 28px rgba(28,55,72,.23); opacity: 0; pointer-events: none; transform: translate(-50%,calc(-100% - 14px)); transition: opacity .15s ease,visibility .15s ease; }
.reach-map__tooltip.is-visible { visibility: visible; opacity: 1; }
.reach-map__tooltip small { color: #9ed9e9; font-size: .49rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.reach-map__tooltip strong { font-size: .73rem; }
.reach-map__hint { display: flex; align-items: center; justify-content: center; gap: 7px; margin: 3px 0 0; color: #82929e; font-size: .61rem; font-weight: 600; }
.reach-map__hint svg { width: 15px; color: var(--home-coral); }

.home-concept-v4 .soft-causes { padding: 118px 0 125px; background: #fff; }
.home-concept-v4 .soft-causes__grid { gap: 24px; }
.home-concept-v4 .soft-causes article { border: 0; border-radius: 22px; background: #f7fbfd; box-shadow: none; }
.home-concept-v4 .soft-causes article:hover { box-shadow: 0 24px 55px rgba(42,76,99,.12); }
.home-concept-v4 .soft-causes figure { height: 320px; border-radius: 22px; }
.home-concept-v4 .soft-causes figure:after { position: absolute; inset: 55% 0 0; content: ""; background: linear-gradient(180deg,transparent,rgba(22,44,57,.35)); }
.home-concept-v4 .soft-causes figure span { z-index: 2; top: 17px; right: 17px; bottom: auto; width: 35px; height: 35px; color: #fff; background: rgba(32,60,77,.55); backdrop-filter: blur(5px); }
.home-concept-v4 .soft-causes figure b { z-index: 2; }
.home-concept-v4 .soft-causes article > div { padding: 28px 28px 30px; }
.home-concept-v4 .soft-causes article h3 { font-size: 1.35rem; }
.home-concept-v4 .soft-causes article a { justify-content: space-between; width: 100%; margin-top: 22px; padding-top: 18px; border-top: 1px solid #dce8ee; color: var(--home-blue-deep); }

.home-concept-v4 .soft-about { padding: 125px 0; background: #eef9ff; }
.home-concept-v4 .soft-about__photo > img { object-position: center 34%; }

.field-journal { padding: 125px 0; background: #fff8f2; }
.field-journal__grid { display: grid; grid-template-columns: 1.08fr .92fr; gap: 22px; }
.field-journal figure { position: relative; margin: 0; overflow: hidden; border-radius: 22px; background: #dce8ed; }
.field-journal figure:after { position: absolute; inset: 42% 0 0; content: ""; background: linear-gradient(180deg,transparent,rgba(19,39,50,.86)); }
.field-journal img { width: 100%; height: 100%; object-fit: cover; transition: transform .55s ease; }
.field-journal figure:hover img { transform: scale(1.025); }
.field-journal figcaption { position: absolute; z-index: 2; right: 0; bottom: 0; left: 0; display: grid; gap: 8px; padding: 34px; color: #fff; }
.field-journal figcaption small { color: #ffd0c7; font-size: .59rem; font-weight: 800; letter-spacing: .11em; }
.field-journal figcaption strong { font-size: 1rem; line-height: 1.4; }
.field-journal figcaption span { color: rgba(255,255,255,.68); font-size: .59rem; }
.field-journal__lead { height: 720px; }
.field-journal__lead figcaption strong { font-size: clamp(1.55rem,2.4vw,2.4rem); letter-spacing: -.035em; line-height: 1.1; }
.field-journal__side { display: grid; grid-template-rows: 1fr auto 1fr; gap: 18px; }
.field-journal__side figure { min-height: 240px; }
.field-journal__side figure img { object-position: center 38%; }
.field-journal__side article { position: relative; padding: 27px 31px 27px 78px; border: 1px solid #eadfd6; border-radius: 18px; background: #fff; }
.field-journal__side article > svg { position: absolute; top: 28px; left: 30px; width: 26px; color: var(--home-coral); }
.field-journal__side article p { margin: 0; color: #415365; font-size: .8rem; font-weight: 600; line-height: 1.65; }
.field-journal__side article span { display: block; margin-top: 9px; color: #8b98a3; font-size: .57rem; }

.home-concept-v4 .soft-news { padding: 120px 0; background: #fff; }
.home-concept-v4 .soft-news__grid article { border: 0; border-radius: 22px; background: #f6fafc; box-shadow: none; }
.home-concept-v4 .soft-news__grid figure { height: 315px; border-radius: 22px; }
.home-concept-v4 .soft-news__grid article:not(.soft-news__featured) figure { height: 315px; }

.home-concept-v4 .soft-volunteer { min-height: 0; padding: 0 0 120px; color: #fff; background: #fff; }
.soft-volunteer__card { position: relative; min-height: 640px; overflow: hidden; border-radius: 28px; background: #203d4d; box-shadow: 0 28px 65px rgba(31,63,80,.17); }
.soft-volunteer__card > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 43%; }
.home-concept-v4 .soft-volunteer__wash { background: linear-gradient(90deg,rgba(24,52,65,.96) 0%,rgba(24,52,65,.78) 43%,rgba(24,52,65,.05) 75%); }
.home-concept-v4 .soft-volunteer__content { position: relative; z-index: 2; width: 58%; min-height: 640px; padding: 70px; }
.home-concept-v4 .soft-volunteer__content h2 { font-size: clamp(2.6rem,4.7vw,4.7rem); }
.home-concept-v4 .soft-volunteer__content > div > a:last-child { padding: 13px 4px; }
.soft-volunteer__card aside { position: absolute; z-index: 3; right: 28px; bottom: 28px; display: grid; width: 150px; gap: 2px; padding: 20px; border: 1px solid rgba(255,255,255,.3); border-radius: 18px; color: #fff; background: rgba(255,255,255,.15); backdrop-filter: blur(10px); }
.soft-volunteer__card aside strong { font-size: 2.35rem; letter-spacing: -.06em; line-height: 1; }
.soft-volunteer__card aside span { color: rgba(255,255,255,.76); font-size: .61rem; line-height: 1.4; }

.home-concept-v4 .soft-values { padding: 42px 0; border: 0; background: #f1f9fd; }
.home-concept-v4 .soft-values .site-shell { grid-template-columns: repeat(4,1fr); }
.home-concept-v4 .soft-values article { padding: 9px 25px; }
.home-concept-v4 .soft-values article:nth-child(4) > svg { color: #8b6dcc; }
.home-concept-v4 .site-footer { color: #42566d; background: #eaf6fc; }
.home-concept-v4 .site-footer__assurance { border-color: #d1e5ef; }
.home-concept-v4 .site-footer__assurance span { color: #607789; }
.home-concept-v4 .site-footer__assurance span + span { border-color: #d1e5ef; }

@media(max-width:1120px){
  .donation-dock__inner{grid-template-columns:160px 1fr}
  .donation-dock__payment{grid-column:1 / -1;justify-content:flex-end;padding-top:16px;border-top:1px solid #e4edf2}
}
@media(max-width:820px){
  .home-concept-v4 .site-header__inner{min-height:70px}
  .home-concept-v4 .site-navigation{top:70px}
  .home-concept-v4 .soft-hero{height:690px;min-height:690px;margin-top:0}
  .home-concept-v4 .soft-slide__layout{padding-bottom:80px}
  .home-concept-v4 .soft-slide__card{width:min(610px,100%)}
  .donation-dock__inner{grid-template-columns:1fr}
  .donation-dock__campaigns{grid-template-columns:repeat(2,1fr)}
  .donation-dock__payment{grid-column:auto;justify-content:space-between}
  .reach-map{padding:85px 0 70px}
  .reach-map__stage{min-height:530px}
  .reach-map__numbers{bottom:10px}
  .field-journal__grid{grid-template-columns:1fr}
  .field-journal__lead{height:620px}
  .field-journal__side{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}
  .field-journal__side figure{height:360px}
  .field-journal__side article{grid-column:1 / -1;grid-row:2}
  .home-concept-v4 .soft-volunteer__content{width:75%;padding:55px}
  .home-concept-v4 .soft-values .site-shell{grid-template-columns:repeat(2,1fr)}
  .home-concept-v4 .soft-values article:nth-child(2){border-right:0}
  .home-concept-v4 .soft-values article:nth-child(-n+2){border-bottom:1px solid #dfeaf1}
  .site-footer__assurance{grid-template-columns:1fr}
  .site-footer__assurance span{justify-content:flex-start;padding:9px 0}
  .site-footer__assurance span + span{border-left:0}
}
@media(max-width:560px){
  .home-concept-v4 .site-brand__logo{width:48px;height:48px}
  .home-concept-v4 .soft-hero{height:650px;min-height:650px}
  .home-concept-v4 .soft-slide__card{padding:23px 21px 25px}
  .donation-dock{padding:22px 0}
  .donation-dock__campaigns button{min-height:58px;padding:8px;font-size:.57rem}
  .donation-dock__payment{align-items:stretch;flex-direction:column}
  .donation-dock__amounts{display:grid;grid-template-columns:repeat(4,1fr)}
  .donation-dock__amounts button,.donation-dock__amounts label{min-width:0;width:100%}
  .donation-dock__payment>a{justify-content:center}
  .reach-map__stage{min-height:400px}
  .reach-map__canvas{padding-top:35px}
  .reach-map__numbers{bottom:0;gap:14px;width:calc(100% - 8px);justify-content:center;padding:16px 14px}
  .reach-map__numbers strong{font-size:1.65rem}
  .reach-map__numbers span{font-size:.53rem}
  .reach-map__hint{display:none}
  .home-concept-v4 .soft-causes{padding:80px 0}
  .home-concept-v4 .soft-causes figure{height:270px}
  .field-journal{padding:80px 0}
  .field-journal__lead{height:520px}
  .field-journal__side{grid-template-columns:1fr}
  .field-journal__side figure{height:390px}
  .field-journal__side article{grid-column:auto;grid-row:auto}
  .home-concept-v4 .soft-volunteer{padding-bottom:80px}
  .soft-volunteer__card{min-height:650px;border-radius:20px}
  .home-concept-v4 .soft-volunteer__wash{background:linear-gradient(0deg,rgba(24,52,65,.98) 0%,rgba(24,52,65,.7) 72%,rgba(24,52,65,.13))}
  .home-concept-v4 .soft-volunteer__content{width:100%;min-height:650px;justify-content:flex-end;padding:38px 25px 105px}
  .soft-volunteer__card aside{right:20px;bottom:20px;left:20px;display:flex;width:auto;align-items:center;gap:12px;padding:13px 16px}
  .soft-volunteer__card aside strong{font-size:1.7rem}
  .home-concept-v4 .soft-values .site-shell{grid-template-columns:1fr}
  .home-concept-v4 .soft-values article{padding:18px 0;border-right:0;border-bottom:1px solid #dfeaf1}
}

/* Home concept v5: Su Kuyusu navigation and focused homepage revisions */
.site-header-v2 { position: fixed; z-index: 80; inset: 0 0 auto; padding: 0; border: 0; color: var(--home-ink,#27364d); background: transparent; box-shadow: none; }
.site-header-v2 .navbar { padding: 9px 0; }
.site-header-v2 .navbar > .site-shell { display: block; }
.site-header-v2 .nav-frame { display: flex; width: 100%; min-height: 76px; align-items: center; gap: 22px; padding: 6px 12px 6px 18px; border: 1px solid rgba(9,75,92,.1); border-radius: 24px; background: rgba(255,255,255,.96); box-shadow: 0 18px 52px rgba(31,63,80,.14); backdrop-filter: blur(20px); }
.site-header-v2 .brand-mark { display: inline-flex; min-width: 220px; align-items: center; gap: 10px; padding: 0; color: #203b4a; }
.site-header-v2 .brand-emblem { display: block; width: 58px; height: 58px; flex: 0 0 58px; overflow: hidden; }
.site-header-v2 .brand-emblem img,.site-brand--footer .brand-emblem img { width: auto; max-width: none; height: 100%; }
.site-header-v2 .brand-copy strong,.site-header-v2 .brand-copy small,.site-brand--footer .brand-copy strong,.site-brand--footer .brand-copy small { display: block; }
.site-header-v2 .brand-copy strong { font-size: .86rem; font-weight: 700; letter-spacing: -.02em; }
.site-header-v2 .brand-copy small { margin-top: 2px; color: #728791; font-size: .48rem; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.site-header-v2 .navbar-collapse { align-items: center; gap: 18px; }
.site-header-v2 .nav-menu { gap: 5px; padding: 0; border: 0; background: transparent; }
.site-header-v2 .nav-link { position: relative; padding: 12px 9px; border-radius: 0; color: #405a66; background: transparent; font-size: .69rem; font-weight: 700; }
.site-header-v2 .nav-link:after { position: absolute; right: 9px; bottom: 5px; left: 9px; height: 1px; content: ""; background: var(--home-blue,#258fd3); transform: scaleX(0); transform-origin: right; transition: transform .24s ease; }
.site-header-v2 .nav-link:hover,.site-header-v2 .nav-link.active { color: var(--home-blue-deep,#176da8); background: transparent; }
.site-header-v2 .nav-link:hover:after,.site-header-v2 .nav-link.active:after { transform: scaleX(1); transform-origin: left; }
.site-header-v2 .public-nav-actions { display: flex; align-items: center; }
.site-header-v2 .btn-donate { display: inline-flex; min-height: 48px; align-items: center; gap: 9px; padding: 0 18px; border: 1px solid var(--home-coral,#ef735d); border-radius: 13px; color: #fff; background: var(--home-coral,#ef735d); box-shadow: 0 11px 25px rgba(239,115,93,.22); font-size: .7rem; }
.site-header-v2 .btn-donate:hover { color: #fff; border-color: var(--home-coral-dark,#d95b45); background: var(--home-coral-dark,#d95b45); }
.site-header-v2 .btn-donate svg { width: 15px; }
.site-header-v2 .navbar-toggler { align-items: center; gap: 7px; border: 1px solid #d5e7eb; border-radius: 12px; padding: 10px 12px; color: var(--home-blue-deep,#176da8); background: #f2f9fa; font-size: .65rem; }
.site-header-v2 .navbar-toggler svg { width: 18px; }

body.home-concept-v4 .site-header-v2 { position: absolute; color: #fff; border: 0; background: transparent; box-shadow: none; opacity: 1; pointer-events: auto; transform: none; backdrop-filter: none; transition: transform .45s cubic-bezier(.22,1,.36,1); }
.home-concept-v4 .site-header-v2 .navbar { padding: 18px 0; transition: padding .38s ease; }
.home-concept-v4 .site-header-v2 .nav-frame { min-height: 92px; gap: 26px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; backdrop-filter: none; transition: min-height .38s ease,padding .38s ease,border-radius .38s ease,background .38s ease,box-shadow .38s ease; }
.home-concept-v4 .site-header-v2 .brand-mark { order: 2; margin-left: 12px; color: #fff; }
.home-concept-v4 .site-header-v2 .navbar-collapse { order: 1; }
.home-concept-v4 .site-header-v2 .brand-emblem { width: 68px; height: 68px; flex-basis: 68px; filter: drop-shadow(0 7px 17px rgba(0,18,24,.18)); transition: width .38s ease,height .38s ease; }
.home-concept-v4 .site-header-v2 .brand-copy strong { font-size: .9rem; text-shadow: 0 1px 14px rgba(0,24,32,.35); }
.home-concept-v4 .site-header-v2 .brand-copy small { color: rgba(255,255,255,.72); text-shadow: 0 1px 14px rgba(0,24,32,.35); }
.home-concept-v4 .site-header-v2 .nav-link { color: rgba(255,255,255,.9); text-shadow: 0 1px 15px rgba(0,24,32,.32); }
.home-concept-v4 .site-header-v2 .nav-link:after { background: #a6e4f4; }
.home-concept-v4 .site-header-v2 .nav-link:hover,.home-concept-v4 .site-header-v2 .nav-link.active { color: #fff; }
body.home-concept-v4 .site-header-v2.is-scrolled { position: fixed; opacity: 1; transform: none; animation: header-arrival .42s cubic-bezier(.2,.8,.2,1) both; }
.home-concept-v4 .site-header-v2.is-scrolled .navbar { padding: 9px 0; }
.home-concept-v4 .site-header-v2.is-scrolled .nav-frame { min-height: 76px; padding: 6px 12px 6px 18px; border: 1px solid rgba(9,75,92,.1); border-radius: 24px; background: rgba(255,255,255,.96); box-shadow: 0 18px 52px rgba(31,63,80,.16); backdrop-filter: blur(20px); }
.home-concept-v4 .site-header-v2.is-scrolled .brand-mark { order: 0; margin: 0 8px 0 0; color: #203b4a; }
.home-concept-v4 .site-header-v2.is-scrolled .navbar-collapse { order: 1; }
.home-concept-v4 .site-header-v2.is-scrolled .brand-emblem { width: 56px; height: 56px; flex-basis: 56px; filter: none; }
.home-concept-v4 .site-header-v2.is-scrolled .brand-copy strong { text-shadow: none; }
.home-concept-v4 .site-header-v2.is-scrolled .brand-copy small { color: #728791; text-shadow: none; }
.home-concept-v4 .site-header-v2.is-scrolled .nav-link { color: #405a66; text-shadow: none; }
.home-concept-v4 .site-header-v2.is-scrolled .nav-link:hover,.home-concept-v4 .site-header-v2.is-scrolled .nav-link.active { color: var(--home-blue-deep); }
@keyframes header-arrival { from { opacity:0; transform:translateY(-18px); } to { opacity:1; transform:translateY(0); } }

.home-concept-v4 .soft-slide__wash { background: linear-gradient(90deg,rgba(12,34,48,.78) 0%,rgba(12,34,48,.48) 40%,rgba(12,34,48,.04) 75%); }
.home-concept-v4 .soft-slide__layout { align-items: center; justify-content: flex-start; padding-top: 100px; padding-bottom: 55px; }
.home-concept-v4 .soft-slide__card { width: min(650px,58vw); overflow: visible; border: 0; border-radius: 0; padding: 0; background: transparent; box-shadow: none; backdrop-filter: none; }
.home-concept-v4 .soft-slide__card:before { display: none; }
.home-concept-v4 .soft-slide__card h1 { max-width: 650px; margin: 0; color: #fff; font-size: clamp(3.1rem,5.2vw,5.5rem); font-weight: 600; letter-spacing: -.06em; line-height: .94; text-shadow: 0 3px 28px rgba(5,24,36,.25); }
.home-concept-v4 .soft-slide__card > p { max-width: 540px; margin-top: 22px; color: rgba(255,255,255,.84); font-size: 1rem; line-height: 1.7; text-shadow: 0 2px 15px rgba(5,24,36,.24); }
.home-concept-v4 .soft-slide__actions { margin-top: 31px; }
.home-concept-v4 .soft-button--outline { color: #fff; border-color: rgba(255,255,255,.62); background: rgba(255,255,255,.08); backdrop-filter: blur(7px); }
.home-concept-v4 .soft-button--outline:hover { color: var(--home-ink); border-color: #fff; background: #fff; }

.home-concept-v4 .soft-causes { background: #f2f8fb; }
.home-concept-v4 .soft-causes__grid { gap: 22px; }
.home-concept-v4 .soft-causes article.donation-option { overflow: visible; border: 1px solid #dce9ef; border-radius: 20px; background: #fff; box-shadow: 0 13px 35px rgba(40,74,96,.07); }
.home-concept-v4 .soft-causes .donation-option figure { height: 235px; overflow: hidden; border-radius: 19px 19px 0 0; }
.home-concept-v4 .soft-causes .donation-option figure:after { inset: 65% 0 0; }
.home-concept-v4 .soft-causes .donation-option figure > span { z-index: 3; top: auto; right: auto; bottom: -25px; left: 26px; display: grid; width: 52px; height: 52px; place-items: center; border: 5px solid #fff; border-radius: 16px; color: #fff; background: var(--home-blue); box-shadow: 0 9px 22px rgba(37,143,211,.2); backdrop-filter: none; }
.home-concept-v4 .soft-causes .donation-option:nth-child(2) figure > span { background: var(--home-coral); }
.home-concept-v4 .soft-causes .donation-option:nth-child(3) figure > span { background: var(--home-mint-strong); }
.home-concept-v4 .soft-causes .donation-option figure > span svg { width: 19px; }
.home-concept-v4 .soft-causes .donation-option > div { padding: 43px 27px 27px; }
.home-concept-v4 .soft-causes .donation-option small { color: var(--home-blue-deep); }
.home-concept-v4 .soft-causes .donation-option h3 { margin-top: 10px; font-size: 1.35rem; }
.home-concept-v4 .soft-causes .donation-option p { min-height: 61px; }
.donation-option__amount { display: flex; min-height: 62px; align-items: center; justify-content: space-between; gap: 15px; margin-top: 20px; padding: 12px 15px; border-radius: 12px; background: #f2f8fb; }
.donation-option__amount span { color: #768793; font-size: .56rem; font-weight: 700; }
.donation-option__amount strong { color: var(--home-ink); font-size: .85rem; text-align: right; }
.home-concept-v4 .soft-causes .donation-option a { display: grid; width: 100%; min-height: 50px; grid-template-columns: 18px 1fr 18px; align-items: center; gap: 9px; margin-top: 13px; padding: 0 16px; border: 0; border-radius: 12px; color: #fff; background: var(--home-coral); }
.home-concept-v4 .soft-causes .donation-option a:hover { color: #fff; background: var(--home-coral-dark); }
.home-concept-v4 .soft-causes .donation-option a svg { width: 16px; }
.home-concept-v4 .soft-causes .donation-option a svg:last-child { justify-self: end; }

.field-journal { padding: 100px 0 108px; }
.field-journal__grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.field-journal__grid > figure { height: 430px; }
.field-journal__grid > figure:nth-child(2) { transform: translateY(20px); }
.field-journal__grid figcaption { padding: 25px; }
.field-journal__grid figcaption strong { font-size: 1.08rem; line-height: 1.35; }
.field-journal__grid > figure img { object-position: center 36%; }

.home-concept-v4 .soft-volunteer { padding: 0; background: #f1f9fd; }
.soft-volunteer__scene { position: relative; min-height: 620px; overflow: hidden; background: #203d4d; }
.soft-volunteer__scene > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 43%; }
.home-concept-v4 .soft-volunteer__wash { background: linear-gradient(90deg,rgba(24,52,65,.96) 0%,rgba(24,52,65,.8) 42%,rgba(24,52,65,.06) 76%); }
.home-concept-v4 .soft-volunteer__content { position: relative; z-index: 2; width: var(--shell); min-height: 620px; padding: 68px 0; }
.home-concept-v4 .soft-volunteer__content h2 { max-width: 680px; }
.home-concept-v4 .soft-volunteer__content > span { max-width: 560px; }
.soft-volunteer__scene aside { position: absolute; z-index: 3; right: max(24px,calc((100% - 1240px)/2)); bottom: 36px; display: grid; width: 155px; gap: 3px; padding: 21px; border: 1px solid rgba(255,255,255,.35); border-radius: 18px; color: #fff; background: rgba(27,52,65,.42); backdrop-filter: blur(12px); }
.soft-volunteer__scene aside strong { font-size: 2.45rem; letter-spacing: -.06em; line-height: 1; }
.soft-volunteer__scene aside span { color: rgba(255,255,255,.76); font-size: .61rem; line-height: 1.45; }
.home-concept-v4 .soft-volunteer > .soft-values { padding: 39px 0; border: 0; background: #f1f9fd; }
.home-concept-v4 .soft-volunteer > .soft-values .site-shell { display: grid; grid-template-columns: repeat(4,1fr); }

.site-brand--footer { gap: 11px; }
.site-brand--footer .brand-emblem { display: block; width: 66px; height: 66px; overflow: hidden; }
.site-brand--footer .brand-copy strong { color: var(--home-ink); font-size: .87rem; }
.site-brand--footer .brand-copy small { margin-top: 3px; color: #718696; font-size: .5rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }

@media(max-width:1100px) and (min-width:992px){
  .site-header-v2 .brand-mark{min-width:190px}
  .site-header-v2 .nav-link{padding-right:6px;padding-left:6px;font-size:.63rem}
  .site-header-v2 .nav-link:after{right:6px;left:6px}
  .site-header-v2 .btn-donate{padding:0 13px}
}
@media(max-width:991px){
  .site-header-v2 .nav-frame,.home-concept-v4 .site-header-v2 .nav-frame,.home-concept-v4 .site-header-v2.is-scrolled .nav-frame{min-height:72px;padding:7px 12px;border:1px solid rgba(9,75,92,.1);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 14px 40px rgba(31,63,80,.14);backdrop-filter:blur(18px)}
  .home-concept-v4 .site-header-v2 .brand-mark,.home-concept-v4 .site-header-v2.is-scrolled .brand-mark{order:0;margin:0 auto 0 0;color:#203b4a}
  .home-concept-v4 .site-header-v2 .brand-copy strong,.home-concept-v4 .site-header-v2 .brand-copy small{text-shadow:none}
  .home-concept-v4 .site-header-v2 .brand-copy small{color:#728791}
  .home-concept-v4 .site-header-v2 .brand-emblem,.home-concept-v4 .site-header-v2.is-scrolled .brand-emblem{width:54px;height:54px;flex-basis:54px;filter:none}
  .site-header-v2 .navbar-toggler{display:flex;order:1}
  .site-header-v2 .navbar-collapse,.home-concept-v4 .site-header-v2 .navbar-collapse{order:2;flex-basis:100%;margin-top:8px;padding:13px;border-top:1px solid #e0eaee;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(31,63,80,.15)}
  .home-concept-v4 .site-header-v2 .nav-link{color:#405a66;text-shadow:none}
  .site-header-v2 .public-nav-actions{padding-top:10px}
  .site-header-v2 .btn-donate{width:100%;justify-content:center}
  .home-concept-v4 .soft-slide__card{width:min(620px,86vw)}
  .field-journal__grid{gap:12px}
  .field-journal__grid>figure{height:370px}
  .home-concept-v4 .soft-volunteer>.soft-values .site-shell{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .site-header-v2 .brand-mark{min-width:0;gap:7px}
  .site-header-v2 .brand-copy strong{font-size:.72rem}
  .site-header-v2 .brand-copy small{font-size:.39rem}
  .home-concept-v4 .site-header-v2 .brand-emblem,.home-concept-v4 .site-header-v2.is-scrolled .brand-emblem{width:46px;height:46px;flex-basis:46px}
  .home-concept-v4 .soft-slide__layout{align-items:flex-end;padding-top:100px;padding-bottom:90px}
  .home-concept-v4 .soft-slide__card{width:100%}
  .home-concept-v4 .soft-slide__card h1{font-size:2.8rem}
  .field-journal__grid{grid-template-columns:1fr}
  .field-journal__grid>figure{height:390px}
  .field-journal__grid>figure:nth-child(2){transform:none}
  .soft-volunteer__scene{min-height:650px}
  .home-concept-v4 .soft-volunteer__content{min-height:650px;padding:42px 0 118px;justify-content:flex-end}
  .soft-volunteer__scene aside{right:15px;bottom:18px;left:15px;display:flex;width:auto;align-items:center;gap:12px;padding:13px 16px}
  .soft-volunteer__scene aside strong{font-size:1.7rem}
  .home-concept-v4 .soft-volunteer>.soft-values .site-shell{grid-template-columns:1fr}
}

/* Homepage v7 refinements — logo palette, denser layouts, donation slider */
.home-concept-v7{--v6-coral:#e8414c;--v6-blue:#0799c6;--v6-mint:#168f5b;--v6-navy:#103c50;--v7-red:#e8414c;--v7-blue:#0799c6;--v7-green:#168f5b}
.home-concept-v7 .v6-kicker{color:var(--v7-red)}
.home-concept-v7 .v6-btn--coral,.home-concept-v7 .site-header-v2 .btn-donate,.home-concept-v7 .v6-quick__submit{background:var(--v7-red);border-color:var(--v7-red);box-shadow:0 15px 32px rgba(232,65,76,.22)}
.home-concept-v7 .v6-btn--coral:hover,.home-concept-v7 .site-header-v2 .btn-donate:hover,.home-concept-v7 .v6-quick__submit:hover{background:#cf303b;border-color:#cf303b}
.home-concept-v7 .v6-quick header>span{background:var(--v7-red)}
.home-concept-v7 .v6-quick__amounts button.is-active{border-color:var(--v7-green);background:var(--v7-green)}

/* Hero: familiar nonprofit proportion, lower-left message */
.home-concept-v7 .v6-hero{height:clamp(775px,calc(100svh - 128px),870px)}
.home-concept-v7 .v6-hero__shade{background:linear-gradient(90deg,rgba(7,39,53,.86) 0%,rgba(7,39,53,.55) 35%,rgba(7,39,53,.08) 70%),linear-gradient(0deg,rgba(7,31,42,.52),transparent 52%)}
.home-concept-v7 .v6-hero__content{justify-content:flex-end;padding-top:110px;padding-bottom:112px}
.v7-hero__copy{width:min(590px,52vw);padding-left:20px;border-left:3px solid var(--v7-red)}
.v7-hero__copy small{display:block;margin-bottom:12px;color:#90ead7;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.home-concept-v7 .v7-hero__copy h1{max-width:580px;font-size:clamp(2.45rem,3.4vw,4.1rem);font-weight:600;line-height:.98;letter-spacing:-.055em}
.home-concept-v7 .v7-hero__copy>p{max-width:520px;margin:17px 0 0;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.62}
.v7-hero__button{display:inline-flex;min-height:50px;align-items:center;gap:22px;margin-top:22px;padding:0 18px;border-radius:12px;color:#fff;background:var(--v7-blue);font-size:.72rem;font-weight:800;box-shadow:0 13px 30px rgba(7,153,198,.26);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.v7-hero__button:hover{color:#fff;background:#087da3;box-shadow:0 18px 38px rgba(7,153,198,.32);transform:translateY(-3px)}
.v7-hero__button svg{width:16px;transition:transform .22s ease}.v7-hero__button:hover svg{transform:translateX(4px)}

/* Quick donation now reaches both viewport edges */
.home-concept-v7 .v6-quick__panel{width:100%;max-width:none;padding-right:max(28px,calc((100vw - 1500px)/2));padding-left:max(28px,calc((100vw - 1500px)/2));box-shadow:0 22px 55px rgba(20,66,84,.1)}

/* About: one strong Hatay image, no detached circle */
.home-concept-v7 .v6-intro:before{display:none}
.home-concept-v7 .v6-intro{padding:112px 0 125px;background:linear-gradient(138deg,#f1f9fb 0 36%,#fff 36%)}
.home-concept-v7 .v6-intro__grid{grid-template-columns:minmax(610px,1.12fr) minmax(420px,.88fr);gap:82px}
.home-concept-v7 .v6-intro__collage{min-height:590px}
.home-concept-v7 .v6-intro__main{right:auto;bottom:22px;left:1%;width:88%;height:550px;border:11px solid #fff;border-radius:32px;box-shadow:0 28px 68px rgba(24,68,85,.17)}
.home-concept-v7 .v6-intro__main:after{position:absolute;inset:0;content:"";box-shadow:inset 0 -80px 100px rgba(4,35,47,.08)}
.home-concept-v7 .v6-intro__main img{object-position:center 45%}
.home-concept-v7 .v6-dot-pattern{bottom:0;left:-3%;width:150px;height:110px;background-image:radial-gradient(var(--v7-red) 3px,transparent 4px)}
.v7-intro__line{position:absolute;z-index:2;top:15px;left:-25px;width:150px;height:150px;border-top:3px solid var(--v7-blue);border-left:3px solid var(--v7-green);border-radius:30px 0 0 0;opacity:.8}
.v7-intro__line:after{position:absolute;top:-8px;right:-8px;width:15px;height:15px;border-radius:50%;content:"";background:var(--v7-red);box-shadow:0 0 0 8px rgba(232,65,76,.1)}
.home-concept-v7 .v6-intro__collage aside{right:1%;bottom:2px;width:238px;background:var(--v6-navy);box-shadow:0 18px 42px rgba(16,60,80,.24)}
.home-concept-v7 .v6-intro__copy h2 em{color:var(--v7-red)}
.home-concept-v7 .v6-intro__facts svg{color:var(--v7-green)}
.home-concept-v7 .v6-link-button{position:relative;overflow:hidden;min-width:154px;justify-content:space-between;color:#fff;background:var(--v7-blue);box-shadow:0 14px 32px rgba(7,153,198,.22);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.home-concept-v7 .v6-link-button:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.3) 48%,transparent 70%);transform:translateX(-130%);transition:transform .55s ease}
.home-concept-v7 .v6-link-button:hover{color:#fff;background:#087fa5;box-shadow:0 20px 42px rgba(7,153,198,.3);transform:translateY(-3px)}
.home-concept-v7 .v6-link-button:hover:before{transform:translateX(130%)}
.home-concept-v7 .v6-link-button:active{box-shadow:0 7px 18px rgba(7,153,198,.24);transform:translateY(1px) scale(.985)}
.home-concept-v7 .v6-link-button span,.home-concept-v7 .v6-link-button svg{position:relative;z-index:1}.home-concept-v7 .v6-link-button:hover svg{transform:translateX(4px)}

/* Donation area: one clear donation at a time */
.home-concept-v7 .v6-causes{padding:96px 0 112px;background:linear-gradient(135deg,#0c4056,#10394d 54%,#0b3142)}
.home-concept-v7 .v6-causes:before{opacity:.18}
.home-concept-v7 .v6-heading{margin-bottom:38px}
.v7-cause-slider{position:relative;height:570px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:#fff;box-shadow:0 32px 80px rgba(0,21,30,.28)}
.v7-cause-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.08fr .92fr;opacity:0;pointer-events:none;transform:translateX(35px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}
.v7-cause-slide.is-active{z-index:2;opacity:1;pointer-events:auto;transform:translateX(0)}
.v7-cause-slide figure{position:relative;height:100%;margin:0;overflow:hidden;background:#dce9eb}
.v7-cause-slide figure:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 55%,rgba(10,47,61,.12))}
.v7-cause-slide figure img{width:100%;height:100%;object-fit:cover;transition:transform 7s ease}.v7-cause-slide.is-active figure img{transform:scale(1.06)}
.v7-cause-slide figure>span{position:absolute;z-index:2;top:30px;left:30px;display:grid;width:60px;height:60px;place-items:center;border:7px solid rgba(255,255,255,.8);border-radius:20px;color:#fff;background:var(--v7-blue);box-shadow:0 15px 35px rgba(8,47,61,.22)}
.v7-cause-slide:nth-child(2) figure>span{background:var(--v7-red)}.v7-cause-slide:nth-child(3) figure>span{background:var(--v7-green)}.v7-cause-slide figure svg{width:22px}
.v7-cause-slide__content{display:flex;flex-direction:column;justify-content:center;padding:60px 70px;color:var(--v6-ink)}
.v7-cause-slide__content>small{color:var(--v7-blue);font-size:.63rem;font-weight:800;letter-spacing:.16em}
.v7-cause-slide__content h3{margin:13px 0 0;font-size:clamp(2.5rem,3.6vw,4.3rem);font-weight:600;letter-spacing:-.06em;line-height:.98}
.v7-cause-slide__content>p{max-width:570px;margin:20px 0 0;color:#70858e;font-size:.87rem;line-height:1.75}
.v7-cause-slide__amounts{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.v7-cause-slide__amounts button{min-width:86px;height:48px;padding:0 15px;border:1px solid #d9e7eb;border-radius:12px;color:#45636f;background:#f8fbfc;font-size:.69rem;font-weight:800;transition:.2s ease}
.v7-cause-slide__amounts button:hover,.v7-cause-slide__amounts button.is-active{color:#fff;border-color:var(--v7-green);background:var(--v7-green);transform:translateY(-2px)}
.v7-cause-slide__content>a{display:grid;width:min(330px,100%);min-height:56px;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;margin-top:18px;padding:0 18px;border-radius:14px;color:#fff;background:var(--v7-red);font-size:.75rem;font-weight:800;box-shadow:0 15px 34px rgba(232,65,76,.22)}
.v7-cause-slide__content>a:hover{color:#fff;background:#cf303b;transform:translateY(-2px)}.v7-cause-slide__content>a svg{width:17px}.v7-cause-slide__content>a svg:last-child{justify-self:end}
.v7-cause-slider__nav{position:absolute;z-index:5;right:34px;bottom:28px;display:flex;align-items:center;gap:12px}
.v7-cause-slider__nav>button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #dce8eb;border-radius:50%;color:var(--v7-blue);background:#fff;transition:.2s ease}.v7-cause-slider__nav>button:hover{color:#fff;border-color:var(--v7-blue);background:var(--v7-blue)}.v7-cause-slider__nav svg{width:17px}
.v7-cause-slider__nav>div{display:flex;align-items:baseline;gap:5px;min-width:52px;color:#78909a}.v7-cause-slider__nav strong{color:var(--v6-ink);font-size:1rem}.v7-cause-slider__nav span{font-size:.61rem}

/* Real-child story with brand-shaped editorial graphics */
.home-concept-v7 .v6-story{overflow:hidden;padding:78px 0 94px;background:linear-gradient(112deg,#f6fbfc 0 56%,#fff 56%)}
.home-concept-v7 .v6-story__visual{min-height:700px}
.home-concept-v7 .v6-story__halo{top:54px;left:1%;width:610px;height:600px;border-radius:0;background:linear-gradient(145deg,rgba(7,153,198,.18),rgba(22,143,91,.22));clip-path:polygon(8% 17%,32% 4%,75% 10%,96% 36%,88% 76%,60% 96%,17% 88%,0 55%);transform:rotate(-4deg);box-shadow:none}
.home-concept-v7 .v6-story__halo:after{position:absolute;inset:35px;content:"";background:#dff4f0;clip-path:polygon(8% 17%,32% 4%,75% 10%,96% 36%,88% 76%,60% 96%,17% 88%,0 55%)}
.home-concept-v7 .v6-story__scribble{top:115px;left:-10px;width:630px;height:470px;border:0;border-radius:0;background-image:radial-gradient(rgba(7,153,198,.3) 2px,transparent 3px);background-size:23px 23px;transform:rotate(-5deg);mask-image:linear-gradient(90deg,#000,transparent 86%)}
.v7-story__ribbon{position:absolute;z-index:1;display:block;border-radius:999px;filter:blur(.2px)}
.v7-story__ribbon--one{top:120px;left:22px;width:570px;height:74px;border:2px solid rgba(232,65,76,.42);transform:rotate(-12deg)}
.v7-story__ribbon--two{right:60px;bottom:92px;width:330px;height:54px;border:2px solid rgba(22,143,91,.42);transform:rotate(17deg)}
.home-concept-v7 .v6-story__visual>img{left:3%;height:690px;filter:drop-shadow(0 28px 30px rgba(26,72,80,.2))}
.home-concept-v7 .v6-story__copy h2 em{color:var(--v7-green)}
.v7-story__quote{display:flex;align-items:center;gap:14px;max-width:570px;margin:23px 0 0;padding:16px 18px;border:0;border-left:4px solid var(--v7-red);border-radius:0 12px 12px 0;color:#315463;background:#f4fafb;font-family:Georgia,"Times New Roman",serif;font-size:.94rem;line-height:1.45}
.v7-story__quote svg{width:22px;flex:0 0 22px;color:var(--v7-red)}
.home-concept-v7 .v6-story__copy ul{margin-top:20px}.home-concept-v7 .v6-story__copy li i{background:var(--v7-green)}

/* Map keeps desktop composition; mobile stats move below */
.home-concept-v7 .v6-map{background:linear-gradient(140deg,#087c9d,#0b6f8a)}
.v7-map__mobile-stats{display:none}

/* News: one lead story + two equally strong side stories */
.home-concept-v7 .v6-news{padding:76px 0 86px}
.home-concept-v7 .v6-news .v6-heading{margin-bottom:30px}.home-concept-v7 .v6-news .v6-heading h2{font-size:clamp(2.35rem,3.4vw,3.8rem)}
.home-concept-v7 .v6-news__grid{height:520px;grid-template-columns:1.06fr .94fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}
.home-concept-v7 .v6-news__grid article{min-height:0;grid-template-columns:42% 58%;border-radius:20px}
.home-concept-v7 .v6-news__grid article.is-featured{grid-row:1/3;grid-template-columns:1fr;min-height:0}
.home-concept-v7 .v6-news__grid article.is-featured figure{height:315px}.home-concept-v7 .v6-news__grid article.is-featured>div{padding:22px 26px}
.home-concept-v7 .v6-news__grid article:not(.is-featured)>div{padding:20px 22px}.home-concept-v7 .v6-news__grid article:not(.is-featured) h3{font-size:1.17rem}.home-concept-v7 .v6-news__grid article:not(.is-featured) p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-concept-v7 .v6-news__grid a{color:var(--v7-blue)}

/* Join: split editorial banner, no repeated volunteer count */
.home-concept-v7 .v6-join__scene{min-height:610px;background:var(--v6-navy)}
.home-concept-v7 .v6-join__scene>img{right:0;left:auto;width:62%;object-position:center 43%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}
.home-concept-v7 .v6-join__shade{background:linear-gradient(90deg,#103c50 0%,#103c50 39%,rgba(16,60,80,.76) 51%,rgba(16,60,80,.03) 78%)}
.home-concept-v7 .v6-join__scene:before{position:absolute;z-index:1;top:0;bottom:0;left:41%;width:8px;content:"";background:linear-gradient(var(--v7-red) 0 33%,var(--v7-blue) 33% 66%,var(--v7-green) 66%);transform:skewX(-10deg);opacity:.8}
.home-concept-v7 .v6-join__content{min-height:610px}.home-concept-v7 .v6-join__content .v6-kicker{color:#86e0d0}.home-concept-v7 .v6-join__content h2{max-width:690px;font-size:clamp(3rem,4.6vw,5.2rem)}.home-concept-v7 .v6-join__content>p:not(.v6-kicker){max-width:520px}
.home-concept-v7 .v6-join__scene aside{right:max(34px,calc((100% - 1500px)/2));bottom:36px;width:310px;padding:20px 22px;border-color:rgba(255,255,255,.32);background:rgba(10,45,59,.66)}
.home-concept-v7 .v6-join__scene aside>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:var(--v7-green)}.home-concept-v7 .v6-join__scene aside>i svg{width:18px}.home-concept-v7 .v6-join__scene aside strong{font-size:1.08rem;letter-spacing:-.025em}.home-concept-v7 .v6-join__scene aside span{font-size:.66rem}
.home-concept-v7 .v6-values article:nth-child(2)>svg{color:var(--v7-green)}.home-concept-v7 .v6-values article:nth-child(3)>svg{color:var(--v7-red)}

@media(max-width:1100px) and (min-width:992px){
  .home-concept-v7 .site-header-v2 .brand-mark{min-width:205px;margin-right:10px}.home-concept-v7 .site-header-v2 .nav-frame{gap:10px}
  .v7-cause-slide__content{padding:50px 45px}
}

@media(max-width:991px){
  .home-concept-v7 .v6-hero{height:720px}
  .home-concept-v7 .v6-intro__grid{grid-template-columns:1fr}.home-concept-v7 .v6-intro__collage{width:min(760px,100%)}
  .home-concept-v7 .v6-intro__main{width:94%}
  .v7-cause-slide__content{padding:45px 38px}.v7-cause-slide__content h3{font-size:2.7rem}
  .home-concept-v7 .v6-story__grid{gap:38px}
  .home-concept-v7 .v6-news__grid{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.home-concept-v7 .v6-news__grid article.is-featured{grid-row:auto;min-height:450px}.home-concept-v7 .v6-news__grid article:not(.is-featured){min-height:245px}
}

@media(max-width:700px){
  /* Stable mobile menu panel below the navbar, never over the logo */
  .home-concept-v7 .site-header-v2 .nav-frame,.home-concept-v7 .site-header-v2.is-scrolled .nav-frame{position:relative;flex-wrap:nowrap;min-height:68px;padding:6px 9px 6px 11px;border-radius:18px}
  .home-concept-v7 .site-header-v2 .brand-emblem,.home-concept-v7 .site-header-v2.is-scrolled .brand-emblem{width:48px;height:48px;flex-basis:48px}
  .home-concept-v7 .site-header-v2 .navbar-toggler{position:relative;z-index:3;margin-left:auto;padding:9px 11px}
  .home-concept-v7 .site-header-v2 .navbar-collapse{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:min(320px,calc(100vw - 30px));max-height:calc(100svh - 112px);overflow:auto;flex-basis:auto!important;margin:0;padding:14px;border:1px solid #dce9ed;border-radius:18px;background:#fff;box-shadow:0 25px 65px rgba(18,59,77,.24)}
  .home-concept-v7 .site-header-v2 .nav-menu{display:grid;gap:3px}.home-concept-v7 .site-header-v2 .nav-link{padding:12px 13px;border-radius:10px;color:#365866;text-shadow:none}.home-concept-v7 .site-header-v2 .nav-link:hover,.home-concept-v7 .site-header-v2 .nav-link.active{color:#087da3;background:#eef8fb}.home-concept-v7 .site-header-v2 .nav-link:after{display:none}.home-concept-v7 .site-header-v2 .public-nav-actions{padding-top:9px}.home-concept-v7 .site-header-v2 .btn-donate{min-height:50px;border-radius:12px}

  .home-concept-v7 .v6-hero{height:690px}.home-concept-v7 .v6-hero__content{padding-bottom:105px}.v7-hero__copy{width:100%;padding-left:15px}.home-concept-v7 .v7-hero__copy h1{font-size:2.55rem}.home-concept-v7 .v7-hero__copy>p{font-size:.78rem}.home-concept-v7 .v6-hero__controls{bottom:23px}
  .home-concept-v7 .v6-quick__panel{width:100%;padding-right:15px;padding-left:15px}

  .home-concept-v7 .v6-intro{padding:78px 0 88px}.home-concept-v7 .v6-intro__collage{min-height:465px}.home-concept-v7 .v6-intro__main{bottom:28px;left:0;width:100%;height:430px;border-width:7px;border-radius:24px}.home-concept-v7 .v6-intro__collage aside{right:-2px;bottom:4px;width:205px}.v7-intro__line{top:5px;left:-8px;width:100px;height:100px}.home-concept-v7 .v6-dot-pattern{bottom:0;left:-4%;width:90px}

  .home-concept-v7 .v6-causes{padding:76px 0 88px}.v7-cause-slider{height:685px;border-radius:24px}.v7-cause-slide{grid-template-columns:1fr;grid-template-rows:285px 1fr}.v7-cause-slide figure{height:285px}.v7-cause-slide__content{justify-content:flex-start;padding:32px 24px 82px}.v7-cause-slide__content h3{font-size:2.25rem}.v7-cause-slide__content>p{margin-top:14px;font-size:.76rem}.v7-cause-slide__amounts{margin-top:18px}.v7-cause-slide__amounts button{min-width:70px;height:43px}.v7-cause-slide__content>a{min-height:51px;margin-top:14px}.v7-cause-slider__nav{right:20px;bottom:18px}.v7-cause-slider__nav>button{width:40px;height:40px}

  .home-concept-v7 .v6-story{padding:55px 0 78px;background:#f7fbfc}.home-concept-v7 .v6-story__visual{min-height:520px}.home-concept-v7 .v6-story__halo{top:45px;left:0;width:100%;height:450px}.home-concept-v7 .v6-story__scribble{top:80px;left:0;width:100%;height:380px}.home-concept-v7 .v6-story__visual>img{left:50%;height:510px;transform:translateX(-50%)}.v7-story__ribbon--one{top:100px;left:2%;width:92%}.v7-story__ribbon--two{right:0;bottom:70px}.v7-story__quote{font-size:.83rem}

  .home-concept-v7 .v6-map__head .v6-map__stats{display:none}.home-concept-v7 .v6-map__head{gap:0}.home-concept-v7 .v6-map__stage{min-height:300px;margin-top:20px;padding:5px 0;border-radius:24px}.home-concept-v7 .v6-map__canvas{height:300px;overflow:hidden}.home-concept-v7 .v6-map__canvas svg{transform:scale(1.13);transform-origin:center}.v7-map__mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.v7-map__mobile-stats article{display:grid;padding:17px 18px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(5,70,87,.24)}.v7-map__mobile-stats strong{font-size:2rem;letter-spacing:-.06em}.v7-map__mobile-stats span{margin-top:3px;color:rgba(255,255,255,.72);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-concept-v7 .v6-map__foot{padding-top:18px}

  .home-concept-v7 .v6-news{padding:68px 0 75px}.home-concept-v7 .v6-news__grid article.is-featured{min-height:420px}.home-concept-v7 .v6-news__grid article.is-featured figure{height:250px}.home-concept-v7 .v6-news__grid article:not(.is-featured){grid-template-columns:42% 58%;min-height:220px}.home-concept-v7 .v6-news__grid article:not(.is-featured)>div{padding:17px}.home-concept-v7 .v6-news__grid article:not(.is-featured) h3{font-size:1rem}

  .home-concept-v7 .v6-join__scene,.home-concept-v7 .v6-join__content{min-height:720px}.home-concept-v7 .v6-join__scene>img{inset:0;width:100%;clip-path:none}.home-concept-v7 .v6-join__shade{background:linear-gradient(0deg,rgba(12,48,63,.97) 0%,rgba(12,48,63,.82) 58%,rgba(12,48,63,.18) 100%)}.home-concept-v7 .v6-join__scene:before{display:none}.home-concept-v7 .v6-join__content{justify-content:flex-end;padding-bottom:175px}.home-concept-v7 .v6-join__scene aside{right:15px;bottom:24px;left:15px;width:auto;grid-template-columns:42px 1fr;column-gap:12px}.home-concept-v7 .v6-join__scene aside>i{grid-row:1/3}.home-concept-v7 .v6-join__scene aside strong{align-self:end}.home-concept-v7 .v6-join__scene aside span{align-self:start}
}

@media(max-width:430px){
  .home-concept-v7 .site-header-v2 .brand-copy strong{font-size:.68rem}.home-concept-v7 .site-header-v2 .brand-copy small{font-size:.35rem}.home-concept-v7 .site-header-v2 .brand-mark{gap:5px}
  .home-concept-v7 .v6-story__visual>img{height:470px}.home-concept-v7 .v6-story__visual{min-height:480px}
  .v7-cause-slider{height:710px}.v7-cause-slide{grid-template-rows:260px 1fr}.v7-cause-slide figure{height:260px}.v7-cause-slide__content{padding-right:18px;padding-left:18px}.v7-cause-slide__content h3{font-size:2rem}
  .home-concept-v7 .v6-news__grid article:not(.is-featured){grid-template-columns:1fr}.home-concept-v7 .v6-news__grid article:not(.is-featured) figure{height:175px}
}

/* About section refinement — restrained editorial photo frame */
.home-concept-v7 .v6-intro .v6-kicker{color:#ef735d}
.home-concept-v7 .v6-intro__copy h2 em{color:#ef735d}
.home-concept-v7 .v6-intro__collage{min-height:610px;isolation:isolate}
.home-concept-v7 .v6-intro__main{z-index:2;right:auto;bottom:30px;left:3%;width:88%;height:548px;overflow:hidden;border:8px solid #fff;border-radius:28px;background:#dfecee;box-shadow:0 28px 68px rgba(20,63,80,.18)}
.home-concept-v7 .v6-intro__main:after{inset:55% 0 0;background:linear-gradient(transparent,rgba(7,41,54,.42));box-shadow:none}
.home-concept-v7 .v6-intro__main img{object-position:center 44%}
.home-concept-v7 .v6-intro__main figcaption{position:absolute;z-index:3;bottom:22px;left:22px;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 11px;border:1px solid rgba(255,255,255,.35);border-radius:13px;color:#fff;background:rgba(9,49,65,.72);box-shadow:0 12px 28px rgba(5,31,42,.16);backdrop-filter:blur(9px)}
.home-concept-v7 .v6-intro__main figcaption small{display:grid;width:42px;height:32px;place-items:center;border-radius:8px;color:#fff;background:var(--v7-blue);font-size:.52rem;font-weight:900;letter-spacing:.1em}
.home-concept-v7 .v6-intro__main figcaption strong{font-size:.7rem;letter-spacing:-.01em}
.v8-intro__backplate{position:absolute;z-index:0;top:3px;bottom:5px;left:-18px;width:89%;border:1px solid #cde6ea;border-radius:34px;background:linear-gradient(145deg,#e9f6f8,#f8fcfc);box-shadow:inset 0 1px 0 #fff}
.v8-intro__backplate:before{position:absolute;top:28px;right:-34px;width:96px;height:96px;border:14px solid rgba(7,153,198,.11);border-radius:24px;content:"";transform:rotate(13deg)}
.v8-intro__backplate:after{position:absolute;right:-48px;bottom:58px;width:128px;height:18px;border-radius:10px;content:"";background:linear-gradient(90deg,var(--v7-blue) 0 48%,var(--v7-green) 48%);box-shadow:0 9px 24px rgba(20,84,99,.14)}
.v8-intro__edge{position:absolute;z-index:1;top:75px;bottom:105px;left:-25px;width:9px;border-radius:9px;background:linear-gradient(180deg,var(--v7-blue),var(--v7-green));box-shadow:0 0 0 7px rgba(7,153,198,.07)}
.v8-intro__edge:before,.v8-intro__edge:after{position:absolute;left:50%;width:15px;height:15px;border:4px solid #fff;border-radius:50%;content:"";transform:translateX(-50%);box-shadow:0 4px 12px rgba(18,64,80,.18)}
.v8-intro__edge:before{top:-3px;background:var(--v7-blue)}.v8-intro__edge:after{bottom:-3px;background:var(--v7-green)}
.home-concept-v7 .v6-intro__collage aside{z-index:4;right:0;bottom:4px;width:238px;border-left:4px solid var(--v7-green);background:#103f52}

@media(max-width:991px){
  .home-concept-v7 .v6-intro__collage{min-height:595px}.home-concept-v7 .v6-intro__main{left:3%;width:92%}
}
@media(max-width:700px){
  .home-concept-v7 .v6-intro__collage{min-height:470px}.home-concept-v7 .v6-intro__main{bottom:28px;left:2%;width:96%;height:425px;border-width:6px;border-radius:22px}.home-concept-v7 .v6-intro__main figcaption{bottom:16px;left:16px}.v8-intro__backplate{top:5px;left:-8px;width:96%;border-radius:26px}.v8-intro__backplate:before{right:-12px;width:70px;height:70px;border-width:10px}.v8-intro__backplate:after{right:-13px;bottom:64px;width:90px;height:13px}.v8-intro__edge{top:65px;bottom:100px;left:-4px;width:7px}.home-concept-v7 .v6-intro__collage aside{right:0;bottom:0;width:205px}
}

/* Restrained image effects */
.home-concept-v7 .v6-intro__collage{min-height:600px}
.home-concept-v7 .v6-intro__main{bottom:34px;left:4%;width:88%;height:548px;border:7px solid #fff;border-radius:28px;box-shadow:0 24px 58px rgba(22,61,77,.16)}
.home-concept-v7 .v6-intro__main:after{inset:70% 0 0;background:linear-gradient(transparent,rgba(8,39,52,.18))}
.home-concept-v7 .v6-intro__main figcaption{display:none}
.v8-intro__backplate{top:17px;bottom:auto;left:1%;width:88%;height:548px;border:0;border-radius:30px;background:linear-gradient(145deg,rgba(7,153,198,.16),rgba(22,143,91,.12));box-shadow:none;transform:rotate(-1.4deg)}
.v8-intro__backplate:before,.v8-intro__backplate:after{display:none}
.v8-intro__edge{top:auto;right:auto;bottom:20px;left:8%;width:58%;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--v7-blue),var(--v7-green));box-shadow:none}
.v8-intro__edge:before,.v8-intro__edge:after{display:none}
.home-concept-v7 .v6-intro__collage aside{right:0;bottom:5px;border-left:0;box-shadow:0 16px 36px rgba(16,60,80,.2)}

.home-concept-v7 .v6-story{background:linear-gradient(112deg,#f5fafb 0 57%,#fff 57%)}
.home-concept-v7 .v6-story__visual{isolation:isolate}
.home-concept-v7 .v6-story__halo{top:52px;left:7%;width:540px;height:610px;border-radius:48% 52% 45% 55% / 44% 46% 54% 56%;background:linear-gradient(155deg,rgba(7,153,198,.18),rgba(22,143,91,.18));clip-path:none;box-shadow:none;transform:rotate(-2deg)}
.home-concept-v7 .v6-story__halo:after{inset:24px;border:1px solid rgba(7,153,198,.18);border-radius:inherit;background:rgba(255,255,255,.22);clip-path:none}
.home-concept-v7 .v6-story__scribble,.home-concept-v7 .v7-story__ribbon{display:none}
.home-concept-v7 .v6-story__visual:after{position:absolute;z-index:1;bottom:32px;left:12%;width:480px;height:55px;border-radius:50%;content:"";background:rgba(15,67,77,.15);filter:blur(18px)}
.home-concept-v7 .v6-story__visual>img{z-index:2;left:4%;height:690px;filter:drop-shadow(0 22px 24px rgba(25,67,76,.16))}

@media(max-width:991px){
  .home-concept-v7 .v6-intro__collage{min-height:590px}.v8-intro__backplate{left:1%;width:92%}.home-concept-v7 .v6-intro__main{left:4%;width:92%}
}
@media(max-width:700px){
  .home-concept-v7 .v6-intro__collage{min-height:465px}.home-concept-v7 .v6-intro__main{bottom:26px;left:3%;width:95%;height:425px}.v8-intro__backplate{top:12px;left:0;width:95%;height:425px;border-radius:24px}.v8-intro__edge{bottom:14px;left:9%;width:54%;height:6px}.home-concept-v7 .v6-intro__collage aside{right:0;bottom:0}
  .home-concept-v7 .v6-story__halo{top:40px;left:7%;width:86%;height:445px}.home-concept-v7 .v6-story__visual:after{bottom:24px;left:14%;width:72%;height:42px}.home-concept-v7 .v6-story__visual>img{left:50%;height:510px;transform:translateX(-50%)}
}

/* Wheelchair story: open-door editorial frame */
.home-concept-v7 .v6-story__halo{top:54px;left:82px;width:455px;height:585px;border:1px solid rgba(7,153,198,.2);border-radius:28px 28px 8px 8px;background:linear-gradient(155deg,rgba(7,153,198,.13),rgba(255,255,255,.72) 52%,rgba(22,143,91,.12));box-shadow:18px 20px 0 rgba(22,143,91,.07);transform:none}
.home-concept-v7 .v6-story__halo:before{position:absolute;right:34px;bottom:-16px;left:34px;height:16px;border-radius:0 0 10px 10px;content:"";background:linear-gradient(90deg,var(--v7-blue),var(--v7-green));opacity:.72}
.home-concept-v7 .v6-story__halo:after{inset:25px;border:1px solid rgba(16,60,80,.1);border-radius:18px 18px 4px 4px;background:rgba(255,255,255,.34);box-shadow:inset 0 0 35px rgba(255,255,255,.4)}
.home-concept-v7 .v6-story__scribble{display:block;top:84px;left:112px;width:455px;height:535px;border:2px solid rgba(7,153,198,.16);border-left-color:rgba(232,65,76,.2);border-radius:20px 20px 5px 5px;background:none;mask-image:none;transform:none}
.home-concept-v7 .v7-story__ribbon{display:block;z-index:1;border:0;border-radius:3px;filter:none;transform:none}
.home-concept-v7 .v7-story__ribbon--one{top:40px;left:120px;width:92px;height:9px;background:var(--v7-red);opacity:.8}
.home-concept-v7 .v7-story__ribbon--two{top:188px;right:82px;bottom:auto;width:8px;height:112px;background:var(--v7-green);opacity:.65}
.home-concept-v7 .v6-story__visual:after{bottom:27px;left:13%;width:470px;height:48px;background:rgba(15,67,77,.14);filter:blur(17px)}

@media(max-width:991px){
  .home-concept-v7 .v6-story__halo{left:10%;width:68%}.home-concept-v7 .v6-story__scribble{left:14%;width:68%}.home-concept-v7 .v7-story__ribbon--two{right:13%}
}
@media(max-width:700px){
  .home-concept-v7 .v6-story__halo{top:35px;left:12%;width:72%;height:450px;border-radius:22px 22px 7px 7px;box-shadow:12px 14px 0 rgba(22,143,91,.07)}.home-concept-v7 .v6-story__halo:after{inset:18px}.home-concept-v7 .v6-story__halo:before{right:25px;bottom:-12px;left:25px;height:12px}.home-concept-v7 .v6-story__scribble{top:58px;left:16%;width:72%;height:410px;border-radius:17px 17px 4px 4px}.home-concept-v7 .v7-story__ribbon--one{top:22px;left:18%;width:72px;height:7px}.home-concept-v7 .v7-story__ribbon--two{top:145px;right:8%;width:6px;height:85px}
}

/* Warm paper-collage language inspired by the supplied reference */
.home-concept-v7 .v6-story__halo{top:88px;left:102px;width:465px;height:535px;border:0;border-radius:3px;background:#f3dfac;box-shadow:0 22px 48px rgba(37,69,73,.13);transform:rotate(1.2deg)}
.home-concept-v7 .v6-story__halo:before,.home-concept-v7 .v6-story__halo:after{display:none}
.home-concept-v7 .v6-story__scribble{display:block;top:42px;left:34px;width:235px;height:205px;border:8px solid #fff;border-radius:2px;background:linear-gradient(145deg,#dff2f4,#c9e9e4);box-shadow:0 16px 35px rgba(35,76,82,.14);mask-image:none;transform:rotate(-2.5deg)}
.home-concept-v7 .v7-story__ribbon--one{display:block;top:auto;bottom:48px;left:32px;width:145px;height:112px;border:0;border-radius:0;background-image:radial-gradient(var(--v7-red) 3px,transparent 4px);background-size:22px 22px;opacity:.78;transform:none}
.home-concept-v7 .v7-story__ribbon--two{display:none}
.home-concept-v7 .v6-story__visual:after{bottom:27px;left:14%;width:455px;height:45px;background:rgba(30,65,69,.13);filter:blur(17px)}
.home-concept-v7 .v6-story__visual>img{left:4%;height:690px}

/* Hero copy must sit on top of the slide image */
.home-concept-v7 .v6-hero__content{position:absolute;z-index:3;inset:0}
.home-concept-v7 .v7-hero__copy{position:relative;z-index:4;opacity:1;visibility:visible}

@media(max-width:991px){
  .home-concept-v7 .v6-story__halo{left:16%;width:62%}.home-concept-v7 .v6-story__scribble{left:8%}.home-concept-v7 .v7-story__ribbon--one{left:8%}
}
@media(max-width:700px){
  .home-concept-v7 .v6-story__halo{top:72px;left:16%;width:68%;height:390px;border-radius:2px;box-shadow:0 16px 34px rgba(37,69,73,.12)}.home-concept-v7 .v6-story__scribble{top:35px;left:5%;width:170px;height:145px;border-width:6px}.home-concept-v7 .v7-story__ribbon--one{bottom:28px;left:4%;width:105px;height:84px;background-size:18px 18px}.home-concept-v7 .v6-story__visual:after{bottom:21px;left:15%;width:70%;height:38px}.home-concept-v7 .v6-story__visual>img{left:50%;height:510px;transform:translateX(-50%)}
}

/* Interface balance pass */
.home-concept-v7 .site-header-v2 .btn-donate{border-color:var(--v7-green);background:var(--v7-green);box-shadow:0 13px 30px rgba(22,143,91,.24)}
.home-concept-v7 .site-header-v2 .btn-donate:hover{border-color:#107447;background:#107447}
.home-concept-v7 .v6-btn--coral{border-color:var(--v7-green);background:var(--v7-green);box-shadow:0 15px 32px rgba(22,143,91,.22)}
.home-concept-v7 .v6-btn--coral:hover{border-color:#107447;background:#107447}
.home-concept-v7 .v6-quick header>span{background:var(--v7-blue);box-shadow:0 12px 27px rgba(7,153,198,.2)}
.home-concept-v7 .v6-quick__submit{border-color:var(--v7-green);background:var(--v7-green);box-shadow:0 13px 28px rgba(22,143,91,.2)}
.home-concept-v7 .v6-quick__submit:hover{border-color:#107447;background:#107447}
.home-concept-v7 .v7-cause-slide__content>a{background:var(--v7-green);box-shadow:0 15px 34px rgba(22,143,91,.22)}
.home-concept-v7 .v7-cause-slide__content>a:hover{background:#107447}
.home-concept-v7 .v7-cause-slide:nth-child(2) figure>span{background:var(--v7-green)}

/* News receives a little more breathing room */
.home-concept-v7 .v6-news{padding:86px 0 100px}
.home-concept-v7 .v6-news__grid{height:610px;grid-template-columns:1.06fr .94fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px}
.home-concept-v7 .v6-news__grid article.is-featured figure{height:370px}
.home-concept-v7 .v6-news__grid article.is-featured>div{padding:25px 28px}
.home-concept-v7 .v6-news__grid article:not(.is-featured)>div{padding:24px 25px}
.home-concept-v7 .v6-news__grid article:not(.is-featured) h3{font-size:1.3rem}

/* Field photos: three-piece editorial rail, deliberately unlike news */
.home-concept-v7 .v6-journal{position:relative;padding:105px 0 120px;overflow:hidden}
.home-concept-v7 .v6-journal__grid{position:relative;height:560px;grid-template-columns:.92fr 1.16fr .92fr;grid-template-rows:1fr;align-items:center;gap:20px}
.home-concept-v7 .v6-journal__grid:before{position:absolute;z-index:0;top:50%;right:-6vw;left:-6vw;height:245px;border-radius:36px;content:"";background:linear-gradient(90deg,#eef8fa,#f2f9f5);transform:translateY(-50%)}
.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large{position:relative;z-index:1;height:440px;grid-row:auto;border:7px solid #fff;border-radius:22px;box-shadow:0 20px 48px rgba(24,65,81,.14);transform:none}
.home-concept-v7 .v6-journal__grid figure:nth-child(2){height:535px;transform:none}
.home-concept-v7 .v6-journal__grid figure:before{position:absolute;z-index:4;top:17px;left:17px;display:grid;width:42px;height:31px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:9px;color:#fff;background:rgba(10,49,64,.58);font-size:.58rem;font-weight:900;letter-spacing:.1em;backdrop-filter:blur(7px)}
.home-concept-v7 .v6-journal__grid figure:nth-child(1):before{content:"01"}.home-concept-v7 .v6-journal__grid figure:nth-child(2):before{content:"02"}.home-concept-v7 .v6-journal__grid figure:nth-child(3):before{content:"03"}
.home-concept-v7 .v6-journal__grid figcaption{padding:24px}.home-concept-v7 .v6-journal__grid figcaption strong{font-size:1.08rem}

@media(max-width:991px){
  .home-concept-v7 .v6-news__grid{height:auto}.home-concept-v7 .v6-news__grid article.is-featured{min-height:520px}.home-concept-v7 .v6-news__grid article:not(.is-featured){min-height:270px}
  .home-concept-v7 .v6-journal__grid{height:500px;gap:12px}.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large{height:390px}.home-concept-v7 .v6-journal__grid figure:nth-child(2){height:470px}
}

@media(max-width:700px){
  /* Dropdown exactly matches the navbar card width */
  .home-concept-v7 .site-header-v2 .navbar-collapse{right:0;left:0;width:100%;max-width:none}

  /* Cleaner hierarchy under the mobile hero title */
  .home-concept-v7 .v7-hero__copy{width:100%;padding-left:0;border-left:0}
  .home-concept-v7 .v7-hero__copy small{display:flex;align-items:center;gap:9px}.home-concept-v7 .v7-hero__copy small:before{display:block;width:25px;height:2px;border-radius:2px;content:"";background:#8be0d0}
  .home-concept-v7 .v7-hero__copy h1{margin-top:0;line-height:1.02}.home-concept-v7 .v7-hero__copy>p{max-width:330px;margin-top:15px;line-height:1.55}.home-concept-v7 .v7-hero__button{margin-top:19px}
  .home-concept-v7 .v6-hero__controls{right:15px;bottom:22px;left:15px;display:flex;width:auto;align-items:center;justify-content:space-between}
  .home-concept-v7 .v6-hero__count{flex:0 0 auto}.home-concept-v7 .v6-hero__arrows{display:flex;width:106px;flex:0 0 106px;justify-self:auto}.home-concept-v7 .v6-hero__arrows button{width:53px;flex:0 0 53px}

  .home-concept-v7 .v6-quick header small{white-space:nowrap;letter-spacing:.1em}.home-concept-v7 .v6-quick header h2{margin-top:5px}
  .home-concept-v7 .v6-news{padding:72px 0 80px}.home-concept-v7 .v6-news__grid article.is-featured{min-height:470px}.home-concept-v7 .v6-news__grid article:not(.is-featured){min-height:235px}
  .home-concept-v7 .v6-journal{padding:78px 0 86px}.home-concept-v7 .v6-journal__grid{height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:16px}.home-concept-v7 .v6-journal__grid:before{top:48%;right:-25px;left:-25px;height:58%;transform:translateY(-50%)}.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large,.home-concept-v7 .v6-journal__grid figure:nth-child(2){height:380px;grid-row:auto}
}

/* Quick donation eyebrow: keep the live view clean even when an older Razor view is cached. */
.home-concept-v7 .v6-quick header small{font-size:0;line-height:1}
.home-concept-v7 .v6-quick header small:before{content:"BEKLETMEDEN DESTEK";color:#7f959e;font-size:.52rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}

/* Donation areas — independent photo mosaic and donation panel */
.home-concept-v7 .v6-causes{position:relative;padding:105px 0 118px;overflow:hidden;color:var(--v6-ink);background:linear-gradient(122deg,rgba(7,153,198,.085) 0 19%,transparent 19% 100%),radial-gradient(circle at 92% 9%,rgba(22,143,91,.12),transparent 27%),linear-gradient(180deg,#f9fcfd,#eef7f8)}
.home-concept-v7 .v6-causes:before{position:absolute;top:70px;right:-115px;width:360px;height:360px;border:1px solid rgba(7,153,198,.12);border-radius:50%;content:"";opacity:1}
.home-concept-v7 .v6-causes:after{position:absolute;bottom:55px;left:4%;width:150px;height:72px;content:"";background-image:radial-gradient(rgba(22,143,91,.24) 2px,transparent 2.5px);background-size:17px 17px;opacity:.7}
.home-concept-v7 .v6-causes .v6-shell{position:relative;z-index:1}
.home-concept-v7 .v6-causes .v6-heading--light h2{color:var(--v6-ink)}
.home-concept-v7 .v6-causes .v6-heading--light>p{color:#627c86}
.home-concept-v7 .v6-causes .v6-kicker{color:var(--v7-blue)}

.v8-causes-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:34px;align-items:stretch}
.v8-cause-gallery{position:relative;min-width:0;height:570px}
.v8-cause-gallery__slide{position:absolute;inset:0 0 72px;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(150px,.78fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:15px;opacity:0;visibility:hidden;transform:translateX(-20px);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),visibility .45s}
.v8-cause-gallery__slide.is-active{z-index:2;opacity:1;visibility:visible;transform:none}
.v8-cause-gallery__slide figure{position:relative;height:100%;margin:0;overflow:hidden;border:6px solid rgba(255,255,255,.92);border-radius:24px;background:#dce9eb;box-shadow:0 18px 46px rgba(22,64,78,.15)}
.v8-cause-gallery__slide figure:after{position:absolute;inset:52% 0 0;content:"";background:linear-gradient(transparent,rgba(4,37,49,.72))}
.v8-cause-gallery__slide figure:not(.v8-cause-gallery__main):after{display:none}
.v8-cause-gallery__slide figure:nth-child(2){transform:translateY(8px)}
.v8-cause-gallery__slide figure:nth-child(3){transform:translateY(-8px)}
.v8-cause-gallery__slide img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.v8-cause-gallery__slide.is-active figure:hover img{transform:scale(1.045)}
.v8-cause-gallery__main{grid-row:1/3}
.v8-cause-gallery__main figcaption{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;display:grid;gap:5px;color:#fff}
.v8-cause-gallery__main figcaption small{color:#83e3d0;font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.v8-cause-gallery__main figcaption strong{max-width:330px;font-size:1.32rem;line-height:1.18;letter-spacing:-.025em}
.v8-cause-gallery__nav{display:none!important}
.v8-donation-panel__nav button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cfe1e5;border-radius:50%;color:var(--v7-blue);background:rgba(255,255,255,.9);transition:.22s ease}
.v8-donation-panel__nav button:hover{color:#fff;border-color:var(--v7-blue);background:var(--v7-blue);transform:translateY(-2px)}
.v8-donation-panel__nav svg{width:16px}

.v8-donation-panel{position:relative;height:570px;overflow:hidden;border:1px solid rgba(23,92,109,.1);border-radius:29px;background:rgba(255,255,255,.94);box-shadow:0 24px 64px rgba(20,63,78,.13);backdrop-filter:blur(10px)}
.v8-donation-panel:before{position:absolute;top:0;right:0;width:150px;height:9px;border-radius:0 29px 0 10px;content:"";background:linear-gradient(90deg,var(--v7-blue),var(--v7-green))}
.v8-donation-panel__slides{position:absolute;inset:0 0 82px}
.v8-donation-slide{position:absolute;inset:0;display:flex;flex-direction:column;padding:48px 48px 28px;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1),visibility .4s}
.v8-donation-slide.is-active{z-index:2;opacity:1;visibility:visible;transform:none}
.v8-donation-slide__icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:25px;border:1px solid rgba(7,153,198,.15);border-radius:19px;color:var(--v7-blue);background:#eaf8fb;box-shadow:0 12px 25px rgba(7,153,198,.1)}
.v8-donation-slide__icon svg{width:25px}
.v8-donation-slide>small{color:var(--v7-green);font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.v8-donation-slide h3{margin:12px 0 0;color:var(--v6-ink);font-size:clamp(2.25rem,3.2vw,3.5rem);line-height:.98;letter-spacing:-.055em}
.v8-donation-slide>p{max-width:480px;margin:20px 0 0;color:#718791;font-size:.78rem;line-height:1.7}
.v8-donation-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:auto}
.v8-donation-amounts button{min-width:0;height:48px;border:1px solid #d5e5e8;border-radius:12px;color:#486771;background:#f8fbfc;font-size:.67rem;font-weight:800;transition:.2s ease}
.v8-donation-amounts button:hover,.v8-donation-amounts button.is-active{color:#fff;border-color:var(--v7-blue);background:var(--v7-blue);box-shadow:0 10px 23px rgba(7,153,198,.2)}
.v8-donation-slide>a{display:flex;min-height:56px;align-items:center;gap:12px;margin-top:14px;padding:0 19px;border-radius:14px;color:#fff;background:var(--v7-green);box-shadow:0 14px 30px rgba(22,143,91,.19);font-size:.72rem;font-weight:900;transition:.22s ease}
.v8-donation-slide>a span{flex:1}.v8-donation-slide>a svg{width:17px}.v8-donation-slide>a:hover{color:#fff;background:#107447;transform:translateY(-2px)}
.v8-donation-panel__nav{position:absolute;right:36px;bottom:23px;left:48px;display:flex;align-items:center;justify-content:flex-end;gap:11px}
.v8-donation-panel__nav:before{height:1px;flex:1;margin-right:9px;content:"";background:#deeaed}
.v8-donation-panel__nav>div{display:flex;align-items:baseline;gap:4px;color:#8ba0a8;font-size:.62rem}.v8-donation-panel__nav strong{color:var(--v6-ink);font-size:.85rem}

/* Wheelchair story — soft brush trails, no card or geometric frame */
.home-concept-v7 .v6-story__halo{display:block;top:168px;left:18px;width:575px;height:185px;border:0;border-radius:100px 36px 112px 45px;background:linear-gradient(90deg,rgba(7,153,198,.08),rgba(7,153,198,.23));box-shadow:0 18px 40px rgba(7,153,198,.07);transform:rotate(-7deg) skewX(-8deg)}
.home-concept-v7 .v6-story__halo:before,.home-concept-v7 .v6-story__halo:after{display:none}
.home-concept-v7 .v6-story__scribble{display:block;top:352px;left:66px;width:530px;height:150px;border:0;border-radius:45px 105px 38px 92px;background:linear-gradient(90deg,rgba(22,143,91,.2),rgba(22,143,91,.07));box-shadow:none;mask-image:none;transform:rotate(6deg) skewX(7deg)}
.home-concept-v7 .v7-story__ribbon--one{display:block;top:520px;bottom:auto;left:120px;width:300px;height:20px;border:0;border-radius:18px 6px 18px 6px;background:linear-gradient(90deg,rgba(232,65,76,.65),rgba(232,65,76,.08));background-image:none;opacity:1;transform:rotate(-5deg)}
.home-concept-v7 .v7-story__ribbon--two{display:none}
.home-concept-v7 .v6-story__visual:after{bottom:27px;left:13%;width:470px;height:46px;background:rgba(22,61,68,.13);filter:blur(18px)}
.home-concept-v7 .v6-story__visual>img{z-index:2;left:4%;height:690px;filter:drop-shadow(0 22px 23px rgba(20,60,69,.17))}

@media(max-width:1100px){
  .v8-causes-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:22px}.v8-donation-slide{padding-right:34px;padding-left:34px}.v8-donation-panel__nav{left:34px}
}

@media(max-width:991px){
  .home-concept-v7 .v6-causes{padding:82px 0 92px}.v8-causes-layout{grid-template-columns:1fr;gap:28px}.v8-cause-gallery{height:550px}.v8-donation-panel{height:540px}.v8-donation-slide{padding:42px 42px 26px}
  .home-concept-v7 .v6-story__halo{top:140px;left:8%;width:82%;height:150px}.home-concept-v7 .v6-story__scribble{top:290px;left:12%;width:80%;height:130px}.home-concept-v7 .v7-story__ribbon--one{top:420px;left:20%;width:48%;height:17px}
}

@media(max-width:700px){
  .home-concept-v7 .v6-causes{padding:70px 0 78px;background:linear-gradient(145deg,rgba(7,153,198,.08) 0 13%,transparent 13%),linear-gradient(180deg,#fbfdfd,#eff8f8)}.home-concept-v7 .v6-causes:before{top:35px;right:-170px}.home-concept-v7 .v6-causes:after{display:none}
  .v8-causes-layout{gap:22px}.v8-cause-gallery{height:500px}.v8-cause-gallery__slide{inset:0 0 66px;grid-template-columns:1.3fr .7fr;gap:9px}.v8-cause-gallery__slide figure{border-width:4px;border-radius:17px}.v8-cause-gallery__slide figure:nth-child(2){transform:translateY(5px)}.v8-cause-gallery__slide figure:nth-child(3){transform:translateY(-5px)}.v8-cause-gallery__main figcaption{right:16px;bottom:16px;left:16px}.v8-cause-gallery__main figcaption strong{font-size:1rem}
  .v8-donation-panel{height:575px;border-radius:23px}.v8-donation-panel__slides{inset:0 0 76px}.v8-donation-slide{padding:32px 22px 22px}.v8-donation-slide__icon{width:50px;height:50px;margin-bottom:20px;border-radius:16px}.v8-donation-slide h3{font-size:2.35rem}.v8-donation-slide>p{margin-top:15px}.v8-donation-amounts{grid-template-columns:repeat(2,1fr);margin-top:auto}.v8-donation-slide>a{margin-top:12px}.v8-donation-panel__nav{right:20px;bottom:18px;left:22px}
  .home-concept-v7 .v6-story__halo{top:132px;left:2%;width:96%;height:125px;border-radius:70px 25px 80px 30px;transform:rotate(-8deg) skewX(-7deg)}.home-concept-v7 .v6-story__scribble{top:282px;left:5%;width:92%;height:105px;border-radius:30px 70px 24px 64px;transform:rotate(7deg) skewX(6deg)}.home-concept-v7 .v7-story__ribbon--one{top:405px;left:20%;width:52%;height:14px}.home-concept-v7 .v6-story__visual>img{left:50%;height:510px;transform:translateX(-50%)}
}

/* Campaign pair: one synchronized campaign, one image at a time */
.v8-cause-gallery{height:570px;overflow:hidden;border:6px solid rgba(255,255,255,.94);border-radius:28px;background:#dce9eb;box-shadow:0 24px 60px rgba(22,64,78,.16)}
.v8-cause-gallery__slide{inset:0;display:block;opacity:0;visibility:hidden;transform:translateX(-18px)}
.v8-cause-gallery__slide.is-active{opacity:1;visibility:visible;transform:none}
.v9-cause-gallery__photos{position:absolute;inset:0}
.v9-cause-gallery__photos figure{position:absolute;inset:0;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .45s ease,transform .7s cubic-bezier(.22,1,.36,1),visibility .45s}
.v9-cause-gallery__photos figure:nth-child(2),.v9-cause-gallery__photos figure:nth-child(3),.v9-cause-gallery__photos figure:nth-child(4){transform:scale(1.035)}
.v9-cause-gallery__photos figure.is-active{opacity:1;visibility:visible;transform:scale(1)}
.v9-cause-gallery__photos figure:after{display:block;inset:48% 0 0;background:linear-gradient(transparent,rgba(5,36,48,.74))}
.v9-cause-gallery__photos img{width:100%;height:100%;object-fit:cover}
.v9-cause-gallery__photos figcaption{position:absolute;z-index:2;right:30px;bottom:30px;left:30px;display:grid;gap:5px;color:#fff}
.v9-cause-gallery__photos figcaption small{color:#89e5d3;font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.v9-cause-gallery__photos figcaption strong{font-size:1.45rem;letter-spacing:-.03em}
.v9-cause-gallery__dots{position:absolute;z-index:4;top:24px;right:24px;display:flex;gap:7px;padding:9px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,45,59,.42);backdrop-filter:blur(8px)}
.v9-cause-gallery__dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);transition:.22s ease}
.v9-cause-gallery__dots button.is-active{width:25px;border-radius:8px;background:#fff}

.v8-donation-panel:before{display:none}
.v9-donation-progress{position:absolute;z-index:6;top:0;right:0;left:0;height:6px;overflow:hidden;background:#dcebee}
.v9-donation-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--v7-blue),var(--v7-green));transform:scaleX(0);transform-origin:left}
.v9-donation-progress span.is-running{animation:v9-cause-progress 5s linear forwards}
.v9-donation-progress span.is-paused{animation-play-state:paused}
@keyframes v9-cause-progress{to{transform:scaleX(1)}}
.v8-donation-panel__slides{inset:6px 0 82px}
.v8-donation-slide{padding:58px 48px 28px}
.v8-donation-slide>small{color:var(--v7-blue)}
.v8-donation-slide h3{margin-top:14px}
.v8-donation-slide>p{max-width:430px}
.v8-donation-amounts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:410px;margin-top:auto}
.v8-donation-slide>a{width:230px;min-height:53px;justify-content:space-between;padding:0 18px}
.v8-donation-slide>a span{flex:0 1 auto}

/* About photo: soft offset depth with quiet corner accents */
.home-concept-v7 .v6-intro__collage{isolation:isolate}
.home-concept-v7 .v6-intro__main{z-index:3;bottom:31px;left:4%;width:89%;height:548px;border:7px solid #fff;box-shadow:0 26px 64px rgba(19,60,76,.17)}
.v8-intro__backplate{z-index:1;top:5px;left:-1%;width:92%;height:552px;border:0;border-radius:34px;background:linear-gradient(145deg,rgba(7,153,198,.17),rgba(22,143,91,.1));box-shadow:none;transform:rotate(-1.1deg)}
.v8-intro__backplate:before{display:block;top:27px;right:-22px;width:74px;height:74px;border:3px solid rgba(22,143,91,.55);border-bottom:0;border-left:0;border-radius:0 24px 0 0;content:"";transform:none}
.v8-intro__backplate:after{display:block;right:auto;bottom:30px;left:-16px;width:64px;height:64px;border:3px solid rgba(7,153,198,.52);border-top:0;border-right:0;border-radius:0 0 0 22px;content:"";background:none;box-shadow:none}
.v8-intro__edge{display:none}
.home-concept-v7 .v6-intro__collage aside{right:-2px;bottom:5px}

/* Wheelchair story: editorial words instead of another shape collage */
.home-concept-v7 .v6-story__visual{isolation:isolate;overflow:hidden}
.home-concept-v7 .v6-story__halo{display:block;top:78px;left:0;width:100%;height:520px;border:0;border-radius:0;background:none;box-shadow:none;transform:none}
.home-concept-v7 .v6-story__halo:before,.home-concept-v7 .v6-story__halo:after{position:absolute;display:block;left:8px;color:transparent;font-weight:900;line-height:.82;letter-spacing:-.075em;white-space:nowrap;content:"HAREKET";transform:none;-webkit-text-stroke:2px rgba(7,153,198,.16)}
.home-concept-v7 .v6-story__halo:before{top:54px;font-size:7.2rem}
.home-concept-v7 .v6-story__halo:after{top:157px;left:74px;content:"ÖZGÜRLÜK";font-size:6rem;-webkit-text-stroke-color:rgba(22,143,91,.15)}
.home-concept-v7 .v6-story__scribble{display:block;top:335px;left:52px;width:455px;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,var(--v7-red),rgba(232,65,76,0));box-shadow:none;mask-image:none;transform:rotate(-4deg)}
.home-concept-v7 .v7-story__ribbon--one{display:block;top:352px;bottom:auto;left:52px;width:92px;height:7px;border:0;border-radius:8px;background:var(--v7-red);background-image:none;opacity:.72;transform:rotate(-4deg)}
.home-concept-v7 .v7-story__ribbon--two{display:none}
.home-concept-v7 .v6-story__visual>img{z-index:3}

/* Field album: an overlapping three-photo composition without numbering */
.home-concept-v7 .v6-journal{padding:108px 0 126px;overflow:hidden}
.home-concept-v7 .v6-journal__grid{position:relative;display:block;height:640px;margin-top:28px}
.home-concept-v7 .v6-journal__grid:before{position:absolute;z-index:0;top:110px;right:-8vw;left:-8vw;height:360px;border-radius:0;content:"";background:linear-gradient(90deg,#edf8fa,#edf7f2);transform:none}
.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large{position:absolute;overflow:hidden;margin:0;border:7px solid #fff;border-radius:24px;background:#dce9eb;box-shadow:0 24px 60px rgba(22,62,77,.16);transform:none}
.home-concept-v7 .v6-journal__grid figure:before{display:none!important;content:none!important}
.home-concept-v7 .v6-journal__grid figure:nth-child(1){z-index:1;top:95px;left:0;width:48%;height:455px}
.home-concept-v7 .v6-journal__grid figure:nth-child(2){z-index:3;top:0;left:38%;width:38%;height:390px}
.home-concept-v7 .v6-journal__grid figure:nth-child(3){z-index:2;right:0;bottom:0;width:34%;height:405px}
.home-concept-v7 .v6-journal__grid figure img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
.home-concept-v7 .v6-journal__grid figure:hover img{transform:scale(1.035)}
.home-concept-v7 .v6-journal__grid figcaption{right:0;bottom:0;left:0;padding:70px 25px 24px;background:linear-gradient(transparent,rgba(6,39,51,.83))}
.home-concept-v7 .v6-journal__grid figcaption strong{font-size:1.05rem}

/* Same goodness, rebuilt as a light editorial lead + full-width field panorama */
.v9-join{position:relative;overflow:hidden;background:#fffaf5}
.v9-join__lead{display:grid;grid-template-columns:1.18fr .82fr;gap:8vw;align-items:end;padding-top:108px;padding-bottom:72px}
.v9-join__lead .v6-kicker{color:var(--v7-blue)}
.v9-join__lead h2{margin:16px 0 0;color:var(--v6-ink);font-size:clamp(3rem,5.1vw,5.7rem);font-weight:650;line-height:.94;letter-spacing:-.065em}
.v9-join__lead h2 em{color:var(--v7-green);font-family:Georgia,serif;font-weight:400}
.v9-join__copy{padding-bottom:8px}
.v9-join__copy>p{max-width:510px;margin:0;color:#627983;font-size:.84rem;line-height:1.75}
.v9-join__copy>div{display:flex;align-items:center;gap:24px;margin-top:27px}
.v9-join__donate{display:inline-flex;align-items:center;gap:8px;color:var(--v6-ink);font-size:.72rem;font-weight:900}.v9-join__donate svg{width:17px;color:var(--v7-red)}
.v9-join__panorama{position:relative;height:570px;overflow:hidden}
.v9-join__panorama>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.v9-join__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,39,51,.78),rgba(6,39,51,.25) 47%,rgba(6,39,51,.04)),linear-gradient(0deg,rgba(6,39,51,.38),transparent 45%)}
.v9-join__note{position:relative;z-index:2;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding-bottom:62px;color:#fff}
.v9-join__note:before{width:75px;height:4px;margin-bottom:22px;border-radius:3px;content:"";background:linear-gradient(90deg,var(--v7-blue),var(--v7-green))}
.v9-join__note span{color:#8fe2d4;font-size:.58rem;font-weight:900;letter-spacing:.16em}
.v9-join__note strong{max-width:650px;margin-top:10px;font-size:2.25rem;line-height:1.08;letter-spacing:-.04em}
.v9-join__note p{max-width:520px;margin:13px 0 0;color:rgba(255,255,255,.74);font-size:.78rem;line-height:1.65}
.v9-values{background:#edf7f8;border-bottom:1px solid #d9eaed}
.v9-values>.v6-shell{display:grid;grid-template-columns:repeat(4,1fr)}
.v9-values article{display:grid;grid-template-columns:43px 1fr;gap:15px;align-items:center;min-height:128px;padding:24px 28px;border-right:1px solid #d3e6e9}
.v9-values article:first-child{border-left:1px solid #d3e6e9}
.v9-values article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--v7-blue);background:#fff;font-size:.61rem;font-weight:900;box-shadow:0 8px 20px rgba(24,77,91,.08)}
.v9-values strong{color:var(--v6-ink);font-size:.8rem}.v9-values p{margin:4px 0 0;color:#738891;font-size:.62rem;line-height:1.45}

@media(max-width:991px){
  .v8-donation-panel{height:520px}.v8-donation-slide{padding-top:45px}.v8-cause-gallery{height:520px}
  .home-concept-v7 .v6-story__halo:before{font-size:5.7rem}.home-concept-v7 .v6-story__halo:after{top:140px;left:45px;font-size:4.6rem}.home-concept-v7 .v6-story__scribble{top:290px;left:8%;width:70%}.home-concept-v7 .v7-story__ribbon--one{top:306px;left:8%}
  .home-concept-v7 .v6-journal__grid{height:590px}.home-concept-v7 .v6-journal__grid figure:nth-child(1){width:52%;height:420px}.home-concept-v7 .v6-journal__grid figure:nth-child(2){left:39%;width:42%;height:350px}.home-concept-v7 .v6-journal__grid figure:nth-child(3){width:39%;height:370px}
  .v9-join__lead{grid-template-columns:1fr;gap:35px}.v9-join__copy{max-width:620px}.v9-values>.v6-shell{grid-template-columns:repeat(2,1fr)}.v9-values article:nth-child(3){border-left:1px solid #d3e6e9}
}

@media(max-width:700px){
  .v8-cause-gallery{height:420px;border-width:4px;border-radius:21px}.v9-cause-gallery__photos figcaption{right:19px;bottom:20px;left:19px}.v9-cause-gallery__photos figcaption strong{font-size:1.1rem}.v9-cause-gallery__dots{top:15px;right:15px}
  .v8-donation-panel{height:520px}.v8-donation-panel__slides{inset:6px 0 72px}.v8-donation-slide{padding:36px 22px 19px}.v8-donation-slide h3{font-size:2.25rem}.v8-donation-amounts{grid-template-columns:repeat(3,1fr);gap:7px}.v8-donation-amounts button{height:44px}.v8-donation-slide>a{width:210px;min-height:50px}.v8-donation-panel__nav{bottom:14px}
  .home-concept-v7 .v6-intro__main{left:3%;width:95%}.v8-intro__backplate{left:-1%;width:98%;height:428px}.v8-intro__backplate:before{right:-5px}.v8-intro__backplate:after{left:-3px}
  .home-concept-v7 .v6-story__halo{top:60px;left:0;width:100%;height:430px}.home-concept-v7 .v6-story__halo:before{top:68px;left:5px;font-size:3.8rem;-webkit-text-stroke-width:1.4px}.home-concept-v7 .v6-story__halo:after{top:132px;left:18px;font-size:3.1rem;-webkit-text-stroke-width:1.4px}.home-concept-v7 .v6-story__scribble{top:237px;left:8%;width:76%}.home-concept-v7 .v7-story__ribbon--one{top:252px;left:8%;width:70px}
  .home-concept-v7 .v6-journal{padding:76px 0 86px}.home-concept-v7 .v6-journal__grid{display:grid;height:auto;grid-template-columns:1fr;gap:18px;margin-top:22px}.home-concept-v7 .v6-journal__grid:before{top:28%;right:-20px;left:-20px;height:50%}.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large,.home-concept-v7 .v6-journal__grid figure:nth-child(1),.home-concept-v7 .v6-journal__grid figure:nth-child(2),.home-concept-v7 .v6-journal__grid figure:nth-child(3){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:340px}.home-concept-v7 .v6-journal__grid figure:nth-child(2){margin-left:6%}.home-concept-v7 .v6-journal__grid figure:nth-child(3){width:94%}
  .v9-join__lead{gap:28px;padding-top:76px;padding-bottom:52px}.v9-join__lead h2{font-size:3.15rem}.v9-join__copy>div{flex-wrap:wrap}.v9-join__panorama{height:570px}.v9-join__panorama>img{object-position:63% center}.v9-join__shade{background:linear-gradient(0deg,rgba(6,39,51,.86),rgba(6,39,51,.07) 72%)}.v9-join__note{padding-bottom:42px}.v9-join__note strong{font-size:1.8rem}.v9-values>.v6-shell{grid-template-columns:1fr 1fr;padding:0}.v9-values article{min-height:125px;padding:20px 16px}.v9-values article:nth-child(odd){border-left:0}
}

/* Simplicity pass: quality comes from spacing, type and photography, not decoration. */
body.home-concept-v7{overflow-x:hidden}

/* Donation area */
.home-concept-v7 .v6-causes{padding:100px 0 110px;color:var(--v6-ink);background:#f3f7f7}
.home-concept-v7 .v6-causes:before,.home-concept-v7 .v6-causes:after{display:none}
.home-concept-v7 .v6-causes .v6-heading{align-items:end;margin-bottom:48px}
.home-concept-v7 .v6-causes .v6-heading--light h2{max-width:760px;color:var(--v6-ink)}
.home-concept-v7 .v6-causes .v6-heading--light>p{max-width:430px;color:#667b83}
.v8-causes-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:28px}
.v8-cause-gallery{height:550px;border:0;border-radius:20px;background:#d9e3e5;box-shadow:0 16px 38px rgba(19,55,68,.12)}
.v9-cause-gallery__photos figure{border:0;border-radius:0;box-shadow:none}
.v9-cause-gallery__photos figure:after{inset:58% 0 0;background:linear-gradient(transparent,rgba(5,35,47,.72))}
.v9-cause-gallery__photos figcaption{right:26px;bottom:25px;left:26px}
.v9-cause-gallery__dots{top:18px;right:18px;bottom:auto;padding:8px 9px;border:0;background:rgba(8,42,54,.56);box-shadow:none}
.v9-cause-gallery__dots button{background:rgba(255,255,255,.58)}
.v8-donation-panel{height:550px;border:1px solid #dce6e8;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(19,55,68,.09);backdrop-filter:none}
.v9-donation-progress{height:4px;background:#e2ebed}
.v9-donation-progress span{background:var(--v7-green)}
.v8-donation-panel__slides{inset:4px 0 78px}
.v8-donation-slide{padding:54px 44px 26px}
.v8-donation-slide>small{color:var(--v7-green);letter-spacing:.12em}
.v8-donation-slide h3{max-width:500px;font-size:clamp(2.25rem,3.2vw,3.35rem);line-height:1.02}
.v8-donation-slide>p{max-width:450px;margin-top:18px;color:#6c8189;font-size:.8rem}
.v8-donation-amounts{max-width:390px;gap:8px}
.v8-donation-amounts button{height:46px;border-color:#d8e3e6;border-radius:9px;background:#fff}
.v8-donation-amounts button:hover,.v8-donation-amounts button.is-active{border-color:var(--v7-green);background:var(--v7-green);box-shadow:none}
.v8-donation-slide>a{width:216px;min-height:50px;margin-top:13px;border-radius:9px;box-shadow:none;font-size:.69rem}
.v8-donation-slide>a:hover{transform:none}
.v8-donation-panel__nav{right:30px;bottom:18px;left:44px}
.v8-donation-panel__nav:before{background:#e3eaec}
.v8-donation-panel__nav button{width:40px;height:40px;border-radius:10px;background:#fff}
.v8-donation-panel__nav button:hover{transform:none}

/* About photo */
.home-concept-v7 .v6-intro__collage{min-height:590px}
.home-concept-v7 .v6-intro__main{z-index:2;right:auto;bottom:25px;left:0;width:93%;height:550px;border:1px solid #dce7e9;border-radius:20px;background:#e5ecee;box-shadow:0 18px 40px rgba(20,57,70,.12)}
.home-concept-v7 .v6-intro__main:after{inset:74% 0 0;background:linear-gradient(transparent,rgba(8,38,49,.16))}
.v8-intro__backplate,.v8-intro__edge{display:none}
.home-concept-v7 .v6-intro__collage aside{z-index:3;right:0;bottom:3px;width:225px;border:0;border-radius:14px;background:#103f52;box-shadow:0 12px 26px rgba(14,52,66,.16)}

/* Wheelchair story */
.home-concept-v7 .v6-story{background:#f7faf9}
.home-concept-v7 .v6-story__visual{overflow:visible;background:none}
.home-concept-v7 .v6-story__halo,.home-concept-v7 .v6-story__scribble,.home-concept-v7 .v7-story__ribbon{display:none}
.home-concept-v7 .v6-story__visual:after{display:block;bottom:26px;left:13%;width:470px;height:38px;background:rgba(25,58,64,.13);filter:blur(17px)}
.home-concept-v7 .v6-story__visual>img{z-index:2;left:4%;height:690px;filter:drop-shadow(0 18px 20px rgba(18,55,63,.13))}

/* Field notes */
.home-concept-v7 .v6-journal{padding:100px 0 110px;background:#fff}
.home-concept-v7 .v6-journal__grid{display:grid;height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.home-concept-v7 .v6-journal__grid:before{display:none}
.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large,.home-concept-v7 .v6-journal__grid figure:nth-child(1),.home-concept-v7 .v6-journal__grid figure:nth-child(2),.home-concept-v7 .v6-journal__grid figure:nth-child(3){position:relative;z-index:1;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:440px;margin:0;border:0;border-radius:16px;background:#dce5e7;box-shadow:0 14px 32px rgba(20,57,70,.11);transform:none}
.home-concept-v7 .v6-journal__grid figure:before{display:none!important}
.home-concept-v7 .v6-journal__grid figcaption{padding:72px 24px 23px;background:linear-gradient(transparent,rgba(6,37,49,.79))}
.home-concept-v7 .v6-journal__grid figcaption strong{font-size:1rem}

/* Same goodness */
.v10-join{padding-top:110px;background:#f7f4ee}
.v10-join__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:70px;align-items:center;padding-bottom:92px}
.v10-join__grid figure{height:560px;margin:0;overflow:hidden;border-radius:18px;background:#d8e2e4;box-shadow:0 18px 42px rgba(20,57,70,.12)}
.v10-join__grid figure img{width:100%;height:100%;object-fit:cover;object-position:center}
.v10-join__content .v6-kicker{color:var(--v7-green)}
.v10-join__content h2{max-width:610px;margin:17px 0 0;color:var(--v6-ink);font-size:clamp(2.9rem,4.7vw,5rem);font-weight:650;line-height:.98;letter-spacing:-.06em}
.v10-join__content>p{max-width:520px;margin:27px 0 0;color:#617780;font-size:.85rem;line-height:1.75}
.v10-join__content>div{display:flex;align-items:center;gap:24px;margin-top:30px}
.v10-join__donate{display:inline-flex;align-items:center;gap:8px;color:var(--v6-ink);font-size:.72rem;font-weight:900}
.v10-join__donate svg{width:17px;color:var(--v7-green)}
.v10-values{border-top:1px solid #dfe6e4;background:#fff}
.v10-values>.v6-shell{display:grid;grid-template-columns:repeat(4,1fr)}
.v10-values article{min-height:118px;padding:28px 30px;border-right:1px solid #e1e8e6}
.v10-values article:first-child{border-left:1px solid #e1e8e6}
.v10-values strong{color:var(--v6-ink);font-size:.79rem}.v10-values p{margin:7px 0 0;color:#71858c;font-size:.63rem;line-height:1.5}

@media(max-width:991px){
  .home-concept-v7 .v6-causes{padding:78px 0 88px}.home-concept-v7 .v6-causes .v6-heading{margin-bottom:35px}.v8-causes-layout{grid-template-columns:minmax(0,1fr);gap:22px}.v8-cause-gallery,.v8-donation-panel{width:100%;height:500px}
  .home-concept-v7 .v6-intro__main{width:94%}
  .home-concept-v7 .v6-story__visual>img{left:50%;height:560px;transform:translateX(-50%)}
  .home-concept-v7 .v6-journal__grid{grid-template-columns:1fr 1fr}.home-concept-v7 .v6-journal__grid figure:nth-child(3){grid-column:1/-1;height:390px}
  .v10-join__grid{grid-template-columns:1fr;gap:44px}.v10-join__grid figure{height:520px}.v10-join__content{max-width:680px}.v10-values>.v6-shell{grid-template-columns:1fr 1fr}.v10-values article:nth-child(3){border-left:1px solid #e1e8e6}
}

@media(max-width:700px){
  .home-concept-v7 .v6-causes{padding:68px 0 76px;background:#f3f7f7}.home-concept-v7 .v6-causes .v6-heading{display:block}.home-concept-v7 .v6-causes .v6-heading>p{margin-top:20px}.v8-cause-gallery{height:390px;border-radius:16px}.v8-donation-panel{height:490px;border-radius:16px}.v8-donation-panel__slides{inset:4px 0 70px}.v8-donation-slide{padding:34px 20px 18px}.v8-donation-slide h3{font-size:2.15rem}.v8-donation-slide>p{font-size:.73rem}.v8-donation-amounts{gap:6px}.v8-donation-amounts button{height:42px;font-size:.6rem}.v8-donation-slide>a{width:205px}.v8-donation-panel__nav{right:18px;bottom:14px;left:20px}.v9-cause-gallery__photos figcaption{right:18px;bottom:18px;left:18px}.v9-cause-gallery__dots{top:14px;right:14px;bottom:auto}
  .home-concept-v7 .v6-intro__collage{min-height:455px}.home-concept-v7 .v6-intro__main{bottom:23px;left:0;width:96%;height:420px;border-radius:16px}.home-concept-v7 .v6-intro__collage aside{right:0;bottom:0;width:195px}
  .home-concept-v7 .v6-story__visual{min-height:500px}.home-concept-v7 .v6-story__visual>img{height:500px}.home-concept-v7 .v6-story__visual:after{left:15%;width:70%}
  .home-concept-v7 .v6-journal{padding:75px 0 82px}.home-concept-v7 .v6-journal__grid{grid-template-columns:1fr;gap:15px;margin-top:26px}.home-concept-v7 .v6-journal__grid figure,.home-concept-v7 .v6-journal__grid .v6-journal__large,.home-concept-v7 .v6-journal__grid figure:nth-child(1),.home-concept-v7 .v6-journal__grid figure:nth-child(2),.home-concept-v7 .v6-journal__grid figure:nth-child(3){grid-column:auto;height:340px;border-radius:14px}
  .v10-join{padding-top:76px}.v10-join__grid{gap:34px;padding-bottom:62px}.v10-join__grid figure{height:430px;border-radius:15px}.v10-join__content h2{font-size:3rem}.v10-join__content>p{margin-top:21px}.v10-join__content>div{flex-wrap:wrap;margin-top:25px}.v10-values>.v6-shell{grid-template-columns:1fr 1fr;padding:0}.v10-values article{min-height:112px;padding:22px 17px}.v10-values article:nth-child(odd){border-left:0}
}

/* Homepage v11 — focused finishing pass */

/* Keep donation navigation in the donation card only. */
.home-concept-v11 .v8-cause-gallery__nav{display:none!important}

/* Wheelchair story: a calm, dimensional backdrop around the cutout. */
.home-concept-v11 .v6-story{overflow:hidden;padding:96px 0 108px;background:linear-gradient(90deg,#f3f8f7 0 53%,#fff 53%)}
.home-concept-v11 .v6-story__visual{min-height:700px;overflow:visible;isolation:isolate}
.home-concept-v11 .v6-story__visual:before{position:absolute;z-index:0;top:75px;left:3%;width:590px;height:565px;border:1px solid rgba(19,105,120,.12);border-radius:47% 53% 44% 56% / 55% 44% 56% 45%;content:"";background:linear-gradient(145deg,#dff4ef 0%,#edf8f6 52%,#d9eef2 100%);box-shadow:0 28px 70px rgba(24,74,79,.1);transform:rotate(-3deg)}
.home-concept-v11 .v6-story__halo{display:block;z-index:1;top:106px;left:7%;width:540px;height:510px;border:1px solid rgba(255,255,255,.85);border-radius:52% 48% 57% 43% / 47% 55% 45% 53%;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 18px rgba(255,255,255,.18);transform:rotate(4deg)}
.home-concept-v11 .v6-story__halo:before,.home-concept-v11 .v6-story__halo:after{display:none}
.home-concept-v11 .v6-story__scribble{display:block;z-index:0;top:96px;left:16px;width:165px;height:135px;border:0;border-radius:0;background-image:radial-gradient(rgba(7,153,198,.32) 2px,transparent 2.5px);background-size:17px 17px;opacity:.75;mask-image:linear-gradient(135deg,#000,transparent 85%);transform:none}
.home-concept-v11 .v7-story__ribbon--one{display:block;z-index:1;top:87px;bottom:auto;left:19%;width:105px;height:8px;border:0;border-radius:8px;background:linear-gradient(90deg,var(--v7-red),#f29083);opacity:.85;transform:rotate(-6deg)}
.home-concept-v11 .v7-story__ribbon--two{display:block;z-index:1;top:auto;right:9%;bottom:92px;width:84px;height:84px;border:2px solid rgba(22,143,91,.38);border-radius:50%;background:transparent;opacity:1;transform:none}
.home-concept-v11 .v6-story__visual>img{z-index:3;left:5%;height:690px;filter:drop-shadow(0 22px 24px rgba(18,55,63,.16))}
.home-concept-v11 .v6-story__visual:after{z-index:2;bottom:24px;left:14%;width:460px;height:42px;background:rgba(25,58,64,.14);filter:blur(17px)}
.v11-story__badge{position:absolute;z-index:4;right:1%;bottom:52px;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(255,255,255,.86);border-radius:14px;color:#fff;background:#103f52;box-shadow:0 16px 35px rgba(15,58,70,.2)}
.v11-story__badge>svg{width:18px;color:#82dfcc}.v11-story__badge>span{display:grid;gap:2px}.v11-story__badge small{font-size:.48rem;font-weight:900;letter-spacing:.13em;color:#82dfcc}.v11-story__badge strong{font-size:.72rem}

/* Field notes: one anchor image with two supporting moments. */
.home-concept-v11 .v6-journal{position:relative;padding:108px 0 122px;overflow:hidden;background:#fff}
.home-concept-v11 .v6-journal:before{position:absolute;right:-120px;bottom:70px;width:430px;height:430px;border:1px solid #e4efed;border-radius:50%;content:"";box-shadow:0 0 0 48px rgba(22,143,91,.025),0 0 0 96px rgba(7,153,198,.018)}
.home-concept-v11 .v6-journal .v6-heading{margin-bottom:42px}
.home-concept-v11 .v6-journal__grid.v11-journal__grid{position:relative;display:grid;height:650px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-template-rows:1fr 1fr;gap:18px;margin-top:0;padding:18px;border:1px solid #e2eceb;border-radius:30px;background:#f5f9f8;box-shadow:0 28px 70px rgba(18,55,68,.08)}
.home-concept-v11 .v6-journal__grid.v11-journal__grid:before{display:none}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure,.home-concept-v11 .v6-journal__grid.v11-journal__grid .v6-journal__large,.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(2),.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(3){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;margin:0;overflow:hidden;border:0;background:#dce5e7;box-shadow:none;transform:none}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(1){grid-row:1/3;border-radius:20px 8px 8px 20px}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(2){border-radius:8px 20px 8px 8px}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(3){border-radius:8px 8px 20px 8px}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:after{inset:42% 0 0;background:linear-gradient(transparent,rgba(4,34,45,.87))}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:hover img{transform:scale(1.035)}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figcaption{padding:75px 27px 25px;background:none}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:first-child figcaption{padding:95px 32px 31px}
.home-concept-v11 .v6-journal__grid.v11-journal__grid figcaption strong{font-size:1.08rem}.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:first-child figcaption strong{font-size:1.35rem}

/* Same goodness: immersive invitation instead of the previous split block. */
.v11-join{position:relative;overflow:hidden;padding:118px 0 0;color:#fff;background:#0d3a49;isolation:isolate}
.v11-join:before{position:absolute;inset:0;z-index:-2;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 62%)}
.v11-join__glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.v11-join__glow--one{top:-230px;left:-190px;width:570px;height:570px;background:radial-gradient(circle,rgba(7,153,198,.28),transparent 68%)}.v11-join__glow--two{right:-180px;bottom:20px;width:520px;height:520px;background:radial-gradient(circle,rgba(22,143,91,.22),transparent 68%)}
.v11-join__main{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);align-items:center;gap:8vw}
.v11-join__content{padding-bottom:50px}.v11-join__content .v6-kicker{color:#83e4d0}.v11-join__content h2{max-width:710px;margin:19px 0 0;color:#fff;font-size:clamp(3.3rem,5.2vw,5.8rem);font-weight:650;line-height:.94;letter-spacing:-.065em}.v11-join__content h2 em{color:#7edbc8}.v11-join__content>p:not(.v6-kicker){max-width:560px;margin:28px 0 0;color:rgba(255,255,255,.7);font-size:.88rem;line-height:1.8}
.v11-join__contact{display:inline-flex;align-items:center;gap:12px;margin-top:32px;color:#fff;font-size:.72rem;font-weight:850}.v11-join__contact span{border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:5px}.v11-join__contact svg{width:18px;color:#7edbc8;transition:transform .2s ease}.v11-join__contact:hover{color:#fff}.v11-join__contact:hover svg{transform:translate(3px,3px)}
.v11-join__visual{position:relative;min-height:640px}.v11-join__visual:before{position:absolute;top:24px;right:-36px;width:82%;height:88%;border:1px solid rgba(126,219,200,.25);border-radius:48% 48% 0 0;content:"";transform:rotate(3deg)}
.v11-join__visual figure{position:absolute;inset:0 0 0 8%;margin:0;overflow:hidden;border-radius:48% 48% 18px 18px;background:#1a5663;box-shadow:0 38px 75px rgba(2,22,29,.35)}
.v11-join__visual figure:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(4,32,42,.76),transparent 52%),linear-gradient(90deg,rgba(4,32,42,.22),transparent 55%)}
.v11-join__visual figure>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.v11-join__visual:hover figure>img{transform:scale(1.025)}
.v11-join__visual figcaption{position:absolute;z-index:2;right:42px;bottom:34px;left:42px;display:flex;align-items:flex-start;gap:14px}.v11-join__visual figcaption>svg{width:23px;flex:0 0 23px;color:#86e6d2}.v11-join__visual figcaption span{display:grid;gap:5px}.v11-join__visual figcaption strong{font-size:.86rem}.v11-join__visual figcaption small{max-width:380px;color:rgba(255,255,255,.68);font-size:.62rem;line-height:1.55}
.v11-join__stat{position:absolute;z-index:3;top:92px;left:0;display:grid;min-width:132px;padding:19px 21px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(8,48,61,.9);box-shadow:0 18px 40px rgba(2,24,31,.28);backdrop-filter:blur(12px)}.v11-join__stat strong{font-size:2rem;line-height:1;letter-spacing:-.05em}.v11-join__stat small{margin-top:6px;color:#87dfcd;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.v11-join__paths{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13)}
.v11-join__paths>a{display:grid;min-height:150px;grid-template-columns:44px 1fr 34px;align-items:center;gap:16px;padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(255,255,255,.025);transition:background .25s ease,transform .25s ease}.v11-join__paths>a:hover{z-index:2;color:#fff;background:rgba(255,255,255,.075);transform:translateY(-5px)}
.v11-join__paths>a>svg{width:25px;color:#81dfcc}.v11-join__paths>a>span{display:grid}.v11-join__paths small{color:#72cdbb;font-size:.48rem;font-weight:900;letter-spacing:.14em}.v11-join__paths strong{margin-top:6px;font-size:.8rem}.v11-join__paths em{margin-top:5px;color:rgba(255,255,255,.55);font-family:inherit;font-size:.59rem;font-style:normal}.v11-join__paths b{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%}.v11-join__paths b svg{width:14px}

/* Footer: stronger close, clearer navigation and direct contact. */
.site-footer{position:relative;color:#dce9eb;background:#082c38}
.site-footer__cta{padding:47px 0;border-bottom:1px solid rgba(255,255,255,.1);background:#0b3442}
.site-footer__cta-inner{display:grid;grid-template-columns:64px minmax(360px,1fr) auto;align-items:center;gap:24px}
.site-footer__cta-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(126,219,200,.25);border-radius:18px;color:#83e4d0;background:rgba(126,219,200,.08)}.site-footer__cta-icon svg{width:25px}
.site-footer__cta-inner>div>small{color:#75d5c2;font-size:.5rem;font-weight:900;letter-spacing:.16em}.site-footer__cta-inner h2{margin:7px 0 0;color:#fff;font-size:1.65rem;letter-spacing:-.035em}.site-footer__cta-inner>div>p{max-width:610px;margin:7px 0 0;color:rgba(220,233,235,.57);font-size:.67rem;line-height:1.6}
.site-footer__cta-actions{display:flex;gap:10px}.site-footer__cta-actions>a{display:flex;min-width:205px;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;background:rgba(255,255,255,.04);transition:background .2s ease,border-color .2s ease}.site-footer__cta-actions>a:hover{color:#fff;border-color:rgba(126,219,200,.35);background:rgba(126,219,200,.08)}.site-footer__cta-actions>a>svg{width:18px;color:#83e4d0}.site-footer__cta-actions span{display:grid;gap:2px}.site-footer__cta-actions small{color:rgba(220,233,235,.5);font-size:.48rem}.site-footer__cta-actions strong{max-width:225px;overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}
.site-footer__main{display:grid;grid-template-columns:minmax(330px,1.25fr) .62fr .7fr minmax(245px,.85fr);gap:64px;padding-top:72px;padding-bottom:62px}
.site-footer__identity>p,.site-footer__main>div>p{max-width:390px;margin:20px 0 0;color:rgba(220,233,235,.58);font-size:.72rem;line-height:1.75}.site-footer .site-brand--footer .brand-copy strong{color:#fff}.site-footer .site-brand--footer .brand-copy small{color:rgba(220,233,235,.56)}.site-footer .site-brand--footer .brand-emblem{width:70px;height:70px}
.site-footer__donate{display:inline-flex;min-height:45px;align-items:center;gap:12px;margin-top:25px;padding:0 17px;border-radius:10px;color:#fff;background:#168f5b;font-size:.65rem;font-weight:850}.site-footer__donate:hover{color:#fff;background:#117749}.site-footer__donate svg{width:15px}
.site-footer nav{display:grid;align-content:start;gap:12px}.site-footer nav strong,.site-footer__contact>strong{margin-bottom:7px;color:#fff;font-size:.7rem}.site-footer nav a{width:max-content;color:rgba(220,233,235,.59);font-size:.66rem}.site-footer nav a:hover{color:#83e4d0}
.site-footer__contact{display:grid;align-content:start;gap:11px}.site-footer__contact>p{margin:0!important}.site-footer__contact>a{display:flex;min-width:0;align-items:center;gap:9px;color:rgba(220,233,235,.72);font-size:.63rem}.site-footer__contact>a:hover{color:#fff}.site-footer__contact>a svg{width:15px;flex:0 0 15px;color:#83e4d0}.site-footer__contact>a span{overflow:hidden;text-overflow:ellipsis}
.site-footer__assurance{display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;padding-bottom:21px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.site-footer__assurance span{display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(220,233,235,.6);font-size:.61rem}.site-footer__assurance span+span{border-left:1px solid rgba(255,255,255,.1)}.site-footer__assurance svg{width:16px;color:#78d8c5}.site-footer__assurance b{color:#fff;font-weight:750}
.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px;border-top:0;color:rgba(220,233,235,.42);font-size:.58rem}.site-footer__bottom>div{display:flex;align-items:center;gap:24px}.site-footer__bottom a{display:flex;align-items:center;gap:6px;color:rgba(220,233,235,.5)}.site-footer__bottom a:hover{color:#fff}.site-footer__bottom svg{width:13px}

@media(max-width:1200px){
  .home-concept-v11 .v6-story__grid{gap:40px}.home-concept-v11 .v6-story__visual:before{left:0;width:540px}.home-concept-v11 .v6-story__halo{left:3%;width:510px}.v11-story__badge{right:0}
  .v11-join__main{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);gap:55px}.v11-join__visual{min-height:580px}
  .site-footer__cta-inner{grid-template-columns:58px 1fr}.site-footer__cta-actions{grid-column:2}.site-footer__main{grid-template-columns:minmax(300px,1.2fr) .65fr .7fr;gap:48px}.site-footer__contact{grid-column:2/4}
}

@media(max-width:991px){
  .home-concept-v11 .v6-story{background:#f3f8f7}.home-concept-v11 .v6-story__grid{grid-template-columns:1fr;gap:55px}.home-concept-v11 .v6-story__visual{width:min(680px,100%);margin:auto}.home-concept-v11 .v6-story__copy{max-width:700px}
  .home-concept-v11 .v6-journal__grid.v11-journal__grid{height:610px;grid-template-columns:1.1fr .9fr}
  .v11-join{padding-top:90px}.v11-join__main{grid-template-columns:1fr;gap:34px}.v11-join__content{max-width:760px;padding-bottom:0}.v11-join__visual{width:min(720px,92%);min-height:590px;margin-left:auto}.v11-join__paths{grid-template-columns:1fr;margin-top:65px}.v11-join__paths>a{min-height:120px}
  .site-footer__cta-actions{flex-wrap:wrap}.site-footer__main{grid-template-columns:1.2fr .8fr .8fr}.site-footer__identity{grid-column:1/-1}.site-footer__contact{grid-column:auto}
}

@media(max-width:700px){
  .home-concept-v11 .v6-story{padding:60px 0 78px}.home-concept-v11 .v6-story__visual{min-height:510px}.home-concept-v11 .v6-story__visual:before{top:62px;left:5%;width:90%;height:405px}.home-concept-v11 .v6-story__halo{top:78px;left:8%;width:84%;height:380px}.home-concept-v11 .v6-story__scribble{top:45px;left:0;width:120px;height:100px}.home-concept-v11 .v7-story__ribbon--one{top:53px;left:22%;width:75px}.home-concept-v11 .v7-story__ribbon--two{right:4%;bottom:68px;width:58px;height:58px}.home-concept-v11 .v6-story__visual>img{left:50%;height:500px;transform:translateX(-50%)}.home-concept-v11 .v6-story__visual:after{left:15%;width:70%}.v11-story__badge{right:0;bottom:24px;padding:11px 13px}.v11-story__badge small{font-size:.43rem}.v11-story__badge strong{font-size:.62rem}
  .home-concept-v11 .v6-journal{padding:76px 0 84px}.home-concept-v11 .v6-journal__grid.v11-journal__grid{height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:12px;padding:12px;border-radius:20px}.home-concept-v11 .v6-journal__grid.v11-journal__grid figure,.home-concept-v11 .v6-journal__grid.v11-journal__grid .v6-journal__large,.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(2),.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:nth-child(3){height:320px;grid-row:auto;border-radius:12px}.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:first-child{height:410px}.home-concept-v11 .v6-journal__grid.v11-journal__grid figcaption,.home-concept-v11 .v6-journal__grid.v11-journal__grid figure:first-child figcaption{padding:70px 21px 22px}
  .v11-join{padding-top:76px}.v11-join__content h2{font-size:3.15rem}.v11-join__visual{width:100%;min-height:460px}.v11-join__visual figure{inset:0;border-radius:44% 44% 14px 14px}.v11-join__visual:before{display:none}.v11-join__visual figcaption{right:24px;bottom:25px;left:24px}.v11-join__stat{top:46px;left:-8px;min-width:110px;padding:15px 17px}.v11-join__stat strong{font-size:1.65rem}.v11-join__paths{margin-top:48px}.v11-join__paths>a{min-height:118px;grid-template-columns:38px 1fr 30px;padding:22px 18px}
  .site-footer__cta{padding:38px 0}.site-footer__cta-inner{grid-template-columns:1fr;gap:17px}.site-footer__cta-icon{width:50px;height:50px}.site-footer__cta-actions{grid-column:auto;display:grid;width:100%}.site-footer__cta-actions>a{min-width:0}.site-footer__cta-inner h2{font-size:1.4rem}.site-footer__main{grid-template-columns:1fr 1fr;gap:40px 28px;padding-top:54px;padding-bottom:45px}.site-footer__identity{grid-column:1/-1}.site-footer__contact{grid-column:1/-1}.site-footer__assurance{grid-template-columns:1fr;padding:15px 0}.site-footer__assurance span{justify-content:flex-start;padding:8px 0}.site-footer__assurance span+span{border-left:0}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}.site-footer__bottom>div{width:100%;justify-content:space-between}
}

/* Homepage v12 — theme-aligned interaction and content refinements */

/* Hero title now stands on its own without the former red rail or category label. */
.home-concept-v12 .v7-hero__copy{padding-left:0;border-left:0}
.home-concept-v12 .v7-hero__copy>small{display:none}

/* Donation panel: friendly, guided and visually separate from the photo gallery. */
.home-concept-v12 .v6-causes .v6-heading{display:block;margin-bottom:42px}
.home-concept-v12 .v8-donation-panel{height:550px;overflow:hidden;border:1px solid #d6e7e8;border-radius:22px;background:linear-gradient(155deg,#fff 0%,#fbfefe 62%,#f0f8f6 100%);box-shadow:0 18px 45px rgba(21,67,80,.1)}
.home-concept-v12 .v9-donation-progress{height:5px;background:#e3efed}.home-concept-v12 .v9-donation-progress span{background:linear-gradient(90deg,#0799c6,#168f5b)}
.home-concept-v12 .v8-donation-panel__slides{inset:5px 0 74px}
.home-concept-v12 .v8-donation-slide{padding:30px 38px 25px}
.v12-donation-slide__eyebrow{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px}
.v12-donation-slide__eyebrow>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cfe9e4;border-radius:15px;color:#168f5b;background:#eaf7f3}.v12-donation-slide__eyebrow>span svg{width:21px}
.v12-donation-slide__eyebrow>div{display:grid;gap:3px}.v12-donation-slide__eyebrow small{color:#168f5b;font-size:.5rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v12-donation-slide__eyebrow strong{color:#6b8088;font-size:.58rem;font-weight:650}
.v12-donation-slide__eyebrow>em{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#0786ad;background:#e9f6fa;font-family:inherit;font-size:.58rem;font-style:normal;font-weight:900}
.home-concept-v12 .v8-donation-slide h3{max-width:500px;margin:24px 0 0;font-size:clamp(2rem,2.65vw,2.85rem);line-height:1.02;letter-spacing:-.05em}
.home-concept-v12 .v8-donation-slide>p{max-width:470px;margin-top:13px;color:#698087;font-size:.75rem;line-height:1.65}
.v12-donation-slide__prompt{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid #e2eceb}.v12-donation-slide__prompt strong{color:#193b48;font-size:.68rem}.v12-donation-slide__prompt span{color:#819399;font-size:.55rem}
.home-concept-v12 .v8-donation-amounts{display:grid;max-width:none;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.home-concept-v12 .v8-donation-amounts button{display:grid;height:61px;align-content:center;gap:2px;border:1px solid #d7e5e5;border-radius:12px;color:#315662;background:#fff;font-size:inherit;box-shadow:none}
.home-concept-v12 .v8-donation-amounts button strong{font-size:.68rem}.home-concept-v12 .v8-donation-amounts button small{color:#8a9ca1;font-size:.46rem;font-weight:600}
.home-concept-v12 .v8-donation-amounts button:hover,.home-concept-v12 .v8-donation-amounts button.is-active{color:#fff;border-color:#168f5b;background:#168f5b;box-shadow:0 10px 24px rgba(22,143,91,.17);transform:translateY(-2px)}.home-concept-v12 .v8-donation-amounts button.is-active small,.home-concept-v12 .v8-donation-amounts button:hover small{color:rgba(255,255,255,.7)}
.home-concept-v12 .v8-donation-slide>a{width:100%;min-height:51px;justify-content:space-between;margin-top:10px;padding:0 17px;border-radius:12px;background:#0d4151;box-shadow:none;font-size:.68rem}.home-concept-v12 .v8-donation-slide>a:hover{background:#082f3b;transform:none}
.home-concept-v12 .v8-donation-panel__nav{right:0;bottom:0;left:0;height:74px;padding:0 24px;border-top:1px solid #deebea;background:rgba(246,251,250,.92);backdrop-filter:blur(8px)}.home-concept-v12 .v8-donation-panel__nav:before{content:none}.home-concept-v12 .v8-donation-panel__nav>div{order:-1;margin-right:auto}.home-concept-v12 .v8-donation-panel__nav strong{font-size:.9rem}.home-concept-v12 .v8-donation-panel__nav button{width:38px;height:38px;border-color:#cfe1e2;border-radius:50%;color:#087fa4;background:#fff}.home-concept-v12 .v8-donation-panel__nav button:hover{color:#fff;border-color:#087fa4;background:#087fa4}

/* Map click popover. Hover tooltip remains independent. */
.home-concept-v12 .v6-map__stage{overflow:visible}
.home-concept-v12 .v6-map__canvas [data-iladi]{outline:none;cursor:pointer}
.home-concept-v12 .v6-map__canvas [data-iladi]:focus{outline:none}
.home-concept-v12 .v6-map__canvas [data-iladi]:focus-visible path{stroke:#ffd078!important;stroke-width:3!important}
.home-concept-v12 .v6-map__canvas [data-iladi].is-selected path{fill:#ffd078!important;stroke:#fff1c7!important;stroke-width:2.5!important;filter:drop-shadow(0 6px 10px rgba(0,35,45,.22));transform:translateY(-2px)}
.v12-map-popover{position:absolute;z-index:20;width:285px;padding:21px;border:1px solid rgba(17,104,121,.14);border-radius:18px;color:#173946;background:#fff;box-shadow:0 24px 60px rgba(3,37,48,.25);opacity:0;transform:translateY(9px) scale(.97);transform-origin:bottom left;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
.v12-map-popover[hidden]{display:none}.v12-map-popover.is-visible{opacity:1;transform:none}.v12-map-popover.is-left{transform-origin:bottom right}.v12-map-popover.is-below{transform-origin:top left}.v12-map-popover.is-left.is-below{transform-origin:top right}
.v12-map-popover:after{position:absolute;bottom:-8px;left:22px;width:16px;height:16px;border-right:1px solid rgba(17,104,121,.12);border-bottom:1px solid rgba(17,104,121,.12);content:"";background:#fff;transform:rotate(45deg)}.v12-map-popover.is-left:after{right:22px;left:auto}.v12-map-popover.is-below:after{top:-8px;bottom:auto;border:0;border-top:1px solid rgba(17,104,121,.12);border-left:1px solid rgba(17,104,121,.12)}
.v12-map-popover>button{position:absolute;top:12px;right:12px;display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:50%;color:#71878e;background:#eef5f4;transition:.2s ease}.v12-map-popover>button:hover{color:#173946;background:#e0efec}.v12-map-popover>button svg{width:14px}
.v12-map-popover__pin{display:grid;width:38px;height:38px;place-items:center;margin-bottom:14px;border-radius:12px;color:#fff;background:#0799c6;box-shadow:0 9px 20px rgba(7,153,198,.2)}.v12-map-popover__pin svg{width:18px}.v12-map-popover>strong{display:block;padding-right:35px;font-size:1.18rem;letter-spacing:-.025em}
.v12-map-popover__impact{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 0;border-top:1px solid #e5eeee;border-bottom:1px solid #e5eeee;color:#496872;font-size:.65rem;line-height:1.55}.v12-map-popover__impact svg{width:17px;flex:0 0 17px;color:#168f5b}
.v12-map-popover__volunteers{display:flex;align-items:center;gap:9px;margin-top:13px;color:#617a82;font-size:.61rem}.v12-map-popover__volunteers svg{width:16px;color:#0799c6}.v12-map-popover__volunteers b{color:#173946;font-size:.75rem}

/* Same goodness: warm, white and connected to the association's visual language. */
.v12-join{position:relative;overflow:hidden;padding:112px 0 128px;background:linear-gradient(180deg,#fff 0%,#f7fbfa 100%)}
.v12-join:before{position:absolute;top:40px;right:-190px;width:520px;height:520px;border:1px solid rgba(7,153,198,.09);border-radius:50%;content:"";box-shadow:0 0 0 55px rgba(22,143,91,.025),0 0 0 110px rgba(7,153,198,.018)}
.v12-join__head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(520px,1.12fr) minmax(350px,.88fr);align-items:end;gap:9vw;margin-bottom:55px}
.v12-join__head .v6-kicker{color:#078ab2}.v12-join__head h2{max-width:760px;margin:0;color:#183b49;font-size:clamp(3.2rem,5.2vw,5.7rem);font-weight:650;line-height:.94;letter-spacing:-.065em}.v12-join__head h2 em{color:#168f5b}
.v12-join__intro{padding-bottom:8px}.v12-join__intro>p{max-width:530px;margin:0;color:#657d85;font-size:.84rem;line-height:1.78}.v12-join__intro>a{display:inline-flex;min-height:50px;align-items:center;gap:13px;margin-top:24px;padding:0 18px;border-radius:12px;color:#fff;background:#168f5b;box-shadow:0 12px 26px rgba(22,143,91,.16);font-size:.67rem;font-weight:850}.v12-join__intro>a:hover{color:#fff;background:#117648;transform:translateY(-2px)}.v12-join__intro>a svg{width:16px}
.v12-join__visual{position:relative;height:555px;padding:14px;border:1px solid #dcebea;border-radius:30px;background:#fff;box-shadow:0 26px 70px rgba(18,58,70,.1)}
.v12-join__visual:before{position:absolute;top:-18px;right:8%;width:108px;height:8px;border-radius:8px;content:"";background:linear-gradient(90deg,#0799c6 0 48%,#168f5b 48%)}
.v12-join__visual figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:20px;background:#d8e8e8}.v12-join__visual figure:after{position:absolute;inset:42% 0 0;content:"";background:linear-gradient(transparent,rgba(6,39,50,.7))}.v12-join__visual figure>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.v12-join__visual:hover figure>img{transform:scale(1.025)}
.v12-join__visual figcaption{position:absolute;z-index:2;bottom:28px;left:28px;display:flex;max-width:390px;align-items:center;gap:13px;padding:16px 18px;border:1px solid rgba(255,255,255,.28);border-radius:15px;color:#fff;background:rgba(8,50,63,.68);backdrop-filter:blur(12px)}.v12-join__visual figcaption>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:11px;color:#173d49;background:#8ce2cf}.v12-join__visual figcaption svg{width:17px}.v12-join__visual figcaption>div{display:grid;gap:4px}.v12-join__visual figcaption strong{font-size:.72rem}.v12-join__visual figcaption small{color:rgba(255,255,255,.68);font-size:.53rem;line-height:1.45}
.v12-join__stat{position:absolute;z-index:3;top:48px;left:-22px;display:grid;min-width:128px;padding:18px 21px;border:6px solid #fff;border-radius:17px;color:#fff;background:#0799c6;box-shadow:0 15px 34px rgba(7,129,164,.2)}.v12-join__stat strong{font-size:1.8rem;line-height:1;letter-spacing:-.055em}.v12-join__stat small{margin-top:5px;font-size:.48rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.v12-join__note{position:absolute;z-index:3;right:-18px;bottom:60px;display:flex;align-items:center;gap:10px;padding:14px 16px;border:6px solid #fff;border-radius:16px;color:#214b57;background:#eef8f5;box-shadow:0 15px 34px rgba(20,74,81,.14)}.v12-join__note>svg{width:20px;color:#168f5b}.v12-join__note>span{display:grid;gap:2px}.v12-join__note strong{font-size:.65rem}.v12-join__note small{color:#72868b;font-size:.49rem}
.v12-join__paths{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:-36px 42px 0}
.v12-join__paths>a{display:grid;min-height:142px;grid-template-columns:48px 1fr 32px;align-items:center;gap:15px;padding:22px;border:1px solid #dce9e8;border-radius:18px;color:#234651;background:#fff;box-shadow:0 18px 38px rgba(18,60,70,.1);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.v12-join__paths>a:hover{color:#234651;border-color:#bcded7;box-shadow:0 22px 44px rgba(18,60,70,.14);transform:translateY(-5px)}
.v12-join__paths>a>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#078db6;background:#eaf7fa}.v12-join__paths>a:nth-child(2)>span{color:#168f5b;background:#eaf7f2}.v12-join__paths>a:nth-child(3)>span{color:#0c799b;background:#edf7f8}.v12-join__paths>a>span svg{width:21px}.v12-join__paths>a>div{display:grid}.v12-join__paths small{color:#168f5b;font-size:.45rem;font-weight:900;letter-spacing:.13em}.v12-join__paths strong{margin-top:5px;font-size:.73rem}.v12-join__paths p{margin:5px 0 0;color:#7b8e93;font-size:.54rem}.v12-join__paths b{display:grid;width:31px;height:31px;place-items:center;border:1px solid #dbe8e7;border-radius:50%;color:#168f5b}.v12-join__paths b svg{width:14px}

@media(max-width:991px){
  .home-concept-v12 .v8-donation-slide{padding-right:34px;padding-left:34px}
  .v12-map-popover{width:260px;padding:18px}
  .v12-join{padding-top:88px}.v12-join__head{grid-template-columns:1fr;gap:30px}.v12-join__intro{max-width:650px}.v12-join__visual{height:500px}.v12-join__paths{grid-template-columns:1fr;margin:-26px 30px 0}.v12-join__paths>a{min-height:118px}
}

@media(max-width:700px){
  .home-concept-v12 .v6-causes .v6-heading{margin-bottom:30px}.home-concept-v12 .v8-donation-panel{height:535px;border-radius:17px}.home-concept-v12 .v8-donation-panel__slides{inset:5px 0 68px}.home-concept-v12 .v8-donation-slide{padding:22px 18px 18px}.v12-donation-slide__eyebrow{grid-template-columns:42px 1fr auto}.v12-donation-slide__eyebrow>span{width:42px;height:42px;border-radius:13px}.home-concept-v12 .v8-donation-slide h3{margin-top:18px;font-size:2rem}.home-concept-v12 .v8-donation-slide>p{margin-top:10px;font-size:.69rem}.v12-donation-slide__prompt{padding-top:13px}.home-concept-v12 .v8-donation-amounts{gap:6px}.home-concept-v12 .v8-donation-amounts button{height:57px;border-radius:10px}.home-concept-v12 .v8-donation-amounts button strong{font-size:.6rem}.home-concept-v12 .v8-donation-slide>a{min-height:48px}.home-concept-v12 .v8-donation-panel__nav{height:68px;padding:0 16px}
  .v12-map-popover{width:min(245px,calc(100% - 24px));padding:17px}.v12-map-popover__impact{font-size:.59rem}.home-concept-v12 .v6-map__canvas [data-iladi].is-selected path{stroke-width:2!important}
  .v12-join{padding:76px 0 88px}.v12-join__head{margin-bottom:38px}.v12-join__head h2{font-size:3.05rem}.v12-join__visual{height:420px;padding:9px;border-radius:21px}.v12-join__visual figure{border-radius:14px}.v12-join__visual figure>img{object-position:58% center}.v12-join__visual figcaption{right:18px;bottom:18px;left:18px;max-width:none;padding:13px}.v12-join__stat{top:25px;left:-8px;min-width:104px;padding:14px 16px;border-width:4px}.v12-join__stat strong{font-size:1.45rem}.v12-join__note{display:none}.v12-join__paths{gap:10px;margin:-16px 10px 0}.v12-join__paths>a{min-height:108px;grid-template-columns:43px 1fr 30px;padding:17px 15px;border-radius:14px}.v12-join__paths>a>span{width:42px;height:42px}
}

/* Homepage v13 — stronger cards, renewed story, map transitions and gallery showcase */

/* Donation card */
.home-concept-v13 .v8-donation-panel{border-color:#cfe3df;background:#fff;box-shadow:0 22px 55px rgba(23,73,84,.12)}
.home-concept-v13 .v8-donation-panel:after{position:absolute;z-index:0;top:-95px;right:-95px;width:260px;height:260px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(7,153,198,.1),rgba(7,153,198,0) 68%);pointer-events:none}
.home-concept-v13 .v8-donation-slide{padding:34px 38px 24px}
.home-concept-v13 .v12-donation-slide__eyebrow{position:relative;z-index:1;grid-template-columns:1fr auto;padding-bottom:17px;border-bottom:2px solid #e2efec}
.home-concept-v13 .v12-donation-slide__eyebrow>div{gap:4px}.home-concept-v13 .v12-donation-slide__eyebrow small{color:#078db6;font-size:.58rem;letter-spacing:.15em}.home-concept-v13 .v12-donation-slide__eyebrow strong{color:#526f78;font-size:.64rem}.home-concept-v13 .v12-donation-slide__eyebrow>em{width:auto;height:auto;padding:7px 10px;border-radius:8px;color:#168f5b;background:#e9f7f2;font-size:.63rem}
.home-concept-v13 .v8-donation-slide h3{position:relative;z-index:1;margin-top:22px;font-size:clamp(2.65rem,3.35vw,3.55rem);font-weight:700;line-height:.94;letter-spacing:-.06em}
.home-concept-v13 .v8-donation-slide>p{position:relative;z-index:1;max-width:480px;margin-top:15px;color:#536f78;font-size:.82rem;line-height:1.65}
.home-concept-v13 .v12-donation-slide__prompt{padding-top:17px;border-top:2px solid #e4efed}.home-concept-v13 .v12-donation-slide__prompt strong{font-size:.78rem}.home-concept-v13 .v12-donation-slide__prompt span{font-size:.59rem}
.home-concept-v13 .v8-donation-amounts{gap:10px;margin-top:11px}
.home-concept-v13 .v8-donation-amounts button{height:72px;border:2px solid #d9e7e4;border-radius:14px;color:#234d58;background:#fff;box-shadow:0 7px 16px rgba(20,67,76,.04)}.home-concept-v13 .v8-donation-amounts button strong{font-size:.82rem}.home-concept-v13 .v8-donation-amounts button small{margin-top:2px;font-size:.51rem}
.home-concept-v13 .v8-donation-amounts button:hover,.home-concept-v13 .v8-donation-amounts button.is-active{border-color:#168f5b;background:#eef9f5;color:#126e48;box-shadow:inset 0 0 0 1px #168f5b,0 10px 22px rgba(22,143,91,.1);transform:translateY(-2px)}.home-concept-v13 .v8-donation-amounts button.is-active small,.home-concept-v13 .v8-donation-amounts button:hover small{color:#4f806d}
.home-concept-v13 .v8-donation-amounts .v13-animal-choice{display:flex;align-items:center;justify-content:center;gap:9px}.home-concept-v13 .v13-animal-choice svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-concept-v13 .v13-animal-choice strong{font-size:.86rem}
.home-concept-v13 .v8-donation-slide>a{width:max-content;min-width:148px;min-height:50px;justify-content:center;margin-top:13px;padding:0 25px;border-radius:12px;color:#fff;background:#168f5b;box-shadow:0 12px 25px rgba(22,143,91,.18);font-size:.74rem}.home-concept-v13 .v8-donation-slide>a:hover{color:#fff;background:#117548;transform:translateY(-2px)}

/* Wheelchair story */
.home-concept-v13 .v6-story{overflow:hidden;padding:104px 0 126px;background:linear-gradient(90deg,#f3f9f8 0 50%,#fff 50%)}
.home-concept-v13 .v6-story__grid{gap:92px}
.home-concept-v13 .v6-story__visual{min-height:710px;overflow:visible;isolation:isolate}
.home-concept-v13 .v6-story__visual:before{position:absolute;z-index:0;top:54px;left:8%;width:520px;height:610px;border:1px solid #cbe6e5;border-radius:260px 260px 28px 28px;content:"";background:linear-gradient(160deg,#dff3f1 0%,#f8fcfb 68%);box-shadow:18px 20px 0 rgba(7,153,198,.05);transform:none}
.home-concept-v13 .v6-story__halo{display:block;z-index:1;top:134px;left:19%;width:430px;height:430px;border:1px solid rgba(7,153,198,.18);border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0 45%,transparent 45% 54%,rgba(22,143,91,.06) 54% 55%,transparent 55%);box-shadow:0 0 0 28px rgba(7,153,198,.035),0 0 0 56px rgba(22,143,91,.025);transform:none}
.home-concept-v13 .v6-story__scribble{display:block;z-index:1;top:auto;bottom:55px;left:2%;width:170px;height:130px;border:0;background-image:radial-gradient(rgba(7,153,198,.28) 2px,transparent 2.5px);background-size:18px 18px;opacity:.8;mask-image:linear-gradient(135deg,#000,transparent 86%);transform:none}
.home-concept-v13 .v7-story__ribbon--one{display:block;z-index:1;top:118px;bottom:auto;left:7%;width:92px;height:7px;border:0;border-radius:7px;background:#0799c6;opacity:.7;transform:rotate(-8deg)}
.home-concept-v13 .v7-story__ribbon--two{display:block;z-index:1;top:175px;right:4%;bottom:auto;width:64px;height:64px;border:10px solid rgba(22,143,91,.12);border-radius:50%;background:transparent;opacity:1;transform:none}
.home-concept-v13 .v6-story__visual>img{z-index:3;bottom:5px;left:5%;height:700px;filter:drop-shadow(0 22px 24px rgba(17,62,70,.16))}
.home-concept-v13 .v6-story__visual:after{z-index:2;bottom:7px;left:15%;width:455px;height:40px;background:rgba(22,60,67,.13);filter:blur(17px)}
.home-concept-v13 .v11-story__badge{right:1%;bottom:55px;padding:14px 18px;border:1px solid #cae3de;border-radius:13px;color:#244c56;background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(18,66,73,.13)}.home-concept-v13 .v11-story__badge small{color:#078db6}.home-concept-v13 .v11-story__badge strong{font-size:.74rem}
.home-concept-v13 .v6-story__copy .v6-kicker{color:#078db6}
.home-concept-v13 .v6-story__copy h2{display:grid;gap:7px;font-size:clamp(3rem,4.25vw,4.85rem);font-weight:700;line-height:.94;letter-spacing:-.06em}.home-concept-v13 .v6-story__copy h2 span{display:block}.home-concept-v13 .v6-story__copy h2 em{position:relative;display:block;width:max-content;max-width:100%;color:#168f5b;font-family:inherit;font-size:.88em;font-style:normal;font-weight:750;letter-spacing:-.055em}.home-concept-v13 .v6-story__copy h2 em:after{display:block;width:34%;height:5px;margin-top:12px;border-radius:5px;content:"";background:linear-gradient(90deg,#0799c6,#76d4c1)}
.home-concept-v13 .v6-story__copy>p:not(.v6-kicker){max-width:620px;margin-top:24px;color:#5a737c;font-size:.9rem;line-height:1.8}
.home-concept-v13 .v7-story__quote{position:relative;display:block;max-width:600px;margin-top:24px;padding:18px 21px 18px 26px;border:0;border-radius:12px;color:#234c58;background:#edf7f6;font-family:inherit;font-size:.79rem;font-weight:750;line-height:1.55}.home-concept-v13 .v7-story__quote:before{position:absolute;top:0;bottom:0;left:0;width:5px;border-radius:5px 0 0 5px;content:"";background:#0799c6}
.v13-story__steps{display:grid;gap:8px;margin:20px 0 27px;padding:0;list-style:none}.v13-story__steps li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:44px;padding:5px 12px 5px 5px;border:1px solid #e0ebea;border-radius:10px;color:#355964;background:#fff;font-size:.7rem;font-weight:700}.v13-story__steps b{display:grid;width:33px;height:33px;place-items:center;border-radius:8px;color:#168f5b;background:#eaf7f2;font-size:.56rem}
.home-concept-v13 .v13-story__action{min-height:52px;border-radius:12px;color:#fff;background:#168f5b;box-shadow:0 13px 28px rgba(22,143,91,.17)}.home-concept-v13 .v13-story__action:hover{color:#fff;background:#117548}

/* Soft curved hand-off into and out of the map. */
.home-concept-v13 .v6-map{padding:155px 0 145px;overflow:hidden}
.home-concept-v13 .v6-map:before{position:absolute;z-index:3;top:-82px;left:-5%;width:110%;height:165px;border-radius:0 0 50% 50% / 0 0 100% 100%;content:"";background:#fff;box-shadow:0 14px 0 rgba(255,255,255,.08),0 27px 0 rgba(255,255,255,.035);pointer-events:none}
.home-concept-v13 .v6-map:after{position:absolute;z-index:3;right:auto;bottom:-88px;left:-5%;width:110%;height:165px;border:0;border-radius:50% 50% 0 0 / 100% 100% 0 0;content:"";background:#fff;box-shadow:0 -14px 0 rgba(255,255,255,.07),0 -27px 0 rgba(255,255,255,.03);pointer-events:none}

/* Map popover: always opens above and to the right of the selected province. */
.home-concept-v13 .v12-map-popover{width:315px;padding:24px;border:1px solid rgba(137,226,210,.45);border-radius:17px;color:#fff;background:linear-gradient(145deg,#0d5969,#0b4556);box-shadow:0 26px 64px rgba(2,29,38,.36);opacity:0;transform:translate(-12px,18px) scale(.84) rotate(-1.5deg);transform-origin:bottom left;transition:none}
.home-concept-v13 .v12-map-popover.is-visible{opacity:1;transform:none}.home-concept-v13 .v12-map-popover.is-opening{animation:v13-map-popover-in .46s cubic-bezier(.16,1,.3,1) both}
@keyframes v13-map-popover-in{0%{opacity:0;transform:translate(-14px,22px) scale(.78) rotate(-2deg)}65%{opacity:1;transform:translate(3px,-4px) scale(1.025) rotate(.4deg)}100%{opacity:1;transform:none}}
.home-concept-v13 .v12-map-popover:after{bottom:-9px;left:26px;width:18px;height:18px;border-color:rgba(137,226,210,.35);background:#0c4f60}
.home-concept-v13 .v12-map-popover>button{top:14px;right:14px;width:32px;height:32px;color:#b9d9dd;background:rgba(255,255,255,.09)}.home-concept-v13 .v12-map-popover>button:hover{color:#fff;background:rgba(255,255,255,.16)}
.home-concept-v13 .v12-map-popover__pin{width:42px;height:42px;margin-bottom:16px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#0b4b5c;background:#91e3d1;box-shadow:none}.home-concept-v13 .v12-map-popover>strong{color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:-.035em}
.home-concept-v13 .v12-map-popover__impact{gap:11px;margin-top:16px;padding:16px 0;border-color:rgba(255,255,255,.14);color:#fff;font-size:.96rem;font-weight:750;line-height:1.42}.home-concept-v13 .v12-map-popover__impact svg{width:20px;flex-basis:20px;color:#8fe2cf}
.home-concept-v13 .v12-map-popover__volunteers{gap:11px;margin-top:15px;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:650}.home-concept-v13 .v12-map-popover__volunteers svg{width:20px;color:#ffd078}.home-concept-v13 .v12-map-popover__volunteers b{margin-right:4px;color:#fff;font-size:1.35rem;font-weight:850}

/* Field-photo showcase */
.home-concept-v13 .v6-journal{padding:112px 0 125px;background:#fff}
.home-concept-v13 .v6-journal:before{right:auto;bottom:35px;left:-240px;width:520px;height:520px;border-color:#e3efed;box-shadow:0 0 0 55px rgba(22,143,91,.022),0 0 0 110px rgba(7,153,198,.015)}
.home-concept-v13 .v6-journal .v6-heading{display:block;max-width:850px;margin:0 auto 54px;text-align:center}.home-concept-v13 .v6-journal .v6-heading .v6-kicker{color:#078db6}.home-concept-v13 .v6-journal .v6-heading h2 br{display:none}.home-concept-v13 .v6-journal .v6-heading>p{max-width:590px;margin:20px auto 0}
.home-concept-v13 .v6-journal__grid.v11-journal__grid{position:relative;display:grid;height:610px;grid-template-columns:.88fr 1.22fr .88fr;grid-template-rows:1fr;align-items:center;gap:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.home-concept-v13 .v6-journal__grid.v11-journal__grid:before{position:absolute;z-index:0;top:50%;right:-7vw;left:-7vw;display:block;height:365px;border:1px solid #deece9;border-radius:35px;content:"";background:linear-gradient(110deg,#edf8f7,#f7fbfa);transform:translateY(-50%) rotate(-1deg)}
.home-concept-v13 .v6-journal__grid.v11-journal__grid figure,.home-concept-v13 .v6-journal__grid.v11-journal__grid .v6-journal__large,.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(2),.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(3){position:relative;z-index:1;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:440px;grid-row:auto;margin:0;border:8px solid #fff;border-radius:21px;background:#dce7e7;box-shadow:0 22px 48px rgba(22,65,74,.15)}
.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(1){transform:rotate(-2deg)}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(2){z-index:2;height:570px;transform:none}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(3){transform:rotate(2deg)}
.home-concept-v13 .v6-journal__grid.v11-journal__grid figcaption,.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:first-child figcaption{padding:85px 23px 24px}.home-concept-v13 .v6-journal__grid.v11-journal__grid figcaption strong,.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:first-child figcaption strong{font-size:1.02rem}
.v13-journal__more{position:relative;z-index:2;display:flex;justify-content:center;margin-top:46px}.v13-journal__more a{display:inline-flex;min-height:52px;align-items:center;gap:13px;padding:0 21px;border:1px solid #bedbd5;border-radius:12px;color:#176047;background:#fff;font-size:.69rem;font-weight:850;box-shadow:0 10px 24px rgba(22,78,79,.07);transition:.22s ease}.v13-journal__more a:hover{color:#fff;border-color:#168f5b;background:#168f5b;transform:translateY(-2px)}.v13-journal__more svg{width:16px}

/* Public gallery page */
.gallery-page{background:#f7fbfa;color:#183b49}.gallery-page .site-header-v2{background:#fff}
.gallery-hero{position:relative;overflow:hidden;padding:105px 0 88px;background:#fff}.gallery-hero:after{position:absolute;right:-180px;bottom:-250px;width:560px;height:560px;border:1px solid #e0eeeb;border-radius:50%;content:"";box-shadow:0 0 0 50px rgba(22,143,91,.025),0 0 0 100px rgba(7,153,198,.018)}
.gallery-hero .site-shell{position:relative;z-index:1}.gallery-hero__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;color:#59747d;font-size:.65rem;font-weight:750}.gallery-hero__back:hover{color:#168f5b}.gallery-hero__back svg{width:15px}.gallery-hero p{margin:0 0 15px;color:#078db6;font-size:.62rem;font-weight:900;letter-spacing:.17em}.gallery-hero h1{max-width:900px;margin:0;color:#183b49;font-size:clamp(3.4rem,6vw,6.2rem);font-weight:700;line-height:.92;letter-spacing:-.067em}.gallery-hero h1 em{display:block;color:#168f5b;font-family:inherit;font-style:normal}.gallery-hero .site-shell>span{display:block;max-width:620px;margin-top:27px;color:#637b83;font-size:.84rem;line-height:1.75}
.gallery-wall{padding:90px 0 120px}.gallery-wall__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.gallery-wall figure{position:relative;height:390px;margin:0;overflow:hidden;border:7px solid #fff;border-radius:21px;background:#dce7e7;box-shadow:0 18px 42px rgba(20,64,73,.12)}.gallery-wall figure:nth-child(1){height:540px;grid-column:span 7}.gallery-wall figure:nth-child(2){height:540px;grid-column:span 5}.gallery-wall figure:nth-child(3){grid-column:span 4}.gallery-wall figure:nth-child(4){grid-column:span 4}.gallery-wall figure:nth-child(5){grid-column:span 4}.gallery-wall figure:nth-child(6){height:500px;grid-column:3/span 8}.gallery-wall img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.gallery-wall figure:hover img{transform:scale(1.035)}.gallery-wall figure:after{position:absolute;inset:48% 0 0;content:"";background:linear-gradient(transparent,rgba(4,34,45,.85))}.gallery-wall figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:5px;padding:25px;color:#fff}.gallery-wall figcaption strong{font-size:.9rem}.gallery-wall figcaption span{color:rgba(255,255,255,.65);font-size:.56rem}

@media(max-width:1100px){
  .home-concept-v13 .v6-story__grid{gap:45px}.home-concept-v13 .v6-story__visual:before{left:6%;width:480px}.home-concept-v13 .v6-story__halo{left:15%;width:410px;height:410px}
  .home-concept-v13 .v6-journal__grid.v11-journal__grid{gap:12px}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure,.home-concept-v13 .v6-journal__grid.v11-journal__grid .v6-journal__large,.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(3){height:400px}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(2){height:530px}
}

@media(max-width:991px){
  .home-concept-v13 .v6-story{background:#f4f9f8}.home-concept-v13 .v6-story__grid{grid-template-columns:1fr;gap:60px}.home-concept-v13 .v6-story__visual{width:min(680px,100%);margin:auto}.home-concept-v13 .v6-story__copy{max-width:720px}
  .home-concept-v13 .v6-map{padding-top:135px;padding-bottom:130px}
  .home-concept-v13 .v6-journal__grid.v11-journal__grid{height:550px;grid-template-columns:.9fr 1.15fr .9fr}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure,.home-concept-v13 .v6-journal__grid.v11-journal__grid .v6-journal__large,.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(3){height:365px}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(2){height:490px}
  .gallery-wall figure:nth-child(n){grid-column:span 6}.gallery-wall figure:nth-child(6){grid-column:3/span 8}
}

@media(max-width:700px){
  .home-concept-v13 .v8-donation-panel{height:555px}.home-concept-v13 .v8-donation-slide{padding:23px 18px 16px}.home-concept-v13 .v12-donation-slide__eyebrow{padding-bottom:12px}.home-concept-v13 .v8-donation-slide h3{margin-top:16px;font-size:2.35rem}.home-concept-v13 .v8-donation-slide>p{margin-top:9px;font-size:.7rem}.home-concept-v13 .v12-donation-slide__prompt{padding-top:12px}.home-concept-v13 .v8-donation-amounts{gap:6px}.home-concept-v13 .v8-donation-amounts button{height:65px;border-radius:11px}.home-concept-v13 .v8-donation-amounts .v13-animal-choice{flex-direction:column;gap:3px}.home-concept-v13 .v13-animal-choice svg{width:23px;height:23px}.home-concept-v13 .v8-donation-slide>a{min-height:46px;margin-top:10px}
  .home-concept-v13 .v6-story{padding:70px 0 105px}.home-concept-v13 .v6-story__visual{min-height:530px}.home-concept-v13 .v6-story__visual:before{top:48px;left:10%;width:80%;height:450px;border-radius:210px 210px 20px 20px}.home-concept-v13 .v6-story__halo{top:120px;left:17%;width:70%;height:auto;aspect-ratio:1}.home-concept-v13 .v6-story__scribble{bottom:35px;width:120px;height:95px}.home-concept-v13 .v7-story__ribbon--one{top:80px;left:8%}.home-concept-v13 .v7-story__ribbon--two{top:140px;right:3%;width:48px;height:48px;border-width:7px}.home-concept-v13 .v6-story__visual>img{left:50%;height:520px;transform:translateX(-50%)}.home-concept-v13 .v6-story__visual:after{left:15%;width:70%}.home-concept-v13 .v11-story__badge{right:0;bottom:27px}.home-concept-v13 .v6-story__copy h2{font-size:2.8rem}.home-concept-v13 .v6-story__copy h2 em{width:auto}.v13-story__steps li{font-size:.65rem}
  .home-concept-v13 .v6-map{padding-top:115px;padding-bottom:110px}.home-concept-v13 .v6-map:before{top:-58px;height:115px}.home-concept-v13 .v6-map:after{bottom:-60px;height:115px}.home-concept-v13 .v12-map-popover{width:min(270px,calc(100% - 24px));padding:20px}.home-concept-v13 .v12-map-popover>strong{font-size:1.2rem}.home-concept-v13 .v12-map-popover__impact{font-size:.72rem}.home-concept-v13 .v12-map-popover__volunteers b{font-size:1.15rem}
  .home-concept-v13 .v6-journal{padding:82px 0 90px}.home-concept-v13 .v6-journal .v6-heading{margin-bottom:36px}.home-concept-v13 .v6-journal__grid.v11-journal__grid{display:grid;height:auto;grid-template-columns:1fr;gap:16px}.home-concept-v13 .v6-journal__grid.v11-journal__grid:before{top:50%;right:-25px;left:-25px;height:75%}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure,.home-concept-v13 .v6-journal__grid.v11-journal__grid .v6-journal__large,.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(2),.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(3){height:350px;transform:none}.home-concept-v13 .v6-journal__grid.v11-journal__grid figure:nth-child(2){height:430px}.v13-journal__more{margin-top:32px}
  .gallery-hero{padding:70px 0}.gallery-hero__back{margin-bottom:35px}.gallery-hero h1{font-size:3.35rem}.gallery-wall{padding:60px 0 80px}.gallery-wall__grid{grid-template-columns:1fr;gap:14px}.gallery-wall figure:nth-child(n){height:370px;grid-column:auto}.gallery-wall figure:nth-child(1),.gallery-wall figure:nth-child(6){height:440px}
}

/* Homepage v14 — quieter story composition and seamless section hand-offs */

/* Hero navigation: plain counter immediately before the arrow controls. */
.home-concept-v14 .v6-hero__controls{display:flex;align-items:center;justify-content:flex-end}
.home-concept-v14 .v6-hero .soft-hero__dots{position:absolute;left:50%;justify-self:auto;transform:translateX(-50%)}
.v14-hero__nav{display:flex;align-items:center;gap:18px}
.home-concept-v14 .v6-hero__count{gap:4px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}
.home-concept-v14 .v6-hero__count strong{font-size:.92rem;font-weight:800}.home-concept-v14 .v6-hero__count span{font-size:.57rem}

/* Wheelchair story: one calm shape behind the subject, richer trust cues beside it. */
.home-concept-v14 .v6-story{padding:105px 0 126px;background:linear-gradient(90deg,#f4faf9 0 49%,#fff 49%)}
.home-concept-v14 .v6-story__grid{grid-template-columns:minmax(540px,1.02fr) minmax(470px,.98fr);gap:94px}
.home-concept-v14 .v6-story__visual{min-height:690px;overflow:visible;isolation:isolate}
.home-concept-v14 .v6-story__visual:before{display:none}
.v14-story__backdrop{position:absolute;z-index:0;top:62px;left:5%;width:570px;height:570px;border-radius:50%;background:linear-gradient(145deg,#dcefeb,#eef8f5);box-shadow:0 28px 65px rgba(27,78,82,.08)}
.v14-story__backdrop:after{position:absolute;right:55px;bottom:38px;width:105px;height:14px;border-radius:14px;content:"";background:#7ed5c3;opacity:.65}
.home-concept-v14 .v6-story__visual>img{z-index:2;bottom:0;left:4%;height:690px;filter:drop-shadow(0 20px 22px rgba(18,59,67,.14))}
.home-concept-v14 .v6-story__visual:after{z-index:1;bottom:2px;left:14%;width:465px;height:38px;background:rgba(23,61,67,.13);filter:blur(17px)}
.home-concept-v14 .v6-story__copy .v6-kicker{margin-bottom:18px;color:#078db6}
.home-concept-v14 .v6-story__copy h2{max-width:680px;margin:0;color:#183b49;font-size:clamp(3.05rem,4.1vw,4.65rem);font-weight:720;line-height:.98;letter-spacing:-.058em}
.home-concept-v14 .v6-story__copy>p:not(.v6-kicker){max-width:620px;margin-top:23px;color:#5e767e;font-size:.89rem;line-height:1.78}
.v14-story__statement{display:grid;gap:5px;max-width:610px;margin-top:25px;padding:18px 21px;border:1px solid #d8e9e6;border-left:5px solid #0799c6;border-radius:0 13px 13px 0;background:#f2f9f8}.v14-story__statement strong{color:#1d4a57;font-size:.79rem}.v14-story__statement span{color:#6b8188;font-size:.66rem;line-height:1.55}
.v14-story__process{max-width:610px;margin-top:24px}.v14-story__process>small{display:block;margin-bottom:11px;color:#168f5b;font-size:.49rem;font-weight:900;letter-spacing:.15em}.home-concept-v14 .v14-story__process ul{display:grid;gap:0;margin:0 0 27px;padding:0;border-top:1px solid #e1ebea;list-style:none}.home-concept-v14 .v14-story__process li{display:flex;min-height:48px;align-items:center;gap:12px;border-bottom:1px solid #e1ebea;color:#365963;font-size:.7rem;font-weight:750}.home-concept-v14 .v14-story__process li i{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;color:#fff;background:#168f5b}.home-concept-v14 .v14-story__process li svg{width:13px;stroke-width:3}
.home-concept-v14 .v13-story__action{min-height:52px;padding:0 22px;border-radius:11px;background:#168f5b;box-shadow:0 12px 27px rgba(22,143,91,.16)}

/* Continuous wave edges without flat end segments. */
.home-concept-v14 .v6-map{padding-top:165px;padding-bottom:165px}
.home-concept-v14 .v6-map:before{top:-1px;left:0;width:100%;height:185px;border-radius:0;background:#fff;box-shadow:none;filter:drop-shadow(0 12px 0 rgba(255,255,255,.08)) drop-shadow(0 23px 0 rgba(255,255,255,.035));clip-path:polygon(0 0,100% 0,100% 38%,92% 40%,82% 45%,70% 53%,56% 61%,42% 66%,28% 65%,15% 57%,6% 48%,0 41%)}
.home-concept-v14 .v6-map:after{right:auto;bottom:-1px;left:0;width:100%;height:185px;border-radius:0;background:#fff;box-shadow:none;filter:drop-shadow(0 -12px 0 rgba(255,255,255,.07)) drop-shadow(0 -23px 0 rgba(255,255,255,.03));clip-path:polygon(0 58%,7% 51%,17% 43%,30% 37%,44% 34%,58% 37%,72% 45%,84% 54%,94% 61%,100% 64%,100% 100%,0 100%)}

/* More distinctive, concise gallery heading. */
.home-concept-v14 .v6-journal .v6-heading{max-width:920px}
.home-concept-v14 .v6-journal .v6-heading h2{font-size:clamp(3.25rem,5.25vw,5.65rem);line-height:.92}
.home-concept-v14 .v6-journal .v6-heading h2:after{display:block;width:72px;height:5px;margin:21px auto 0;border-radius:5px;content:"";background:linear-gradient(90deg,#0799c6,#168f5b)}

@media(max-width:1100px){
  .home-concept-v14 .v6-story__grid{grid-template-columns:minmax(480px,1fr) minmax(420px,1fr);gap:45px}.v14-story__backdrop{left:3%;width:520px;height:520px}.home-concept-v14 .v6-story__visual>img{height:650px}
}

@media(max-width:991px){
  .home-concept-v14 .v6-story{background:#f4faf9}.home-concept-v14 .v6-story__grid{grid-template-columns:1fr;gap:62px}.home-concept-v14 .v6-story__visual{width:min(680px,100%);margin:auto}.home-concept-v14 .v6-story__copy{max-width:720px}
  .home-concept-v14 .v6-map{padding-top:145px;padding-bottom:145px}
}

@media(max-width:700px){
  .home-concept-v14 .v6-hero__controls{bottom:22px}.home-concept-v14 .v6-hero .soft-hero__dots{display:none}.v14-hero__nav{gap:12px}.home-concept-v14 .v6-hero__count strong{font-size:.82rem}
  .home-concept-v14 .v6-story{padding:72px 0 105px}.home-concept-v14 .v6-story__visual{min-height:520px}.v14-story__backdrop{top:50px;left:7%;width:86%;height:auto;aspect-ratio:1}.v14-story__backdrop:after{right:35px;bottom:28px;width:75px;height:10px}.home-concept-v14 .v6-story__visual>img{left:50%;height:515px;transform:translateX(-50%)}.home-concept-v14 .v6-story__visual:after{left:15%;width:70%}.home-concept-v14 .v6-story__copy h2{font-size:2.75rem}.v14-story__statement{padding:16px 17px}.home-concept-v14 .v14-story__process li{font-size:.66rem}
  .home-concept-v14 .v6-map{padding-top:120px;padding-bottom:120px}.home-concept-v14 .v6-map:before,.home-concept-v14 .v6-map:after{height:125px}
  .home-concept-v14 .v6-journal .v6-heading h2{font-size:3.05rem}
}

/* Requested homepage refinements and volunteer application. */
.home-concept-v14 .v12-map-popover:after{left:calc(var(--popover-arrow-x,35px) - 9px);right:auto}
.home-concept-v14 .v12-map-popover.is-below:after{top:-9px;bottom:auto;left:calc(var(--popover-arrow-x,35px) - 9px);right:auto}
.home-concept-v14 .v12-join__head{display:block;margin-bottom:45px}
.home-concept-v14 .v12-join__visual figure:after{display:none}
.home-concept-v14 .v12-join__visual figure>img{object-position:center 76%}
.home-concept-v14 .v12-join__paths strong{font-size:1.13rem;line-height:1.25}
.home-concept-v14 .v12-join__paths small{font-size:.59rem}
.home-concept-v14 .v12-join__paths p{font-size:.68rem;line-height:1.45}
.home-concept-v14 .v12-join__paths>a{min-height:154px}
.home-concept-v14 .v6-news .v6-heading--compact{align-items:end}
.home-concept-v14 .v6-news__all{display:inline-flex;min-height:50px;align-items:center;gap:15px;margin-bottom:5px;padding:0 19px;border:1px solid #b9dcd8;border-radius:12px;color:#176047;background:#fff;box-shadow:0 11px 27px rgba(24,76,84,.07);font-size:.76rem;font-weight:850;transition:background .2s,transform .2s}
.home-concept-v14 .v6-news__all:hover{color:#fff;border-color:#168f5b;background:#168f5b;transform:translateY(-2px)}
.home-concept-v14 .v6-news__grid small{font-size:.7rem;line-height:1.4}
.home-concept-v14 .v6-news__grid h3,.home-concept-v14 .v6-news__grid article:not(.is-featured) h3{font-size:1.5rem;line-height:1.2}
.home-concept-v14 .v6-news__grid p{font-size:.84rem;line-height:1.55}
.home-concept-v14 .v6-news__grid a{font-size:.76rem}
.home-concept-v14 .v6-journal__grid.v11-journal__grid figure:nth-child(1){transform:translateY(20px) rotate(-4deg)}
.home-concept-v14 .v6-journal__grid.v11-journal__grid figure:nth-child(3){transform:translateY(20px) rotate(4deg)}

.v15-volunteer{padding:110px 0 125px;background:#edf7f5}
.v15-volunteer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.93fr);gap:clamp(45px,7vw,110px);align-items:center}
.v15-volunteer__story h2{margin:13px 0 0;color:#183b49;font-size:clamp(3.1rem,4.8vw,5.1rem);font-weight:650;line-height:.96;letter-spacing:-.065em}
.v15-volunteer__story h2 em{color:#168f5b}
.v15-volunteer__story>p:not(.v6-kicker){max-width:570px;margin:22px 0 30px;color:#617c84;font-size:.9rem;line-height:1.7}
.v15-volunteer__story figure{height:360px;margin:0;overflow:hidden;border:9px solid #fff;border-radius:26px;box-shadow:0 25px 60px rgba(26,75,78,.13);transform:rotate(-2deg)}
.v15-volunteer__story img{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.v15-volunteer__card{padding:clamp(26px,3.2vw,46px);border:1px solid #d7e9e5;border-radius:25px;background:#fff;box-shadow:0 26px 65px rgba(24,67,71,.1)}
.v15-volunteer__eyebrow{color:#168f5b;font-size:.61rem;font-weight:900;letter-spacing:.15em}
.v15-volunteer__card h3{margin:11px 0 0;color:#183b49;font-size:2rem;letter-spacing:-.04em}
.v15-volunteer__card>p{margin:8px 0 0;color:#71878d;font-size:.76rem}
.v15-volunteer__form{display:grid;gap:17px;margin-top:26px}
.v15-volunteer__pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.v15-volunteer__form label{display:grid;gap:8px;color:#345963;font-size:.75rem;font-weight:800}
.v15-volunteer__form input,.v15-volunteer__form textarea,.v15-volunteer__city-trigger{width:100%;min-height:49px;padding:12px 14px;border:1px solid #d4e4e2;border-radius:10px;outline:none;color:#20434d;background:#f9fcfb;font:inherit;font-size:.81rem;font-weight:500;transition:border-color .2s,box-shadow .2s}
.v15-volunteer__form input:focus,.v15-volunteer__form textarea:focus,.v15-volunteer__city-trigger:focus{border-color:#168f5b;box-shadow:0 0 0 3px rgba(22,143,91,.12)}
.v15-volunteer__form textarea{min-height:125px;resize:vertical;line-height:1.55}
.v15-volunteer__city-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}
.v15-volunteer__city-trigger svg{width:18px;color:#168f5b}
.v15-volunteer__city-trigger:not(.is-selected) span{color:#899b9d}
.v15-volunteer__form input[type=hidden]{display:none}
.v15-volunteer__submit{display:flex;min-height:53px;align-items:center;justify-content:center;gap:13px;margin-top:3px;border:0;border-radius:11px;color:#fff;background:#168f5b;font-size:.82rem;font-weight:850;box-shadow:0 12px 25px rgba(22,143,91,.17);transition:background .2s,transform .2s}
.v15-volunteer__submit:hover{background:#107346;transform:translateY(-2px)}
.v15-volunteer__submit svg{width:18px}
.v15-volunteer__message{margin-top:18px;padding:12px 15px;border-radius:9px;color:#176047;background:#e7f6ee;font-size:.76rem;font-weight:700}
.v15-volunteer__message--error{color:#984531;background:#fff0eb}
.city-modal-open{overflow:hidden}
.v15-city-modal[hidden]{display:none}
.v15-city-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px}
.v15-city-modal__backdrop{position:absolute;inset:0;background:rgba(5,31,40,.67);backdrop-filter:blur(5px)}
.v15-city-modal__dialog{position:relative;width:min(530px,100%);max-height:min(680px,calc(100vh - 40px));display:flex;flex-direction:column;padding:28px;border:1px solid #d8eae6;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(4,32,41,.28)}
.v15-city-modal__dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.v15-city-modal__dialog header small{color:#168f5b;font-size:.58rem;font-weight:900;letter-spacing:.14em}
.v15-city-modal__dialog h2{margin:5px 0 0;color:#183b49;font-size:1.65rem;letter-spacing:-.04em}
.v15-city-modal__dialog header button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:50%;color:#315661;background:#eef7f5}
.v15-city-modal__dialog header button svg{width:18px}
.v15-city-modal__search{display:flex;align-items:center;gap:9px;margin:23px 0 16px;padding:0 13px;border:1px solid #d4e4e2;border-radius:10px;background:#f9fcfb}
.v15-city-modal__search svg{width:19px;color:#168f5b}
.v15-city-modal__search input{width:100%;height:48px;border:0;outline:0;color:#20434d;background:transparent;font-size:.84rem}
.v15-city-modal__list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;overflow-y:auto;padding:0 3px 3px 0}
.v15-city-modal__list button{min-height:42px;padding:8px;border:1px solid #e3eeeb;border-radius:9px;color:#315861;background:#f7fbfa;font-size:.73rem;font-weight:750;text-align:center}
.v15-city-modal__list button:hover,.v15-city-modal__list button:focus{border-color:#168f5b;color:#176047;background:#eaf7f0}
.v15-city-modal__list p{grid-column:1/-1;color:#71878d;font-size:.81rem}

.site-footer .site-brand--footer .brand-emblem{width:112px;height:112px;flex:0 0 112px}
.site-footer .site-brand--footer .brand-copy strong{font-size:1.35rem}
.site-footer .site-brand--footer .brand-copy small{font-size:.63rem}
.site-footer nav a{width:fit-content;padding:7px 0;font-size:.76rem}
.site-footer__contact>a{font-size:.72rem}
.site-footer__bottom{font-size:.68rem}
.site-footer__bottom>span:nth-child(2){color:rgba(255,255,255,.78);font-size:.75rem;font-weight:750}

.news-page{background:#f4faf9;color:#183b49}
.news-page__hero{padding:140px 0 75px;background:linear-gradient(145deg,#e8f6f3,#f7fbfa)}
.news-page__hero a{display:inline-flex;align-items:center;gap:9px;color:#176047;font-size:.78rem;font-weight:800}.news-page__hero a svg{width:17px}
.news-page__hero p{margin:45px 0 12px;color:#b5534c;font-size:.7rem;font-weight:900;letter-spacing:.15em}
.news-page__hero h1{margin:0;font-size:clamp(3.4rem,6vw,6rem);line-height:.95;letter-spacing:-.065em}.news-page__hero h1 em{color:#168f5b}
.news-page__hero span{display:block;margin-top:23px;color:#657d85;font-size:.92rem}
.news-page__list{padding:70px 0 110px}.news-page__list .site-shell{display:grid;gap:20px}
.news-page__list article{display:grid;grid-template-columns:minmax(240px,.42fr) 1fr;min-height:260px;overflow:hidden;border:1px solid #e0edeb;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(20,61,70,.07);scroll-margin-top:110px}
.news-page__list img{width:100%;height:100%;min-height:260px;object-fit:cover}
.news-page__list article>div{padding:32px}.news-page__list small{color:#b5534c;font-size:.72rem;font-weight:800;letter-spacing:.06em}.news-page__list h2{margin:15px 0 0;font-size:1.7rem;letter-spacing:-.04em}.news-page__list p{margin:12px 0 0;color:#657d85;font-size:.9rem;line-height:1.65}

@media(max-width:991px){
  .v15-volunteer__grid{grid-template-columns:1fr;gap:48px}.v15-volunteer__story figure{height:390px}
  .home-concept-v14 .v6-news__grid{grid-template-columns:1fr;grid-template-rows:none;height:auto}
  .home-concept-v14 .v6-news__grid article.is-featured{grid-row:auto}
}
@media(min-width:992px) and (max-width:1200px){
  .site-footer__contact{grid-column:1/-1;display:flex;align-items:center;gap:24px;margin-top:3px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}
  .site-footer__contact>p{margin:0 20px 0 0!important}
}
@media(max-width:700px){
  .home-concept-v14 .v12-join__head{margin-bottom:35px}.home-concept-v14 .v12-join__visual figure>img{object-position:center 70%}.home-concept-v14 .v12-join__paths>a{min-height:112px}.home-concept-v14 .v12-join__paths strong{font-size:1rem}
  .home-concept-v14 .v6-news .v6-heading--compact{align-items:flex-start;gap:23px}.home-concept-v14 .v6-news__all{margin:0}
  .home-concept-v14 .v6-news__grid{display:grid;grid-template-columns:1fr;gap:17px;height:auto}
  .home-concept-v14 .v6-news__grid article,.home-concept-v14 .v6-news__grid article.is-featured,.home-concept-v14 .v6-news__grid article:not(.is-featured){display:block;min-height:0;grid-template-columns:1fr}
  .home-concept-v14 .v6-news__grid article figure,.home-concept-v14 .v6-news__grid article.is-featured figure,.home-concept-v14 .v6-news__grid article:not(.is-featured) figure{height:230px}
  .home-concept-v14 .v6-news__grid article>div,.home-concept-v14 .v6-news__grid article.is-featured>div,.home-concept-v14 .v6-news__grid article:not(.is-featured)>div{padding:22px}
  .home-concept-v14 .v6-news__grid h3,.home-concept-v14 .v6-news__grid article:not(.is-featured) h3{font-size:1.35rem}
  .home-concept-v14 .v6-journal__grid.v11-journal__grid figure:nth-child(1),.home-concept-v14 .v6-journal__grid.v11-journal__grid figure:nth-child(3){transform:none}
  .v15-volunteer{padding:78px 0 85px}.v15-volunteer__story h2{font-size:3rem}.v15-volunteer__story figure{height:290px}.v15-volunteer__card{padding:25px 20px}.v15-volunteer__pair{grid-template-columns:1fr}.v15-city-modal__list{grid-template-columns:repeat(2,1fr)}
  .site-footer .site-brand--footer .brand-emblem{width:92px;height:92px;flex-basis:92px}
  .news-page__hero{padding:105px 0 65px}.news-page__list{padding:45px 0 75px}.news-page__list article{grid-template-columns:1fr}.news-page__list img{height:230px;min-height:0}.news-page__list article>div{padding:23px}
}

/* Homepage composition refresh */
.home-concept-v14 .v6-story{padding:100px 0;background:#f3f9f7}
.home-concept-v14 .v6-story__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(35px,5vw,78px);align-items:center}
.home-concept-v14 .v6-story__visual{min-height:660px;overflow:hidden;border:1px solid #cfe6e0;border-radius:34px;background:linear-gradient(155deg,#ebf8f3 0%,#e3f3ee 52%,#d2ebe2 100%);box-shadow:0 28px 65px rgba(20,75,72,.1)}
.home-concept-v14 .v6-story__visual:before{display:block;top:auto;right:-11%;bottom:0;left:auto;width:78%;height:68%;border:0;border-radius:44% 0 0 0;background:linear-gradient(140deg,rgba(6,155,189,.08),rgba(23,143,91,.16));box-shadow:none;transform:none}
.home-concept-v14 .v14-story__backdrop{top:10%;left:10%;width:80%;height:78%;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.65),rgba(255,255,255,.14));box-shadow:22px 22px 0 rgba(25,139,107,.09);transform:rotate(-4deg)}
.home-concept-v14 .v14-story__backdrop:after{right:26px;bottom:25px;width:54px;height:7px;background:#168f5b}
.home-concept-v14 .v6-story__visual>img{bottom:0;left:50%;height:645px;max-width:none;filter:drop-shadow(0 16px 17px rgba(19,70,70,.17));transform:translateX(-50%)}
.home-concept-v14 .v6-story__visual:after{bottom:4px;left:18%;width:64%;height:25px}
.home-concept-v14 .v6-story__copy{max-width:none;padding:clamp(30px,3.3vw,56px);border:1px solid #dcebe6;border-radius:30px;background:#fff;box-shadow:0 23px 58px rgba(21,70,73,.08)}
.home-concept-v14 .v6-story__copy h2{font-size:clamp(2.8rem,3.4vw,4.3rem)}
.home-concept-v14 .v6-story__copy>p:not(.v6-kicker){font-size:1rem;line-height:1.65}
.home-concept-v14 .v14-story__statement{margin-top:24px;padding:17px 20px;border-left:0;border-radius:14px;background:#eaf6f2}
.home-concept-v14 .v14-story__statement strong{font-size:.94rem}.home-concept-v14 .v14-story__statement span{font-size:.79rem}
.home-concept-v14 .v14-story__process>small{font-size:.61rem}.home-concept-v14 .v14-story__process li{font-size:.8rem}

.home-concept-v14 .v6-map{overflow:visible}
.home-concept-v14 .v6-map__stage{z-index:5;overflow:visible}
.home-concept-v14 .v12-map-popover{max-width:calc(100vw - 30px)}

.home-concept-v14 .v6-news__grid{height:690px}
.home-concept-v14 .v6-news__grid article.is-featured figure{height:390px}
.home-concept-v14 .v6-news__grid article>div{padding:29px 31px}
.home-concept-v14 .v6-news__grid article:not(.is-featured)>div{padding:27px 29px}
.home-concept-v14 .v6-news__grid small{font-size:.8rem;letter-spacing:.07em}
.home-concept-v14 .v6-news__grid h3{font-size:1.9rem;line-height:1.15}
.home-concept-v14 .v6-news__grid article:not(.is-featured) h3{font-size:1.65rem;line-height:1.18}
.home-concept-v14 .v6-news__grid p{font-size:1rem;line-height:1.55;color:#526e78}
.home-concept-v14 .v6-news__grid a{font-size:.89rem}

.join-v2{position:relative;overflow:hidden;padding:120px 0;background:#fff}
.join-v2:before{position:absolute;top:-240px;right:-230px;width:650px;height:650px;border:1px solid #e2f0ec;border-radius:50%;content:"";box-shadow:0 0 0 65px rgba(22,143,91,.025),0 0 0 130px rgba(7,153,198,.018)}
.join-v2__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(55px,7vw,115px);align-items:center}
.join-v2__content .v6-kicker{color:#078db6}
.join-v2 h2{margin:15px 0 0;color:#183b49;font-size:clamp(3.4rem,5vw,5.7rem);font-weight:660;line-height:.96;letter-spacing:-.065em}
.join-v2 h2 em{color:#168f5b}
.join-v2__lead{max-width:570px;margin:25px 0 36px;color:#607c82;font-size:1.04rem;line-height:1.65}
.join-v2__paths{display:grid;gap:10px;max-width:670px}
.join-v2__paths>a{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:20px;min-height:108px;padding:18px 22px;border:1px solid #d8e9e4;border-radius:18px;color:#193e49;background:#f8fcfa;transition:transform .2s,border-color .2s,box-shadow .2s}
.join-v2__paths>a:hover{color:#193e49;border-color:#8fceba;box-shadow:0 12px 24px rgba(19,76,72,.08);transform:translateX(5px)}
.join-v2__number{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:#168f5b;background:#e5f5ee;font-size:1rem;font-weight:850}
.join-v2__paths>a:nth-child(2) .join-v2__number{color:#078db6;background:#e8f6f9}
.join-v2__path-copy{display:grid;gap:2px}
.join-v2__path-copy small{color:#168f5b;font-size:.66rem;font-weight:900;letter-spacing:.12em}
.join-v2__path-copy strong{font-size:1.34rem;line-height:1.25}
.join-v2__path-copy>span{color:#6e878d;font-size:.84rem}
.join-v2__paths>a>svg{width:21px;height:21px;justify-self:end;color:#168f5b}
.join-v2__visual{position:relative;height:670px;margin:0;padding:11px;border:1px solid #cee5de;border-radius:32px;background:#fff;box-shadow:0 28px 70px rgba(18,66,70,.13);transform:rotate(2deg)}
.join-v2__visual:before{position:absolute;z-index:-1;inset:28px -24px -25px 26px;border-radius:35px;content:"";background:#d9f0e6;transform:rotate(-4deg)}
.join-v2__visual img{width:100%;height:100%;border-radius:23px;object-fit:cover;object-position:center 70%}

.v15-volunteer__story{position:relative;display:flex;min-height:530px;flex-direction:column;justify-content:center}
.v15-volunteer__story>p:not(.v6-kicker){font-size:1.05rem;line-height:1.7}
.v15-volunteer__story .v15-volunteer__note{max-width:440px;margin-top:28px!important;padding:24px 0 0;border-top:2px solid #a9dacc;color:#197854!important;font-size:1.13rem!important;font-weight:700;line-height:1.5!important}
.v15-volunteer__card h3{font-size:2.3rem}

.site-footer--renewed{overflow:hidden;color:#183b49;background:linear-gradient(125deg,#e9f5ef,#f5faf6 58%,#e8f5f3);border-radius:38px 38px 0 0}
.site-footer--renewed .footer-v2__main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,5vw,80px);padding-top:75px;padding-bottom:75px}
.footer-v2__brand{display:flex;min-height:490px;flex-direction:column;align-items:flex-start;padding:clamp(30px,3.4vw,54px);border-radius:31px;color:#fff;background:radial-gradient(circle at 92% 7%,rgba(102,227,192,.25),transparent 36%),linear-gradient(145deg,#0c725f,#0e4c55 76%);box-shadow:0 25px 55px rgba(16,91,77,.19)}
.footer-v2__identity{display:flex;align-items:center;gap:23px;color:#fff;text-decoration:none}.footer-v2__identity:hover{color:#fff}
.footer-v2__identity img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.16))}
.footer-v2__identity span{display:grid;gap:5px}.footer-v2__identity strong{font-size:1.62rem;line-height:1.05;letter-spacing:-.04em}.footer-v2__identity small{color:#aee6d3;font-size:.67rem;font-weight:900;letter-spacing:.12em}
.footer-v2__brand>p{max-width:370px;margin:auto 0 24px;font-size:1.65rem;font-weight:620;line-height:1.35;letter-spacing:-.035em}
.footer-v2__donate{display:inline-flex;min-height:51px;align-items:center;gap:16px;padding:0 21px;border-radius:11px;color:#0c624d;background:#fff;font-size:.88rem;font-weight:850;text-decoration:none;transition:transform .2s}.footer-v2__donate:hover{color:#0c624d;transform:translateY(-3px)}.footer-v2__donate svg{width:17px}
.footer-v2__content{display:flex;flex-direction:column;padding:12px 0}
.footer-v2__heading>span{color:#168f5b;font-size:.7rem;font-weight:900;letter-spacing:.17em}.footer-v2__heading h2{margin:13px 0 40px;font-size:clamp(3.2rem,4.3vw,5rem);line-height:.98;letter-spacing:-.06em}.footer-v2__heading h2 em{color:#168f5b}
.footer-v2__columns{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:clamp(18px,2vw,35px);padding-top:31px;border-top:1px solid #bfdad2}
.footer-v2__columns nav,.footer-v2__contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.footer-v2__columns strong{margin-bottom:9px;color:#173e49;font-size:.9rem}
.site-footer--renewed .footer-v2__columns a{width:auto;padding:0;color:#4f6e73;font-size:.84rem;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.site-footer--renewed .footer-v2__columns a:hover{color:#168f5b}
.footer-v2__contact a{display:flex;align-items:flex-start;gap:8px}.footer-v2__contact svg{width:17px;height:17px;flex:0 0 17px;color:#168f5b}
.footer-v2__bottom{background:#0e4248;color:#d2e9e4}.footer-v2__bottom .site-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:73px;font-size:.75rem}.footer-v2__bottom .site-shell>span:nth-child(2){color:#fff;font-weight:750}.footer-v2__bottom .site-shell>div{display:flex;justify-content:flex-end;gap:19px}.footer-v2__bottom a{color:#d2e9e4;text-decoration:none}.footer-v2__bottom a:hover{color:#fff}.footer-v2__bottom svg{width:14px}

@media(max-width:1200px){
  .home-concept-v14 .v6-story__grid{grid-template-columns:1fr 1fr;gap:34px}.home-concept-v14 .v6-story__visual{min-height:600px}.home-concept-v14 .v6-story__visual>img{height:590px}
  .join-v2__grid{gap:45px}.join-v2__visual{height:590px}
  .site-footer--renewed .footer-v2__main{grid-template-columns:.9fr 1.1fr;gap:35px}.footer-v2__columns{grid-template-columns:1fr 1fr}.footer-v2__contact{grid-column:1/-1}
}
@media(max-width:991px){
  .home-concept-v14 .v6-story__grid{grid-template-columns:1fr;gap:30px}.home-concept-v14 .v6-story__visual{width:min(650px,100%);min-height:590px}.home-concept-v14 .v6-story__visual>img{height:580px}.home-concept-v14 .v6-story__copy{max-width:650px;margin:auto}
  .home-concept-v14 .v6-news__grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.home-concept-v14 .v6-news__grid article.is-featured{grid-row:auto}.home-concept-v14 .v6-news__grid article:not(.is-featured){min-height:310px}
  .join-v2{padding:90px 0}.join-v2__grid{grid-template-columns:1fr;gap:45px}.join-v2__visual{width:min(680px,100%);height:540px;justify-self:center;transform:rotate(1deg)}
  .v15-volunteer__story{min-height:0}.v15-volunteer__grid{gap:34px}
  .site-footer--renewed .footer-v2__main{grid-template-columns:1fr}.footer-v2__brand{min-height:380px}.footer-v2__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-v2__contact{grid-column:auto}
}
@media(max-width:700px){
  .home-concept-v14 .v6-story{padding:65px 0 85px}.home-concept-v14 .v6-story__visual{min-height:440px;border-radius:22px}.home-concept-v14 .v6-story__visual>img{height:435px}.home-concept-v14 .v14-story__backdrop{top:12%;left:10%;width:78%;height:78%;aspect-ratio:auto}.home-concept-v14 .v6-story__copy{padding:27px 22px;border-radius:22px}.home-concept-v14 .v6-story__copy h2{font-size:clamp(2.45rem,10vw,3.2rem)}.home-concept-v14 .v6-story__copy>p:not(.v6-kicker){font-size:.91rem}.home-concept-v14 .v14-story__process li{font-size:.76rem}
  .home-concept-v14 .v6-news__grid article,.home-concept-v14 .v6-news__grid article:not(.is-featured){display:block;min-height:0}.home-concept-v14 .v6-news__grid article figure,.home-concept-v14 .v6-news__grid article.is-featured figure,.home-concept-v14 .v6-news__grid article:not(.is-featured) figure{height:225px}.home-concept-v14 .v6-news__grid article>div,.home-concept-v14 .v6-news__grid article:not(.is-featured)>div{padding:23px}.home-concept-v14 .v6-news__grid h3,.home-concept-v14 .v6-news__grid article:not(.is-featured) h3{font-size:1.55rem}.home-concept-v14 .v6-news__grid p{font-size:.95rem}.home-concept-v14 .v6-news__grid small{font-size:.72rem}
  .join-v2{padding:76px 0 90px}.join-v2 h2{font-size:clamp(2.9rem,11vw,4rem)}.join-v2__lead{font-size:.95rem;margin-bottom:26px}.join-v2__grid{gap:38px}.join-v2__paths>a{grid-template-columns:43px minmax(0,1fr) 22px;gap:13px;min-height:100px;padding:15px}.join-v2__number{width:42px;height:42px;font-size:.83rem}.join-v2__path-copy strong{font-size:1.07rem}.join-v2__path-copy>span{font-size:.73rem}.join-v2__path-copy small{font-size:.56rem}.join-v2__visual{height:400px;padding:7px;border-radius:21px}.join-v2__visual:before{inset:20px -10px -14px 14px}.join-v2__visual img{border-radius:15px;object-position:center 75%}
  .v15-volunteer__story h2{font-size:clamp(2.8rem,11vw,3.6rem)}.v15-volunteer__story>p:not(.v6-kicker){font-size:.95rem}.v15-volunteer__story .v15-volunteer__note{font-size:1rem!important}.v15-volunteer__card h3{font-size:1.9rem}
  .site-footer--renewed{border-radius:28px 28px 0 0}.site-footer--renewed .footer-v2__main{gap:42px;padding-top:46px;padding-bottom:48px}.footer-v2__brand{min-height:360px;padding:28px;border-radius:23px}.footer-v2__identity{gap:13px}.footer-v2__identity img{width:90px;height:90px}.footer-v2__identity strong{font-size:1.23rem}.footer-v2__identity small{font-size:.53rem}.footer-v2__brand>p{font-size:1.4rem}.footer-v2__heading h2{font-size:3.3rem;margin-bottom:26px}.footer-v2__columns{grid-template-columns:1fr 1fr;row-gap:30px}.footer-v2__contact{grid-column:1/-1}.footer-v2__bottom .site-shell{grid-template-columns:1fr;gap:8px;padding-top:21px;padding-bottom:23px}.footer-v2__bottom .site-shell>div{justify-content:flex-start;margin-top:8px}
}
@media(max-width:420px){
  .home-concept-v14 .v6-story__visual{min-height:395px}.home-concept-v14 .v6-story__visual>img{height:395px}
  .join-v2__visual{height:340px}.footer-v2__identity img{width:76px;height:76px}.footer-v2__identity strong{font-size:1.08rem}
}

.join-v2__lead{margin-top:40px}
.footer-v2__identity{display:block;width:100%}
.footer-v2__identity img{display:block;width:min(100%,450px);height:auto;object-fit:contain}
.site-footer--renewed .footer-v2__columns strong{color:#173e49}
.home-concept-v14 .v6-news__grid article:not(.is-featured) p{display:block;overflow:visible;-webkit-line-clamp:unset}
@media(max-width:700px){.footer-v2__identity img{width:min(100%,320px)}}

/* Editorial homepage refinements */
.home-concept-v14 .v6-story{background:#f3f8f5}
.home-concept-v14 .v6-story__visual{border-color:#c7dfd5;background:linear-gradient(145deg,#e9f5ed 0%,#d8ede3 58%,#bfdfd1 100%)}
.home-concept-v14 .v6-story__visual:before{right:-4%;width:57%;height:69%;border-radius:110px 0 0 0;background:rgba(54,151,121,.13)}
.home-concept-v14 .v14-story__backdrop{top:12%;left:9%;width:78%;height:74%;border-color:rgba(255,255,255,.87);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.55),rgba(255,255,255,.12));box-shadow:18px 20px 0 rgba(35,133,103,.09);transform:rotate(-3deg)}
.home-concept-v14 .v6-story__copy{border:1px solid #d8e8df;border-top:4px solid #188c62;border-radius:16px 28px 28px 16px;box-shadow:0 18px 50px rgba(27,75,67,.075)}
.home-concept-v14 .v6-story__copy h2{font-size:clamp(2.65rem,3.35vw,4.05rem);line-height:1.02}
.home-concept-v14 .v6-story__copy>p:not(.v6-kicker){margin-top:25px;color:#526c73;font-size:1.02rem}
.home-concept-v14 .v14-story__process{margin-top:30px;padding-top:23px;border-top:1px solid #dce9e4}
.home-concept-v14 .v14-story__process>small{margin-bottom:9px;color:#178158;font-size:.68rem}
.home-concept-v14 .v14-story__process ul{margin-bottom:23px;border-top:0}
.home-concept-v14 .v14-story__process li{min-height:47px;border-color:#e8efeb;font-size:.83rem}
.home-concept-v14 .v14-story__process li i{width:21px;height:21px;flex-basis:21px;background:#e8f5ee;color:#177e58}
.home-concept-v14 .v13-story__action{box-shadow:none}

.join-v2{padding:115px 0;background:#fcfdfb}
.join-v2:before{display:none}
.join-v2__grid{gap:clamp(55px,6vw,100px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}
.join-v2 h2{font-size:clamp(3.3rem,5.15vw,5.7rem);line-height:1.02}
.join-v2__lead{max-width:570px;margin:32px 0 29px;color:#526f76;font-size:1.04rem;line-height:1.65}
.join-v2__paths{gap:0;max-width:680px;border-top:1px solid #cbded6}
.join-v2__paths>a{min-height:102px;grid-template-columns:minmax(0,1fr) 24px;gap:18px;padding:17px 3px;border:0;border-bottom:1px solid #cbded6;border-radius:0;background:transparent;box-shadow:none}
.join-v2__paths>a:hover{border-color:#92bea9;box-shadow:none;transform:none}
.join-v2__path-copy{gap:4px}
.join-v2__path-copy strong{font-size:1.4rem;font-weight:690;letter-spacing:-.025em}
.join-v2__path-copy>span{font-size:.89rem}
.join-v2__paths>a>svg{width:20px;height:20px}
.join-v2__visual{height:640px;padding:0;border:0;border-radius:14px;box-shadow:0 23px 55px rgba(33,78,68,.13);transform:none}
.join-v2__visual:before{display:none}
.join-v2__visual img{border-radius:14px;object-position:center 72%}

.site-footer--renewed{background:linear-gradient(125deg,#ebf5ef,#f6faf6 62%,#e5f1ed)}
.site-footer--renewed .footer-v2__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,6vw,95px);padding-top:85px;padding-bottom:85px}
.footer-v2__brand{position:relative;min-height:525px;padding:clamp(32px,3.5vw,58px);background:linear-gradient(150deg,#107662,#0c554d 60%,#103f4a);box-shadow:0 29px 65px rgba(13,84,72,.16)}
.footer-v2__brand:before{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:rgba(255,255,255,.13)}
.footer-v2__brand>p{max-width:420px;margin:auto 0 25px;padding-top:25px;border-top:1px solid rgba(255,255,255,.3);font-size:1.7rem;line-height:1.36}
.footer-v2__heading h2{margin-bottom:34px}
.footer-v2__columns{grid-template-columns:1fr 1fr;gap:38px;padding-top:28px}
.site-footer--renewed .footer-v2__columns a{font-size:.88rem;line-height:1.55}
.footer-v2__reach{display:grid;gap:15px;margin-top:auto;padding-top:28px;border-top:1px solid #bfd8cd}
.footer-v2__reach>strong{color:#173e49;font-size:.9rem}
.footer-v2__reach>div{display:flex;flex-wrap:wrap;gap:10px}
.footer-v2__reach a{display:inline-flex;min-height:45px;align-items:center;gap:9px;padding:0 13px;border:1px solid #c9dfd4;border-radius:10px;color:#305c58;background:rgba(255,255,255,.72);font-size:.79rem;text-decoration:none;overflow-wrap:anywhere}
.footer-v2__reach a:hover{border-color:#168f5b;color:#176347;background:#fff}
.footer-v2__reach svg{width:17px;height:17px;flex:0 0 17px;color:#168f5b}
@media(max-width:991px){
  .join-v2__grid{grid-template-columns:1fr}.join-v2__visual{height:540px;transform:none}
  .site-footer--renewed .footer-v2__main{grid-template-columns:1fr;gap:45px}.footer-v2__brand{min-height:390px}.footer-v2__reach{margin-top:32px}
}
@media(max-width:700px){
  .home-concept-v14 .v6-story__copy{border-radius:16px 22px 22px 16px}.home-concept-v14 .v6-story__copy h2{font-size:clamp(2.45rem,10vw,3.2rem)}
  .join-v2{padding:75px 0 85px}.join-v2__grid{gap:35px}.join-v2 h2{font-size:clamp(2.8rem,11vw,4rem)}.join-v2__lead{margin:25px 0 21px;font-size:.95rem}.join-v2__paths>a{min-height:87px;padding:13px 2px}.join-v2__path-copy strong{font-size:1.1rem}.join-v2__path-copy>span{font-size:.78rem}.join-v2__visual{height:395px;border-radius:11px}.join-v2__visual img{border-radius:11px}
  .site-footer--renewed .footer-v2__main{padding-top:46px;padding-bottom:50px}.footer-v2__brand{min-height:355px}.footer-v2__brand>p{font-size:1.4rem}.footer-v2__columns{grid-template-columns:1fr 1fr;gap:20px}.footer-v2__reach{margin-top:28px}.footer-v2__reach>div{display:grid}.footer-v2__reach a{max-width:100%}
}
@media(max-width:420px){.join-v2__visual{height:340px}}

/* September revisions: clear city labels, grounded portrait, and quieter gallery. */
.home-concept-v14 .v6-map .reach-map__tooltip{z-index:40}
.home-concept-v14 .v6-journal:before,.home-concept-v14 .v6-journal__grid.v11-journal__grid:before{display:none!important;content:none!important}

.home-concept-v14 .v6-story__visual{border-color:#d6e4dc;background:linear-gradient(160deg,#f1f6f1 0%,#e1eee5 55%,#d3e5d9 100%)}
.home-concept-v14 .v6-story__visual:before{display:none}
.home-concept-v14 .v14-story__backdrop{top:8%;left:10%;width:80%;height:86%;border:0;border-radius:48% 48% 8% 8% / 31% 31% 8% 8%;background:linear-gradient(160deg,#b7dcca 0%,#86bca3 68%,#67aa8e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 25px 38px rgba(27,94,68,.1);transform:none}
.home-concept-v14 .v14-story__backdrop:after{display:none}
.home-concept-v14 .v6-story__visual>img{filter:drop-shadow(0 18px 14px rgba(27,72,54,.19))}
.home-concept-v14 .v6-story__copy{border:1px solid #dcebe3;border-radius:24px;box-shadow:0 20px 48px rgba(26,79,57,.065)}
.home-concept-v14 .v6-story__copy h2{font-size:clamp(2.7rem,3.55vw,4.25rem);line-height:1.04}
.home-concept-v14 .v6-story__copy h2 em{display:inline-block;margin-top:6px;color:#168f5b;font-family:Georgia,"Times New Roman",serif;font-size:1.05em;font-style:italic;font-weight:400;letter-spacing:-.055em}
.home-concept-v14 .v14-story__process>small{font-size:.74rem;letter-spacing:.1em}
.home-concept-v14 .v14-story__process li{min-height:63px;gap:15px;color:#214b4c;font-size:1.02rem;font-weight:760}
.home-concept-v14 .v14-story__process li i{width:34px;height:34px;flex-basis:34px;color:#fff;background:#168f5b}
.home-concept-v14 .v14-story__process li svg{width:17px;height:17px;stroke-width:3.2}
.home-concept-v14 .v14-story__process li>svg{width:34px;height:34px;flex:0 0 34px;padding:8px;border-radius:50%;color:#fff;background:#168f5b}

.v15-volunteer__story{align-items:flex-start}
.v15-volunteer__story h2{max-width:640px;font-size:clamp(3.2rem,4.8vw,5.25rem);font-weight:730;line-height:1.03}
.v15-volunteer__story>p:not(.v6-kicker){max-width:530px;margin-top:28px;color:#536f75;font-size:1.05rem;line-height:1.7}
@media(max-width:700px){
  .home-concept-v14 .v14-story__backdrop{top:8%;left:10%;width:80%;height:87%}
  .home-concept-v14 .v6-story__copy h2{font-size:clamp(2.35rem,9.1vw,3.15rem)}
  .home-concept-v14 .v14-story__process li{min-height:60px;font-size:.93rem}
  .v15-volunteer__story h2{font-size:clamp(2.75rem,10.5vw,3.6rem)}
  .v15-volunteer__story>p:not(.v6-kicker){font-size:.97rem}
}

/* A warm editorial poster gives the portrait its own visual language. */
.home-concept-v14 .v6-story__visual{border:0;border-radius:12px;background:#e5d9bb;box-shadow:0 24px 56px rgba(53,74,62,.13)}
.home-concept-v14 .v6-story__visual:before{display:block;position:absolute;z-index:1;top:28px;left:32px;right:32px;bottom:auto;width:auto;height:1px;border:0;border-radius:0;background:rgba(30,74,64,.45);box-shadow:none;transform:none;content:""}
.home-concept-v14 .v6-story__visual:after{display:none}
.home-concept-v14 .v14-story__backdrop{top:9%;left:0;width:100%;height:auto;border:0;border-radius:0;color:transparent;background:none;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(9rem,17vw,18rem);font-weight:900;line-height:1;letter-spacing:-.11em;text-align:center;white-space:nowrap;-webkit-text-stroke:2px rgba(17,77,71,.38);transform:none}
.home-concept-v14 .v14-story__backdrop:after{display:none}
.home-concept-v14 .v6-story__visual>img{filter:drop-shadow(0 13px 16px rgba(32,47,42,.23))}
.site-footer--renewed{background:linear-gradient(180deg,#f0f8f2 0%,#d8eddf 14%,#b8ddc6 43%,#9ed1b2 100%);border-radius:0}
.site-footer--renewed .footer-v2__main{padding-top:110px}
.footer-v2__columns{padding-bottom:28px}
.footer-v2__invitation{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 29px;padding:21px 22px;border:1px solid rgba(21,101,72,.19);border-radius:16px;background:rgba(255,255,255,.43)}
.footer-v2__invitation-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;color:#fff;background:#147958}
.footer-v2__invitation-icon svg{width:22px;height:22px}
.footer-v2__invitation strong{display:block;color:#173e49;font-size:1.05rem}
.footer-v2__invitation p{margin:4px 0 0;color:#3e6662;font-size:.8rem;line-height:1.5}
.footer-v2__invitation>a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border-radius:9px;color:#fff;background:#0d6754;font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}
.footer-v2__invitation>a:hover{background:#0b4e43;color:#fff}
.footer-v2__invitation>a svg{width:16px;height:16px}
.site-footer--renewed .footer-v2__columns a{color:#2f5754}
.footer-v2__reach{margin-top:0;border-top-color:rgba(23,104,75,.22)}
.footer-v2__reach a{border-color:rgba(24,108,78,.22);background:rgba(255,255,255,.57)}
@media(max-width:1200px){.footer-v2__invitation{grid-template-columns:44px minmax(0,1fr)}.footer-v2__invitation>a{grid-column:2;justify-self:start}}
@media(max-width:700px){
  .home-concept-v14 .v6-story__visual{border-radius:10px}.home-concept-v14 .v6-story__visual:before{top:20px;left:20px;right:20px}.home-concept-v14 .v14-story__backdrop{top:13%;left:0;width:100%;height:auto;font-size:clamp(7rem,34vw,12rem);-webkit-text-stroke:1.5px rgba(17,77,71,.38)}
  .site-footer--renewed .footer-v2__main{padding-top:83px}.footer-v2__invitation{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.footer-v2__invitation-icon{width:40px;height:40px}.footer-v2__invitation>a{grid-column:1/-1;margin-top:4px}
}

/* The map now meets the story without a separate white band. */
.home-concept-v14 .v6-map:before{top:0;height:58px;clip-path:none;filter:none;box-shadow:none;background:linear-gradient(180deg,#f3f8f5,rgba(243,248,245,.35) 52%,transparent)}

/* A calm studio backdrop keeps the child at the center of the image. */
.home-concept-v14 .v6-story__visual{border:1px solid #d5e9dc;border-radius:25px;background:linear-gradient(180deg,#f4faf3 0%,#edf7ed 68%,#d6ead9 68%,#d6ead9 100%);box-shadow:0 22px 46px rgba(33,85,66,.09)}
.home-concept-v14 .v6-story__visual:before{display:none}
.home-concept-v14 .v14-story__backdrop{display:none}
.home-concept-v14 .v6-story__visual>img{filter:drop-shadow(0 16px 16px rgba(29,65,50,.17))}

/* Dark green footer with a short color transition at its leading edge. */
.site-footer--renewed{color:#e8f4ef;background:linear-gradient(180deg,#edf7f5 0,#5b9c8e 54px,#0e4248 112px,#0e4248 100%)}
.site-footer--renewed .footer-v2__main{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,6vw,90px);padding-top:155px;padding-bottom:85px}
.footer-v2__brand{min-height:0;align-self:start;padding:clamp(27px,3vw,43px);border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,#155f57,#0b343f);box-shadow:0 22px 48px rgba(2,31,35,.23)}
.footer-v2__brand:before{display:none}
.footer-v2__identity img{width:min(100%,410px)}
.site-footer--renewed .footer-v2__brand>p{max-width:410px;margin:25px 0 21px;padding-top:21px;border-top:1px solid rgba(231,252,243,.24);font-size:clamp(1.28rem,1.75vw,1.62rem)}
.footer-v2__heading>span{color:#91d9b3}
.footer-v2__heading h2{color:#fff}.footer-v2__heading h2 em{color:#91d9b3}
.footer-v2__columns{border-top-color:rgba(221,246,233,.22)}
.footer-v2__columns strong,.site-footer--renewed .footer-v2__columns strong{color:#fff}
.site-footer--renewed .footer-v2__columns a{color:#c9e3de}.site-footer--renewed .footer-v2__columns a:hover{color:#fff}
.footer-v2__invitation{border-color:rgba(228,250,238,.18);background:rgba(255,255,255,.085)}
.footer-v2__invitation-icon{color:#0d554e;background:#b9efd2}
.footer-v2__invitation strong{color:#fff}.footer-v2__invitation p{color:#c6e1dc}
.footer-v2__invitation>a{color:#0d4746;background:#d8f1df}.footer-v2__invitation>a:hover{color:#083a38;background:#fff}
.footer-v2__reach{border-top-color:rgba(228,250,238,.2)}.footer-v2__reach>strong{color:#fff}
.footer-v2__reach a{border-color:rgba(228,250,238,.2);color:#e7f5f0;background:rgba(255,255,255,.075)}.footer-v2__reach a:hover{border-color:#a1d8c0;color:#fff;background:rgba(255,255,255,.14)}.footer-v2__reach svg{color:#a1e0bc}
.footer-v2__bottom{border-top:1px solid rgba(225,248,236,.16);background:#0e4248}
@media(max-width:991px){.site-footer--renewed .footer-v2__main{grid-template-columns:1fr;gap:43px;padding-top:132px}.footer-v2__brand{width:min(100%,600px)}}
@media(max-width:700px){.home-concept-v14 .v6-story__visual{border-radius:19px}.home-concept-v14 .v6-map:before{height:38px}.site-footer--renewed .footer-v2__main{padding-top:110px;padding-bottom:50px}.footer-v2__brand{min-height:0}.site-footer--renewed .footer-v2__brand>p{font-size:1.35rem}}

/* Let the portrait stand on the page without a decorative panel. */
.home-concept-v14 .v6-story__visual{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.home-concept-v14 .v6-story__visual:before{display:none}
.home-concept-v14 .v6-story__visual:after{display:block;position:absolute;z-index:0;left:16%;bottom:7px;width:68%;height:25px;border-radius:50%;background:rgba(22,76,51,.14);filter:blur(17px);content:""}
.home-concept-v14 .v6-story__visual>img{filter:drop-shadow(0 13px 13px rgba(34,74,56,.15))}

/* Compact footer: one support column and one navigation column. */
.site-footer--renewed{background:linear-gradient(180deg,#c8e1d9 0,#0e4248 27px,#0e4248 100%)}
.site-footer--renewed .footer-v2__main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,4.8vw,72px);align-items:start;padding-top:77px;padding-bottom:56px}
.footer-v2__brand{padding:clamp(24px,2.7vw,36px);border-radius:19px}
.footer-v2__identity img{width:min(100%,365px)}
.site-footer--renewed .footer-v2__brand>p{margin:19px 0 17px;padding-top:18px;font-size:clamp(1.13rem,1.45vw,1.4rem);line-height:1.32}
.footer-v2__donate{min-height:44px;padding:0 17px}
.footer-v2__brand .footer-v2__invitation{grid-template-columns:36px minmax(0,1fr);gap:10px 13px;margin:22px 0 0;padding:18px 0 0;border:0;border-top:1px solid rgba(227,250,239,.2);border-radius:0;background:none}
.footer-v2__brand .footer-v2__invitation-icon{width:36px;height:36px;border-radius:9px}
.footer-v2__brand .footer-v2__invitation-icon svg{width:19px;height:19px}
.footer-v2__brand .footer-v2__invitation strong{font-size:.88rem}
.footer-v2__brand .footer-v2__invitation p{font-size:.73rem}
.footer-v2__brand .footer-v2__invitation>a{grid-column:2;justify-self:start;min-height:34px;margin:1px 0 0;padding:0 10px;font-size:.69rem}
.footer-v2__content{padding:0}
.footer-v2__heading h2{margin:8px 0 23px;font-size:clamp(2.75rem,3.5vw,4rem)}
.footer-v2__columns{gap:20px;padding-top:20px;padding-bottom:17px}
.footer-v2__columns nav{gap:7px}.footer-v2__columns strong{margin-bottom:5px}
.footer-v2__reach{gap:9px;margin-top:4px;padding-top:18px}
.footer-v2__bottom .site-shell{min-height:58px}
@media(max-width:991px){.site-footer--renewed .footer-v2__main{grid-template-columns:1fr;gap:34px;padding-top:67px;padding-bottom:44px}.footer-v2__brand{width:min(100%,620px)}}
@media(max-width:700px){.home-concept-v14 .v6-story__visual{border-radius:0}.site-footer--renewed .footer-v2__main{padding-top:61px;padding-bottom:38px}.footer-v2__heading h2{font-size:3rem}.footer-v2__brand .footer-v2__invitation>a{grid-column:2}.footer-v2__bottom .site-shell{padding-top:16px;padding-bottom:17px}}

/* Restore the curved edge above the Türkiye map. */
.home-concept-v14 .v6-map:before{top:-1px;left:0;width:100%;height:185px;clip-path:polygon(0 0,100% 0,100% 38%,92% 40%,82% 45%,70% 53%,56% 61%,42% 66%,28% 65%,15% 57%,6% 48%,0 41%);background:#fff;box-shadow:none;filter:drop-shadow(0 12px 0 rgba(255,255,255,.08)) drop-shadow(0 23px 0 rgba(255,255,255,.035))}

/* Sparse mint and apricot dots sit behind the portrait. */
.home-concept-v14 .v6-story__visual{background:linear-gradient(135deg,rgba(212,242,231,.5),rgba(243,249,245,0) 70%)}
.home-concept-v14 .v6-story__visual:before{display:block;position:absolute;z-index:0;inset:7% 3% 9%;width:auto;height:auto;border:0;border-radius:0;background-image:radial-gradient(circle,#5bbba3 1.7px,transparent 2.2px),radial-gradient(circle,#efb977 2.3px,transparent 2.9px);background-size:29px 29px,91px 91px;background-position:0 0,19px 24px;box-shadow:none;opacity:.45;mask-image:radial-gradient(ellipse at center,transparent 24%,#000 83%);transform:none;content:""}
@media(max-width:700px){.home-concept-v14 .v6-map:before{height:125px}.home-concept-v14 .v6-story__visual:before{inset:7% 2% 8%;background-size:25px 25px,76px 76px}}

/* A small illustrated garden replaces the dotted pattern behind the child. */
.home-concept-v14 .v6-story__visual{overflow:hidden;border:1px solid #d8ebe2;border-radius:27px;background:#eff8f3 url('/images/home/wheelchair-story-illustration.svg?v=2') center center/cover no-repeat;box-shadow:0 22px 48px rgba(28,80,66,.1)}
.home-concept-v14 .v6-story__visual:before,.home-concept-v14 .v6-story__visual:after{display:none}
.home-concept-v14 .v6-story__visual>img{filter:drop-shadow(0 15px 15px rgba(32,74,60,.18))}
@media(max-width:700px){.home-concept-v14 .v6-story__visual{border-radius:20px;background-position:center center}}

/* Join the story background directly to the blue map's curved edge. */
.home-concept-v14 .v6-map:before{background:#f3f8f5;filter:none;box-shadow:none}
.site-whatsapp{position:fixed;z-index:1000;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:9px;min-height:53px;padding:0 17px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#168650;box-shadow:0 13px 30px rgba(4,78,42,.24);font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}
.site-whatsapp:hover{color:#fff;background:#0c7141;transform:translateY(-3px)}
.site-whatsapp svg{width:23px;height:23px;stroke-width:2.1}
.site-nav-cart{display:inline-grid;width:39px;height:39px;place-items:center;margin-right:8px;border:1px solid #d7e8df;border-radius:12px;color:#0a8056;background:#f4faf7;text-decoration:none}
.site-nav-cart:hover{color:#075e42;background:#e6f5ed}.site-nav-cart svg{width:19px;height:19px}
@media(max-width:700px){.site-whatsapp{right:15px;bottom:15px;min-height:49px;padding:0 13px}.site-whatsapp span{display:none}}

/* Keep both story cards on one baseline at desktop widths. */
@media(min-width:992px){
  .home-concept-v14 .v6-story__grid{align-items:stretch}
  .home-concept-v14 .v6-story__visual{min-height:0;height:100%}
  .home-concept-v14 .v6-story__visual>img{height:calc(100% - 28px)}
}

/* Public zekât calculator. */
.zakat-page{background:#f2f8f5;color:#173b49}
.zakat-hero{padding:150px 0 74px;background:linear-gradient(135deg,#e4f4ec 0%,#f5faf7 68%,#fff 100%)}
.zakat-hero .site-shell{max-width:1240px}
.zakat-eyebrow{color:#138d61;font-size:.72rem;font-weight:800;letter-spacing:.17em}
.zakat-hero h1{max-width:820px;margin:17px 0 19px;font-size:clamp(3rem,6vw,6rem);line-height:1.02;letter-spacing:-.055em;font-weight:700}
.zakat-hero h1 em{color:#148d5f;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.05em}
.zakat-hero p{max-width:610px;margin:0;color:#547279;font-size:1.06rem;line-height:1.75}
.zakat-section{padding:58px 0 110px}
.zakat-section .site-shell{max-width:1240px}
.zakat-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(315px,.8fr);gap:26px;align-items:start}
.zakat-form,.zakat-summary,.zakat-unavailable{border:1px solid #d8e9e1;border-radius:25px;background:#fff;box-shadow:0 18px 52px rgba(24,75,55,.06)}
.zakat-form{padding:clamp(25px,4vw,52px)}
.zakat-form__header{margin-bottom:27px;padding-bottom:25px;border-bottom:1px solid #dcebe4}
.zakat-form__header h2,.zakat-summary h2{margin:10px 0 0;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.15;letter-spacing:-.04em}
.zakat-form__header p{max-width:510px;margin:13px 0 0;color:#688087;line-height:1.6}
.zakat-field{padding:17px 0;border-bottom:1px solid #e5efe9}
.zakat-field__label{display:flex;align-items:center;justify-content:space-between;gap:12px}
.zakat-field__label label{font-weight:700;font-size:1rem}
.zakat-field__label span{color:#158e61;font-size:.65rem;font-weight:800;letter-spacing:.12em}
.zakat-field p{margin:5px 0 11px;color:#70858a;font-size:.86rem;line-height:1.5}
.zakat-field__input{display:flex;align-items:center;min-height:53px;padding:0 15px;border:1px solid #d3e5dd;border-radius:11px;background:#f8fbf9;transition:border-color .15s,box-shadow .15s}
.zakat-field__input:focus-within{border-color:#128d60;box-shadow:0 0 0 3px rgba(18,141,96,.12)}
.zakat-field__input input{width:100%;border:0;outline:0;background:transparent;color:#173b49;font-size:1.05rem;font-weight:650;appearance:textfield}
.zakat-field__input input::-webkit-inner-spin-button,.zakat-field__input input::-webkit-outer-spin-button{appearance:none;margin:0}
.zakat-field__input span{color:#688087;font-weight:700}
.zakat-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:57px;margin-top:28px;padding:0 21px;border:0;border-radius:11px;background:#128d60;color:#fff;font-weight:750;box-shadow:0 13px 28px rgba(18,141,96,.17)}
.zakat-submit:hover{background:#0b7750}
.zakat-submit svg{width:19px;height:19px}
.zakat-error{padding:12px 15px;border-radius:10px;background:#fff0ed;color:#ad3e30;font-size:.9rem}
.zakat-summary{position:sticky;top:100px;overflow:hidden;padding:clamp(25px,3vw,37px)}
.zakat-summary__top h2{max-width:360px;margin-bottom:23px}
.zakat-summary__intro{margin:0 0 25px;color:#688087;line-height:1.65}
.zakat-total{padding:22px 23px;border-radius:16px;background:#e9f6ee}
.zakat-total>span{display:block;color:#3e7160;font-size:.85rem;font-weight:700}
.zakat-total strong{display:block;margin-top:8px;color:#08754d;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.04em}
.zakat-total small{font-size:.43em;letter-spacing:0}
.zakat-breakdown{margin:18px 0 23px}
.zakat-breakdown div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e3eee8}
.zakat-breakdown dt{color:#688087;font-weight:500}.zakat-breakdown dd{margin:0;font-weight:700;text-align:right}
.zakat-reference{padding-top:21px;border-top:1px solid #dcebe4}
.zakat-reference div{display:flex;justify-content:space-between;gap:14px;margin-bottom:11px;font-size:.9rem}
.zakat-reference div span{color:#688087}.zakat-reference div strong{text-align:right}
.zakat-reference p{margin:17px 0 3px;color:#376758;font-size:.86rem}
.zakat-reference small,.zakat-disclaimer{color:#779096;font-size:.78rem;line-height:1.5}
.zakat-disclaimer{margin:24px 0 0}
.zakat-note{color:#53746b;font-size:.88rem;line-height:1.55}
.zakat-unavailable{padding:40px}.zakat-unavailable h2{margin:0 0 10px}.zakat-unavailable p{margin:0;color:#688087}
@media(max-width:991px){.zakat-layout{grid-template-columns:1fr}.zakat-summary{position:static}.zakat-hero{padding-top:125px}}
@media(max-width:600px){.zakat-hero{padding:112px 0 45px}.zakat-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.zakat-section{padding:28px 0 70px}.zakat-form,.zakat-summary{border-radius:18px}.zakat-form{padding:23px}.zakat-summary{padding:25px}}

/* Cart, compact mobile navigation, and map controls. */
.site-mobile-actions{display:none}
.is-inner .site-header-v2,.is-inner .site-header-v2.is-scrolled{border:0;background:transparent;box-shadow:none}
.site-nav-cart{position:relative;flex:none}
.site-nav-cart__count{position:absolute;top:-9px;right:-8px;display:grid;min-width:21px;height:21px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:#ed735d;font-size:.58rem;font-weight:800;line-height:1}
.site-nav-cart__count.is-bumping{animation:cart-count-bump .5s ease both}
@keyframes cart-count-bump{40%{transform:scale(1.4)}100%{transform:scale(1)}}
.site-whatsapp{display:grid;width:57px;height:57px;min-height:0;place-items:center;padding:0;border-radius:50%;background:#25d366}
.site-whatsapp:hover{background:#1ebe5b}
.site-whatsapp img{display:block;width:31px;height:31px;filter:invert(1)}
.v6-map__mobile-picker,.v6-map__mobile-hint{display:none}
@media(max-width:991px){
  .site-header-v2 .nav-frame,.home-concept-v6 .site-header-v2 .nav-frame,.home-concept-v6 .site-header-v2.is-scrolled .nav-frame{position:relative;display:flex;flex-wrap:nowrap;width:100%;min-width:0;gap:8px;padding:7px 11px;border:1px solid rgba(9,75,92,.1);border-radius:19px;background:rgba(255,255,255,.97);box-shadow:0 14px 40px rgba(31,63,80,.14)}
  .site-header-v2 .brand-mark,.home-concept-v6 .site-header-v2 .brand-mark,.home-concept-v6 .site-header-v2.is-scrolled .brand-mark{order:0;flex:1 1 auto;min-width:0;margin:0;color:#203b4a}
  .site-header-v2 .brand-copy{min-width:0}.site-header-v2 .brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .site-header-v2 .brand-emblem,.home-concept-v6 .site-header-v2 .brand-emblem{width:48px;height:48px;flex-basis:48px;filter:none}
  .site-header-v2 .brand-copy strong,.home-concept-v6 .site-header-v2 .brand-copy strong{color:#203b4a;text-shadow:none}
  .site-header-v2 .brand-copy small,.home-concept-v6 .site-header-v2 .brand-copy small{color:#728791;text-shadow:none}
  .site-mobile-actions{display:flex;order:1;flex:none;align-items:center;gap:8px}
  .site-header-v2 .navbar-toggler{display:flex;flex:none;margin:0}
  .site-header-v2 .navbar-collapse,.home-concept-v6 .site-header-v2 .navbar-collapse{position:absolute;z-index:30;top:calc(100% + 9px);right:0;left:auto;order:2;width:min(320px,calc(100vw - 30px));max-height:calc(100dvh - 112px);overflow-y:auto;flex-basis:auto!important;margin:0;padding:13px;border:1px solid #dce9ed;border-radius:18px;background:#fff;box-shadow:0 25px 65px rgba(18,59,77,.24)}
  .site-header-v2 .nav-menu{display:grid;gap:2px}.site-header-v2 .nav-link{padding:11px 12px;border-radius:10px;color:#365866;font-size:.78rem;text-shadow:none}.site-header-v2 .nav-link:after{display:none}
  .site-header-v2 .public-nav-actions .site-nav-cart{display:none}.site-header-v2 .public-nav-actions{padding-top:8px}
}
@media(max-width:700px){
  .site-whatsapp{right:15px;bottom:15px;width:53px;height:53px;padding:0}.site-whatsapp img{width:29px;height:29px}
  .site-header-v2 .brand-copy strong{font-size:.72rem}.site-header-v2 .brand-copy small{font-size:.4rem}
  .site-header-v2 .navbar-toggler{min-width:71px;justify-content:center;padding:9px 8px}
  .site-header-v2 .brand-emblem,.home-concept-v6 .site-header-v2 .brand-emblem{width:44px;height:44px;flex-basis:44px}
  .site-mobile-actions .site-nav-cart{width:38px;height:38px;margin:0}
  .home-concept-v14 .v8-donation-panel{height:auto;min-height:0}
  .home-concept-v14 .v8-donation-panel__slides{position:relative;inset:auto}
  .home-concept-v14 .v8-donation-slide{position:absolute;inset:0;display:none;height:auto;padding:23px 18px 20px}
  .home-concept-v14 .v8-donation-slide.is-active{position:relative;display:flex;inset:auto}
  .home-concept-v14 .v12-donation-slide__prompt{margin-top:23px}
  .home-concept-v14 .v8-donation-amounts{margin-top:12px}
  .home-concept-v14 .v8-donation-panel__nav{position:relative;right:auto;bottom:auto;left:auto;height:66px}
  .v6-map__mobile-picker{position:relative;z-index:6;display:block;margin-top:22px;color:#fff;font-size:.8rem;font-weight:800}
  .v6-map__mobile-picker label{display:block;margin-bottom:8px}.v6-map__mobile-picker input{display:block;width:100%;height:49px;padding:0 15px;border:1px solid rgba(255,255,255,.36);border-radius:12px;outline:0;color:#163e49;background:#fff;font-size:1rem}
  .v6-map__mobile-picker input:focus{box-shadow:0 0 0 3px rgba(177,241,225,.36)}
  .v6-map__mobile-results{position:absolute;top:calc(100% + 5px);right:0;left:0;max-height:230px;overflow-y:auto;padding:6px;border:1px solid #cfe8e2;border-radius:12px;background:#fff;box-shadow:0 16px 32px rgba(4,39,48,.23)}
  .v6-map__mobile-results[hidden]{display:none}.v6-map__mobile-results button{display:block;width:100%;min-height:38px;padding:6px 11px;border:0;border-radius:7px;color:#174851;background:transparent;text-align:left;font-size:.86rem}.v6-map__mobile-results button:hover,.v6-map__mobile-results button:focus-visible{background:#eaf7f2}
  .home-concept-v14 .v6-map__stage{min-height:0;margin-top:14px;padding:10px;border-radius:17px;backdrop-filter:none}
  .home-concept-v14 .v6-map__canvas{width:100%;height:320px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin}
  .home-concept-v14 .v6-map__canvas svg{display:block;width:680px!important;min-width:680px;height:310px!important;max-width:none;overflow:visible;transform:none}
  .home-concept-v14 .v6-map__label,.home-concept-v14 .reach-map__tooltip{display:none}
  .home-concept-v14 .v12-map-popover{position:fixed;z-index:1001;top:auto!important;right:12px!important;bottom:12px!important;left:12px!important;width:auto;max-width:none;max-height:calc(100dvh - 105px);overflow:auto;padding:17px 20px;border-radius:18px;transform:translateY(16px);box-shadow:0 18px 55px rgba(1,28,37,.34)}
  .home-concept-v14 .v12-map-popover.is-visible{transform:none}.home-concept-v14 .v12-map-popover:after{display:none}
  .home-concept-v14 .v12-map-popover__pin{display:none}.home-concept-v14 .v12-map-popover>strong{font-size:1.17rem}
  .home-concept-v14 .v12-map-popover__impact{margin-top:10px;padding:10px 0;font-size:.85rem;line-height:1.35}.home-concept-v14 .v12-map-popover__volunteers{margin-top:10px;font-size:.75rem}.home-concept-v14 .v12-map-popover__volunteers b{font-size:1rem}
  .map-popover-open .site-whatsapp{visibility:hidden}
  .v6-map__desktop-hint{display:none}.v6-map__mobile-hint{display:inline}.home-concept-v14 .v6-map__foot{align-items:flex-start;gap:15px;flex-wrap:wrap}
}
@media(max-width:370px){.site-header-v2 .brand-copy small{display:none}.site-header-v2 .navbar-toggler span{display:none}.site-header-v2 .navbar-toggler{min-width:40px}}

/* Phone navigation fills the same width as its header card. iOS keeps fields at 16px instead of zooming on focus. */
@media(max-width:991px){
  .site-header-v2 .navbar-collapse,.home-concept-v6 .site-header-v2 .navbar-collapse{right:0;left:0;width:100%;max-width:none}
}
@media(max-width:700px){
  .site-body input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),
  .site-body textarea,.site-body select{font-size:16px!important}
}
