*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#0b2946;background:#fff;font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(42px,5.4vw,76px);font-weight:800;margin-bottom:24px}h2{font-size:clamp(30px,3.3vw,46px);margin-bottom:24px}h3{font-size:25px}p{color:#4d5e6c}.wrap{max-width:1240px;margin:auto;padding:0 36px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.15em;font-weight:800;margin-bottom:18px;color:#007c9c}.eyebrow:before{content:'';display:inline-block;width:32px;height:4px;background:#ffbd14;vertical-align:middle;margin-right:12px}header{background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #e5edf0}.head{display:flex;align-items:center;gap:24px;min-height:96px}.brand{text-decoration:none;line-height:1.2;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand img{width:43px;height:50px;object-fit:contain}.brand strong{font-size:24px;letter-spacing:-1px}.brand b{color:#e8a500}.brand small{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin-top:4px}nav{display:flex;align-items:center;gap:23px;margin-left:auto}nav a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}nav a[aria-current]{border-bottom:3px solid #ffbd14;padding-bottom:6px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 25px;border-radius:28px;background:#ffbd14;color:#082746;text-decoration:none;font-size:15px;font-weight:800;border:2px solid #ffbd14;cursor:pointer;line-height:1.5}.btn:hover{background:#ffd35d}.outline{background:transparent;color:white;border-color:white}.outline:hover{background:#ffffff24}.dark{background:#0b2946;color:white;border-color:#0b2946}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero{position:relative;isolation:isolate;color:white;min-height:510px;display:flex;align-items:center;background:#0c3347;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,25,44,.9),rgba(2,25,44,.44) 58%,rgba(2,25,44,.12));z-index:-1}.hero .wrap{width:100%;padding-top:70px;padding-bottom:75px}.hero p{color:#edf4f5;max-width:510px;font-size:19px}.hero h1{max-width:700px}.hero .eyebrow{color:#fff}h1 em{font-style:normal;color:#ffbd14}.stats{background:#f4f8fa}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 0}.stat{text-align:center;border-right:1px solid #cfdde3}.stat:last-child{border:0}.stat strong{display:block;color:#087eaa;font-size:44px;line-height:1.1}.stat span{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:9px}section{padding:82px 0}.center{text-align:center;max-width:800px;margin:0 auto 38px}.center p{font-size:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fff;border:1px solid #e0e8ed;overflow:hidden;border-radius:5px}.card>img{width:100%;height:245px;object-fit:cover}.card-body{padding:28px}.card-body p{font-size:16px}.tag{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#007c9c;margin-bottom:12px}.text-link{font-weight:700;text-underline-offset:5px;font-size:15px}.pale{background:#f4f8fa}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>img{width:100%;height:430px;object-fit:cover;border-radius:5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step strong{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffbd14;font-size:22px;margin-bottom:22px}.step p{font-size:16px}.cta{background:#0b2946;color:white;padding:68px 0}.cta p{color:#c8dae3}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.cta h2{max-width:780px}.cta .btn{flex-shrink:0}.portrait img{height:330px;object-position:top}.portrait h3{font-size:23px}.portrait .card-body{padding:25px}.feature{border-left:4px solid #ffbd14;padding:8px 0 8px 24px;margin-bottom:30px}.feature p{margin-bottom:0}.project{margin-bottom:80px}.project:last-child{margin-bottom:0}.project:nth-child(even)>img{order:2}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.gallery img{width:100%;height:300px;object-fit:cover}.contact{background:#f4f8fa;padding:40px;border-radius:6px}.contact a{word-break:break-word}.contact p{margin-bottom:25px}footer{background:#061d31;color:white;padding:48px 0 25px}footer .wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}footer p,footer small{color:#a9bfcc;font-size:14px}footer a{font-size:14px;text-underline-offset:5px}footer .copyright{border-top:1px solid #294355;margin-top:28px;padding-top:20px}.menu{display:none;background:white;border:1px solid #cbd6dd;padding:9px 12px;border-radius:4px;font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #0098be;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;z-index:20}.report{padding:26px;background:#e7f3f7;border-radius:5px}@media(max-width:1100px){.head{gap:14px}.brand strong{font-size:21px}nav{gap:14px}.wrap{padding:0 26px}}@media(max-width:850px){.menu{display:block;margin-left:auto}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;padding:24px;flex-wrap:wrap;box-shadow:0 10px 20px #0001}nav.open{display:flex}.head{min-height:85px}.hero{min-height:450px}.grid{grid-template-columns:1fr 1fr}.split{gap:30px}.steps{grid-template-columns:1fr 1fr}.cta .wrap{display:block}.gallery{grid-template-columns:1fr 1fr}.gallery img:first-child{grid-column:span 2}.stat strong{font-size:36px}}@media(max-width:600px){.wrap{padding:0 22px}.brand strong{font-size:20px}.brand small{font-size:8px}.hero .wrap{padding-top:55px;padding-bottom:60px}.hero h1{font-size:44px}.hero p{font-size:17px}.hero:after{background:#05253ac4}.stat-grid{grid-template-columns:1fr 1fr;gap:28px;padding:30px 0}.stat:nth-child(2){border:0}.stat span{font-size:11px}.split,.grid{grid-template-columns:1fr}.split>img{height:320px}.project:nth-child(even)>img{order:0}section{padding:55px 0}.steps{gap:20px}.step h3{font-size:22px}.portrait img{height:390px}.contact{padding:25px}.gallery img{height:220px}.cta{padding:50px 0}}
/* Homepage scenery trial: retain documentary project photography. */
.scenic-cta{background:linear-gradient(90deg,rgba(6,29,49,.94),rgba(6,29,49,.75)),url("assets/island-scenery-v2.jpg") center 62%/cover no-repeat}.scenic-cta .eyebrow{color:#fff}.hero>img{object-position:center 46%}

/* Power United — editorial redesign, October 2026. */
:root{--ink:#092e40;--blue:#0b7185;--gold:#ffc44a;--mist:#edf4f5;--muted:#526974}
body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}
h1,h2,h3{letter-spacing:-.055em;font-weight:700}h2{font-size:clamp(34px,4vw,55px);line-height:1.08}p{color:var(--muted)}
.wrap{max-width:1320px;padding-left:52px;padding-right:52px}.head{min-height:104px}header{position:relative;border-bottom:1px solid #dce7e9}.brand{gap:13px}.brand img{width:40px;height:48px}.brand strong{font-size:25px;letter-spacing:-1.2px}.brand small{letter-spacing:.12em;font-size:9px}.brand b{color:#b87900}nav{gap:27px}nav a{font-size:14px}nav a[aria-current]{border-bottom:2px solid var(--gold)}
.btn{border-radius:3px;padding:14px 25px;border:1px solid var(--gold);background:var(--gold);font-size:15px;color:var(--ink);transition:background .18s,transform .18s}.btn:hover{background:#ffd477;transform:translateY(-2px)}.btn.dark{background:var(--ink);border-color:var(--ink);color:white}.btn.outline{color:white;border-color:#ffffff72;background:transparent}.btn.outline:hover{background:#ffffff17}nav .btn{padding:10px 23px}
.eyebrow{font-size:12px;letter-spacing:.16em;line-height:1.6;margin-bottom:23px;color:var(--blue)}.eyebrow:before{width:23px;height:2px;margin-right:12px}.hero{min-height:460px}.hero .wrap{padding-top:80px;padding-bottom:80px}.hero h1{font-size:clamp(40px,5.3vw,72px);line-height:1.06;max-width:840px}.hero:after{background:linear-gradient(90deg,#092e40ee,#092e4075 65%,#092e4020)}.hero>img{object-position:center}.hero p{font-size:18px}.hero h1 em{color:var(--gold)}
.home-hero{min-height:650px;background:var(--ink);overflow:hidden}.home-hero>img{left:47%;width:53%;object-position:62% center;z-index:-2}.home-hero:after{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 39%,#092e40dd 47%,transparent 65%)}.home-hero .wrap{padding-top:88px;padding-bottom:98px}.home-hero h1{font-size:clamp(50px,5.8vw,82px);line-height:1.02;letter-spacing:-.065em;max-width:630px;margin-bottom:29px}.home-hero p{max-width:430px;font-size:18px;color:#dce8eb;margin-bottom:32px}.home-hero .eyebrow{font-size:11px;letter-spacing:.19em}.home-hero .actions{gap:13px}.image-caption{position:absolute;bottom:19px;right:28px;font-size:11px;color:#fff;text-shadow:0 1px 5px #000;background:#092e4066;padding:3px 8px;border-radius:2px}
.stats{background:white;border-bottom:1px solid #dce7e9}.stat-grid{padding:39px 0;gap:35px}.stat{display:flex;align-items:center;gap:18px;text-align:left;padding-right:24px;border-color:#dce7e9}.stat strong{font-size:42px;color:var(--ink);letter-spacing:-.055em}.stat span{font-size:10px;line-height:1.6;letter-spacing:.12em;margin:0;max-width:120px}
section{padding:105px 0}.pale{background:var(--mist)}.center{max-width:850px;margin-bottom:50px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:75px;margin-bottom:45px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin-bottom:0;max-width:600px}.section-heading p{max-width:330px;justify-self:end;margin-bottom:4px;font-size:18px}.grid{gap:26px}.card{position:relative;border:0;border-radius:0;background:white;box-shadow:0 8px 30px #092e4007}.card>img{height:260px;transition:transform .4s}.card:hover>img{transform:scale(1.015)}.card-body{padding:30px}.card h3{font-size:27px;line-height:1.14;margin-bottom:17px;letter-spacing:-.04em}.card p{line-height:1.7}.tag{font-size:10px;color:var(--blue);letter-spacing:.14em;margin-bottom:14px}.text-link{display:inline-block;text-decoration:none;border-bottom:1px solid var(--blue);padding-bottom:4px;font-size:14px;color:var(--ink)}.project-number{position:absolute;top:16px;left:16px;background:var(--ink);color:#fff;padding:5px 11px;font-size:11px;z-index:1;letter-spacing:.12em}
.split{gap:85px}.split>img{height:480px;border-radius:0}.home-story{background:white}.story-split{grid-template-columns:1.15fr 1fr;gap:90px}.story-split>img{height:540px;object-position:center}.story-split h2{font-size:clamp(35px,4.5vw,60px)}.story-split p{margin-bottom:28px}.model-section{background:var(--ink);color:white}.model-section .eyebrow{color:var(--gold)}.model-section p{color:#bbd0d7}.model-section .center{margin-left:0;text-align:left;max-width:680px}.model-section .steps{margin-top:58px;gap:40px}.step{padding-top:26px;border-top:1px solid #ffffff38}.step strong{background:none;border-radius:0;color:var(--gold);font-size:14px;font-weight:400;display:block;height:auto;width:auto;margin-bottom:28px}.step h3{font-size:27px}.step p{line-height:1.7}.inner-page .step{border-top-color:#bfd2d9}.inner-page .step strong{color:var(--blue)}
.cta{padding:86px 0;background:var(--gold);color:var(--ink)}.cta p{color:#254958;max-width:660px}.cta .eyebrow{color:var(--ink)}.cta .eyebrow:before{background:var(--ink)}.cta h2{font-size:clamp(34px,3.8vw,51px);max-width:760px}.cta .btn{background:var(--ink);color:white;border-color:var(--ink);padding:17px 28px}.scenic-cta{background:linear-gradient(90deg,#092e40f5,#092e40bb),url('assets/island-scenery-v2.jpg') center 60%/cover;color:white}.scenic-cta .eyebrow{color:var(--gold)}.scenic-cta .eyebrow:before{background:var(--gold)}.scenic-cta p{color:#c7dbe0}.scenic-cta .btn{background:var(--gold);border-color:var(--gold);color:var(--ink)}
footer{background:#062431;padding:65px 0 28px}footer h3{font-size:25px;letter-spacing:-.04em}footer .wrap{gap:50px}footer a{line-height:2.3;text-decoration:none;color:#e0ebee}footer a:hover{text-decoration:underline}footer .copyright{border-color:#ffffff24;margin-top:44px}footer p{line-height:1.8}.portrait{box-shadow:none;border-bottom:1px solid #cbdde2}.portrait img{height:350px}.portrait .card-body{padding:26px 0}.contact,.report{border-radius:0}.gallery{gap:20px}.gallery img{height:340px}.feature{border-color:var(--gold)}
@media(min-width:1600px){.home-hero{min-height:710px}.home-hero>img{object-position:center 48%}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}nav{gap:16px}.brand strong{font-size:21px}.head{min-height:92px}.home-hero{min-height:600px}.home-hero h1{font-size:64px}.stat{gap:12px;padding-right:14px}.stat-grid{gap:18px}.stat strong{font-size:35px}.split,.story-split{gap:45px}.card-body{padding:24px}.card>img{height:225px}}
@media(max-width:850px){.head{min-height:86px}nav{top:86px}.menu{border-radius:2px}.home-hero{min-height:600px}.home-hero>img{left:37%;width:63%}.home-hero:after{background:linear-gradient(90deg,#092e40 15%,#092e40ed 34%,#092e4090 66%,#092e4030)}.home-hero h1{font-size:64px}.home-hero p{max-width:380px}.stat-grid{grid-template-columns:1fr 1fr;gap:28px}.stat:nth-child(2){border:0}.stat span{max-width:none}.section-heading{gap:24px}.section-heading p{font-size:16px}.grid{grid-template-columns:1fr 1fr}.home-projects .card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.home-projects .card:last-child>img{height:100%;min-height:280px}.story-split{gap:35px}.story-split>img{height:440px}.model-section .steps{gap:30px}.cta .wrap{display:block}.cta .btn{margin-top:16px}.image-caption{right:20px}.gallery img{height:260px}}
@media(max-width:600px){.wrap{padding-left:24px;padding-right:24px}.brand strong{font-size:20px}.brand img{width:33px;height:42px}.brand small{font-size:8px}.home-hero{display:block;min-height:0;padding-bottom:235px}.home-hero>img{left:0;top:auto;bottom:0;width:100%;height:290px;object-position:center 52%}.home-hero:after{background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 55%,#092e40 61%,transparent 85%)}.home-hero .wrap{padding-top:50px;padding-bottom:28px}.home-hero h1{font-size:clamp(45px,12vw,65px);max-width:100%}.home-hero p{font-size:16px;max-width:100%}.home-hero .eyebrow{font-size:10px;letter-spacing:.14em}.home-hero .actions{gap:10px}.btn{font-size:14px;padding:12px 19px}.image-caption{font-size:10px;bottom:12px;right:14px}.stat-grid{padding:29px 0;gap:27px 18px}.stat{display:block}.stat strong{font-size:37px}.stat span{font-size:10px;margin-top:8px}.section-heading{display:block}.section-heading h2{margin-bottom:22px}.section-heading p{max-width:100%;margin:0}section{padding:65px 0}.grid,.split,.story-split{grid-template-columns:1fr}.home-projects .card:last-child{display:block;grid-column:auto}.home-projects .card:last-child>img{height:250px;min-height:0}.card>img{height:250px}.card-body{padding:27px}.story-split>img{height:360px}.story-split{gap:37px}.story-split h2{font-size:43px}.steps{grid-template-columns:1fr 1fr}.model-section .steps{margin-top:37px;gap:26px 22px}.step h3{font-size:24px}.step p{font-size:15px}.model-section .center{text-align:left}.hero:not(.home-hero){min-height:400px}.hero:not(.home-hero) .wrap{padding-top:60px;padding-bottom:60px}.hero:not(.home-hero) h1{font-size:43px}.hero:not(.home-hero):after{background:#092e40bf}.cta{padding:60px 0}.cta h2{font-size:37px}footer .wrap{display:block}footer .wrap>div{margin-bottom:28px}footer .copyright{display:flex;gap:15px}footer .copyright small{font-size:12px}.portrait img{height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card>img{transition:none}.btn:hover,.card:hover>img{transform:none}}

/* Show each board portrait in full, regardless of its original proportions. */
.card.portrait > img { width:100%; height:350px; object-fit:contain; object-position:center; background:#eef4f5; }
@media (max-width:600px) { .card.portrait > img { height:340px; } }

/* Keep the project introduction directly under its heading. */
.home-projects .section-heading { display:block; }
.home-projects .section-heading h2 { margin-bottom:18px; }
.home-projects .section-heading p { max-width:600px; margin:0; }

.field-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.field-gallery figure{margin:0;background:#e5ece7;border-radius:4px;overflow:hidden}.field-gallery img{display:block;width:100%;height:auto}.field-gallery figure:first-child{grid-column:span 2}@media(max-width:700px){.field-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-gallery figure:first-child{grid-column:span 2}}

#divit>img{height:auto}

#san-isidro>img{width:auto;max-width:100%;height:auto;max-height:600px;justify-self:center}

.home-projects .card>img[src="assets/divit-rural-centre.jpg"],.home-projects .card>img[src="assets/san-isidro-construction.jpg"]{object-fit:cover;background:#eef3f4}

.home-projects .card>img[src="assets/divit-rural-centre.jpg"]{object-position:50% 65%}
.home-projects .card>img[src="assets/san-isidro-construction.jpg"]{object-position:50% 48%}

.giving-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:36px 0}.giving-card{background:#fff;padding:30px 24px;border-top:4px solid #ffbd14;display:flex;flex-direction:column;align-items:flex-start}.giving-amount{font-size:44px;font-weight:800;color:var(--ink);line-height:1.2}.giving-card p{margin:16px 0 24px;flex:1}.giving-note{max-width:760px;margin:30px auto 0}.giving-note p{font-size:15px}@media(max-width:1000px){.giving-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.giving-grid{grid-template-columns:1fr}}

.donate-page .card>.project-number{position:static;display:inline-block;align-self:flex-start;margin:24px 30px 0;width:fit-content}.donate-page .card>.project-number+.card-body{padding-top:18px}

.split>img.about-possibility-photo{width:auto;max-width:100%;height:auto;max-height:640px;justify-self:center}

.map-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.map-regions h3{font-size:20px}.map-regions p{font-size:16px}@media(max-width:700px){.map-regions{grid-template-columns:1fr}}

.work-hero>img{object-position:center top}

#project-map .map-caption{font-size:14px;line-height:1.7;max-width:none;text-align:left;margin:0;color:var(--ink)}#project-map .map-summary{margin-top:18px}#project-map .map-location-note{margin-top:8px}


/* Consistent full-photo introductions for Our Work and Impact */
:is(.work-hero,.impact-hero){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:0;background:var(--ink)}
:is(.work-hero,.impact-hero)>img{grid-column:2;grid-row:1;position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;z-index:0}
:is(.work-hero,.impact-hero):after{display:none}
:is(.work-hero,.impact-hero) .wrap{grid-column:1;grid-row:1;position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;padding:50px clamp(24px,5vw,80px);box-sizing:border-box}
:is(.work-hero,.impact-hero) h1{font-size:clamp(36px,4vw,62px);line-height:1.08}
:is(.work-hero,.impact-hero) p{font-size:17px}
@media(max-width:700px){:is(.work-hero,.impact-hero){grid-template-columns:1fr}:is(.work-hero,.impact-hero) .wrap{grid-column:1;grid-row:1;padding:36px 24px}:is(.work-hero,.impact-hero)>img{grid-column:1;grid-row:2}:is(.work-hero,.impact-hero) h1{font-size:40px}}

.impact-group-hero>img{object-position:center;object-fit:cover}.impact-group-hero{min-height:460px}
@media(min-width:901px){.impact-group-hero{min-height:0;aspect-ratio:4/1}.impact-group-hero .wrap{padding-top:25px;padding-bottom:25px}.impact-group-hero h1{font-size:clamp(34px,4vw,64px);margin-bottom:16px}.impact-group-hero p{font-size:17px;margin-bottom:0}}

.work-group-hero>img{object-position:center;object-fit:cover}.work-group-hero{min-height:460px}@media(min-width:901px){.work-group-hero{min-height:0;aspect-ratio:2.13/1;max-height:620px}.work-group-hero .wrap{padding-top:35px;padding-bottom:35px}.work-group-hero h1{font-size:clamp(34px,4vw,64px)}}
/* Full-width photographic banners */
.hero.work-group-hero,.hero.impact-group-hero{display:flex;width:100%;max-width:none;aspect-ratio:auto;height:clamp(400px,26vw,560px);min-height:0;max-height:none;box-sizing:border-box}
.hero.work-group-hero>img,.hero.impact-group-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.hero.work-group-hero .wrap,.hero.impact-group-hero .wrap{width:100%;margin-left:auto;margin-right:auto}
.hero.work-group-hero>img{object-position:center top}
/* Preserve the user's exact selected image, with no further cropping. */
.hero.work-group-hero{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;position:relative}
.hero.work-group-hero>img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;z-index:-2}
.hero.work-group-hero .wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding-top:0;padding-bottom:0;box-sizing:border-box}
@media(max-width:700px){.hero.work-group-hero .wrap{padding:12px 24px}.hero.work-group-hero h1{font-size:clamp(20px,5vw,35px);margin-bottom:8px}.hero.work-group-hero p{font-size:12px;line-height:1.4;max-width:75%}.hero.work-group-hero .eyebrow{font-size:9px;margin-bottom:8px}}

.hero.board-hero>img{object-position:center 14%}.hero.board-hero{min-height:460px;height:clamp(460px,30vw,620px)}

#inside-powa-haus .powa-equipment{width:100%;height:auto;object-fit:contain}

.split>img[src="assets/siavrtc-partners-full.jpg"]{width:auto;max-width:100%;height:auto;max-height:620px;justify-self:center}

.hero.board-hero>img{object-position:left 12%}

.hero.work-veranda-hero{width:100%;min-height:0;height:clamp(350px,26vw,520px)}.hero.work-veranda-hero>img{object-position:right center}.home-hero>img[src="assets/village-grounds.jpg"]{object-position:center}

.everyday-impact .impact-section-heading{max-width:900px;margin-bottom:32px}.everyday-impact .impact-section-heading h2 br{display:none}.impact-photo{max-width:900px;margin:0 auto 45px}.impact-photo>img{display:block;width:100%;height:auto}.impact-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px}.impact-feature-grid .feature{margin:0;padding-top:4px;padding-bottom:4px}.planned-service{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:8px}@media(max-width:700px){.impact-feature-grid{grid-template-columns:1fr;gap:28px}.impact-photo{margin-bottom:32px}}
