@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--green:#204e38;--ink:#243d30;--cream:#fcf9f0;--burgundy:#900a47;--muted:#59665a;--line:#d9decd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 'DM Sans',sans-serif}a{color:inherit}button{font:inherit}img{max-width:100%;height:auto}p{margin:0 0 1.2rem}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.13;margin:0 0 1.3rem}h1{font-size:clamp(2.7rem,4.6vw,4.7rem);letter-spacing:-.035em}h2{font-size:clamp(2.2rem,3.3vw,3.4rem);letter-spacing:-.03em}h3{font-size:1.6rem}em{color:var(--burgundy);font-weight:500}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.topline{text-align:center;background:var(--green);color:white;padding:8px 20px;font-size:.75rem;letter-spacing:.16em}header{display:flex;align-items:center;justify-content:space-between;padding:10px 48px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8e9df}.brand{display:block;width:124px;line-height:0}.brand img{width:124px;height:78px;object-fit:contain}nav{display:flex;align-items:center;gap:27px}nav a{text-decoration:none;font-size:.9rem;font-weight:600}nav a:hover,.text-link:hover{color:var(--burgundy)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--green);color:white;padding:15px 24px;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s}.button:hover{background:var(--burgundy);color:white}.button.small{padding:11px 20px}#menu{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center;padding-top:72px;padding-bottom:78px}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;color:var(--burgundy);margin-bottom:22px}.intro{font-size:1.1rem;max-width:520px;color:var(--muted);line-height:1.8}.actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.text-link{font-weight:600;text-underline-offset:6px;font-size:.95rem}.hero-note{font-size:.82rem;margin-top:22px;color:var(--muted)}.hero-art{position:relative;padding-bottom:40px}.logo-panel{background:white;border-radius:50% 50% 12px 12px;padding:65px 20px 85px;border:1px solid #ebe8db;box-shadow:12px 14px 0 #e9eddf;transform:rotate(2deg)}.logo-panel img{display:block;transform:rotate(-2deg)}.ribbon{position:absolute;bottom:0;left:8%;right:5%;background:var(--burgundy);color:white;text-align:center;padding:21px;box-shadow:0 6px 18px #48101c15;transform:rotate(-3deg)}.ribbon span{display:block;font-size:.75rem;letter-spacing:.06em}.ribbon strong{font-family:'Playfair Display',serif;font-size:2rem;font-weight:500}.awards{background:#eef0e5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:26px}.section-heading>p{max-width:360px;color:var(--muted);font-size:.95rem}.award-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px}.award{background:var(--cream);border:1px solid #dce0d1;border-radius:8px;padding:28px 24px}.award h3{font-size:1.5rem;margin-top:20px}.award p{font-size:.92rem;line-height:1.65;margin-bottom:0}.award.lead{background:var(--green);color:white;position:relative}.lead h3{font-size:2.6rem;margin-top:14px}.lead>p:first-of-type{font-size:.7rem;letter-spacing:.12em}.award-year{display:block;font-size:1.4rem;color:#eee4b7;margin-bottom:18px}.award-label{display:block;color:var(--burgundy);font-size:.7rem;line-height:1.6;letter-spacing:.1em;font-weight:700}.story{padding-top:94px;padding-bottom:94px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.story p{color:var(--muted)}.story .eyebrow{color:var(--burgundy)}.story .large{font-size:1.3rem;color:var(--ink)}.impact{padding:80px 0;background:var(--green);color:#fff}.impact .eyebrow{color:#eadfb2}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 50px;border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36}.stats>div{padding:28px 20px;border-right:1px solid #ffffff36}.stats>div:first-child{padding-left:0}.stats>div:last-child{border-right:0}.stats strong{display:block;font:500 3.2rem/1.3 'Playfair Display',serif;color:#f3e8bb}.stats span{font-size:.93rem;color:#e4eadd}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.number{color:#c4d293;font-size:.85rem;display:block;margin-bottom:20px}.journey-grid p{font-size:.96rem;color:#edf0e8}.journey-grid .detail{color:#c4d3c4;font-size:.84rem;border-top:1px solid #ffffff30;padding-top:18px}.nature{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:90px;padding-bottom:90px;align-items:center}.nature-image{min-height:500px;border-radius:160px 160px 8px 8px;background:var(--green);background-size:cover;background-position:center;display:flex;align-items:end;overflow:hidden}.nature-quote{width:100%;padding:30px;color:white;background:#163c2be8;font:1.8rem/1.25 'Playfair Display',serif}.nature-quote em{color:#f0dfa0}.nature-list{padding:0;list-style:none}.nature-list li{border-top:1px solid var(--line);padding:17px 0}.nature-list strong,.nature-list span{display:block}.nature-list strong{margin-bottom:4px}.nature-list span{font-size:.94rem;color:var(--muted)}.supporters{text-align:center;padding-bottom:90px}.supporters>p:not(.eyebrow){max-width:620px;margin-left:auto;margin-right:auto;color:var(--muted)}.main-sponsor{padding:28px;margin:30px auto;max-width:680px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.main-sponsor span{display:block;font-size:.72rem;letter-spacing:.14em}.main-sponsor strong{font:2rem 'Playfair Display',serif;display:block;margin-top:8px}.partners{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 35px;max-width:950px;margin:auto;font-size:.91rem;font-weight:600}.get-involved{background:#f2e7e7;padding:78px 0}.get-involved>.wrap>h2,.get-involved>.wrap>.eyebrow,.get-involved>.wrap>.intro{text-align:center;margin-left:auto;margin-right:auto}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.help-grid article{padding:32px;background:#fffaf5;border-radius:8px;border:1px solid #e7d7d6}.help-grid article>span{font-size:.73rem;letter-spacing:.11em;color:var(--burgundy);font-weight:700}.help-grid h3{margin-top:20px}.help-grid p{color:var(--muted);font-size:.96rem}.help-grid a{font-weight:700;font-size:.93rem;color:var(--burgundy);text-underline-offset:5px}.contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:75px;padding-bottom:65px}.email{font-size:clamp(1rem,1.8vw,1.4rem);font-weight:600;text-underline-offset:7px;overflow-wrap:anywhere}.contact p:not(.eyebrow){color:var(--muted);margin-top:20px}footer{background:#173b2a;color:white;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.85rem}.footer-inner p{margin:5px 0 0;color:#c9d5c6}.footer-inner>span{color:#c9d5c6;font-size:.78rem}.skip{position:absolute;left:10px;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #b79520;outline-offset:5px}
@media(max-width:1000px){nav{gap:15px}.wrap{width:calc(100% - 50px)}header{padding:10px 25px}.hero{gap:30px}.award-grid{grid-template-columns:1fr 1fr}.story,.nature{gap:40px}.help-grid{gap:15px}.help-grid article{padding:24px}.section-heading{gap:25px}.journey-grid{gap:25px}}
@media(max-width:760px){html{scroll-padding-top:90px}.topline{font-size:.62rem}.wrap{width:calc(100% - 40px)}header{padding:7px 20px}.brand,.brand img{width:100px;height:65px}#menu{display:block;background:none;border:1px solid var(--line);padding:8px 13px;border-radius:5px;color:var(--green)}nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:20px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:8px}.hero{grid-template-columns:1fr;padding:42px 0 50px;gap:28px}.hero-art{max-width:460px;width:100%;margin:auto}.logo-panel{padding:30px 22px 70px}.ribbon{padding:15px}.ribbon strong{font-size:1.7rem}.hero h1{font-size:2.9rem}.hero .intro{font-size:1rem}.actions{gap:20px}.eyebrow{font-size:.69rem;margin-bottom:18px}.section-heading{display:block}.section-heading>p{max-width:100%}.awards{padding:45px 0}.award{padding:23px 20px}.award h3{font-size:1.35rem}.award-grid{gap:12px}.lead h3{font-size:2rem}.story,.nature,.contact{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px;gap:25px}.impact{padding:55px 0}.stats{grid-template-columns:1fr 1fr;margin:30px 0}.stats>div,.stats>div:first-child{padding:20px 12px}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff36}.stats strong{font-size:2.6rem}.stats span{font-size:.85rem}.journey-grid,.help-grid{grid-template-columns:1fr;gap:25px}.journey-grid article{padding-top:10px}.number{margin-bottom:12px}.nature-image{min-height:360px}.supporters{padding-bottom:55px}.main-sponsor strong{font-size:1.7rem}.get-involved{padding:55px 0}.help-grid article{padding:28px}.footer-inner{align-items:start;flex-direction:column;gap:18px}.contact h2{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.nature-image{background-image:url("jubilee-gardens.jpg")}.photo-credit{display:block;font:12px/1.5 "DM Sans",sans-serif;margin-top:14px;color:#fff}.photo-credit a{text-underline-offset:3px}
/* A cottage garden, carried from the welcome to the invitation. */
:root{--cream:#fffaf0;--green:#224d36;--burgundy:#990c4f}body{background:var(--cream)}header{background:#fffcf7f5;backdrop-filter:blur(15px)}.topline{background:var(--burgundy)}.handwritten{font:500 2.4rem/1.15 'Caveat',cursive;color:var(--burgundy);margin:0 0 15px}.hero-garden{position:relative;background-color:#fffaf0;isolation:isolate;overflow:hidden;border-bottom:1px solid #e2dac8}.hero-garden:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffaf0 0%,#fffaf0f5 22%,#fffaf06b 55%,#fffaf00a 100%),url('floral-art.png') right bottom/cover no-repeat;opacity:.96}.hero{padding-top:55px;padding-bottom:100px;min-height:720px;gap:65px;grid-template-columns:1.12fr 1fr}.hero h1{font-size:clamp(3rem,5.1vw,5rem);line-height:1.04}.hero .eyebrow{margin-bottom:17px;font-size:.69rem;letter-spacing:.2em}.hero-copy{position:relative;z-index:1}.hero-copy .intro{max-width:455px;color:#3f5947}.hero-art{padding-bottom:30px}.logo-panel{padding:58px 15px 65px;border-radius:48% 48% 44% 44%;background:#fff;box-shadow:0 0 0 9px #fffaf0bb,0 0 0 10px #cec3a3,0 18px 60px #34491c14;transform:rotate(0);border:0}.logo-panel img{transform:none;mix-blend-mode:multiply}.ribbon{left:4%;right:4%;bottom:-4px;padding:16px;border:1px solid #bb507d;outline:5px solid var(--burgundy);box-shadow:0 15px 25px #48101c25;transform:rotate(-4deg)}.ribbon strong{font-size:2.2rem}.button{border-radius:50px;padding:16px 26px;box-shadow:0 5px 0 #13352214}.hero .button{background:var(--burgundy)}.hero .button:hover{background:var(--green)}.hero-note{background:#fffaf0b5;display:inline-block;padding:3px 6px;border-radius:4px}.awards{background:#f5eedf;padding:72px 0}.award-grid{gap:20px}.award{border-radius:60px 60px 14px 14px;padding:35px 25px 28px;text-align:center;background:#fffcf5;border-color:#ddd4bc;box-shadow:0 8px 20px #48422005}.award.lead{background:#254d38;border-color:#54715a}.award-year{display:flex;align-items:center;justify-content:center;margin:0 auto 24px;width:76px;height:76px;border:1px solid #e4cf82;outline:1px solid #e4cf82;outline-offset:5px;border-radius:50%;font-family:'Playfair Display',serif;font-size:1.6rem}.award-label{min-height:48px;display:flex;align-items:center;justify-content:center}.award h3{margin-top:14px}.story{padding-top:100px;padding-bottom:100px}.story h2 em{display:block;margin-top:12px}.impact{border-radius:24px;margin:0 24px;background:#214d38;position:relative;overflow:hidden}.impact:after{content:'';position:absolute;right:-90px;top:-90px;width:370px;height:370px;background:url('floral-art.png') right bottom/680px auto no-repeat;opacity:.1;pointer-events:none;border-radius:50%;mix-blend-mode:screen}.impact .wrap{position:relative;z-index:1}.stats strong{font-size:3.7rem}.journey-grid article{border-left:1px solid #82967b;padding-left:24px}.number{font-family:'Caveat',cursive;font-size:1.6rem;color:#e9d7aa}.nature-image{border:8px solid white;box-shadow:0 0 0 1px #dcd5c4,14px 14px 0 #ede8d8;transform:rotate(-2deg)}.nature-quote{background:#244b37e8}.nature-quote em{font:500 2.5rem 'Caveat',cursive}.supporters{padding-top:30px}.main-sponsor{background:#f1f0e4;border:1px solid #d9dcc9;border-radius:12px;max-width:700px;padding:35px}.partners span{border-bottom:1px solid #d6dccb;padding:5px 8px}.get-involved{background:linear-gradient(#fff6eeec,#fff6eef5),url('floral-art.png') center bottom/cover;padding:90px 0}.get-involved h2{font-size:clamp(2.6rem,4vw,4rem)}.help-grid article{background:#fffdf8ed;border:1px solid #dbcac9;border-top:4px solid var(--burgundy);border-radius:8px 8px 30px 8px;box-shadow:0 12px 25px #6d34340a}.help-grid h3{font-size:1.8rem}.contact{padding-top:85px;padding-bottom:75px}.footer-inner strong{font:1.5rem 'Playfair Display',serif}
@media(max-width:1000px){.hero{gap:40px;min-height:650px}.hero h1{font-size:3.6rem}.logo-panel{padding:35px 10px 65px}.hero-garden:before{background-position:right bottom}.impact{margin:0 15px}.nature{gap:45px}}
@media(max-width:760px){.hero{padding-top:35px;padding-bottom:65px;gap:35px;min-height:0;grid-template-columns:1fr}.hero h1{font-size:3.4rem}.hero h1 em br{display:none}.hero-garden:before{background:linear-gradient(180deg,#fffaf0 0%,#fffaf0fa 38%,#fffaf035 100%),url('floral-art.png') center bottom/auto 650px no-repeat}.hero .handwritten{font-size:2.1rem}.hero-art{width:82%;max-width:360px;margin:10px auto 15px}.logo-panel{padding:28px 10px 58px}.ribbon{bottom:0;padding:12px}.ribbon strong{font-size:1.8rem}.ribbon span{font-size:.65rem}.hero-note{font-size:.78rem}.hero .intro{max-width:100%}.award-grid{gap:14px}.award{padding:30px 15px 22px;border-radius:40px 40px 12px 12px}.award h3{font-size:1.3rem}.award p{font-size:.88rem}.award.lead h3{font-size:1.9rem}.section-heading h2{font-size:2.4rem}.impact{margin:0 10px;border-radius:18px}.impact>.wrap{width:calc(100% - 38px)}.stats strong{font-size:2.8rem}.story{padding-top:60px;padding-bottom:60px}.nature-image{min-height:360px;margin:0 8px 18px}.supporters{padding-top:0}.get-involved{padding:60px 0;background-size:auto 100%;background-position:center}.contact{padding:55px 0}.help-grid article{padding:30px}}
@media(max-width:760px){.hero h1{font-size:3rem}.hero h1 em{line-height:1.08}}
/* Awards: one village achievement, with room for every local success. */
.awards-new{background:#f9f4e9;padding:75px 0 40px;border:0}.awards-heading{text-align:center;max-width:850px;margin:0 auto 45px}.awards-heading .eyebrow{margin-bottom:14px}.awards-heading .handwritten{font-size:2.5rem;margin-bottom:12px}.awards-heading h2{font-size:clamp(2.6rem,4vw,4rem);margin-bottom:20px}.awards-heading>p:last-child{color:var(--muted);font-size:1rem}.honours{display:grid;grid-template-columns:.95fr 1.25fr;gap:42px;align-items:stretch}.main-honour{color:#fff8e4;border-radius:12px;overflow:hidden;background:linear-gradient(90deg,#173e2af7,#173e2ad9),url('floral-art.png') center/cover;box-shadow:0 14px 40px #203d2914;display:flex;flex-direction:column;position:relative;outline:1px solid #d8c595;outline-offset:-12px}.honour-top{display:flex;justify-content:space-between;padding:34px 35px 15px;font-size:.68rem;letter-spacing:.16em;color:#e9d598}.honour-top>span:last-child{font:1.6rem 'Playfair Display',serif;letter-spacing:0}.honour-main{padding:22px 36px 35px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.honour-name{font:1.45rem 'Playfair Display',serif;margin-bottom:22px;color:#f8f1d8}.honour-main h3{font-size:clamp(3.5rem,5.5vw,5.3rem);letter-spacing:-.05em;margin-bottom:25px;line-height:1.1;color:#f5e3a6}.honour-main h3 span{font-size:.65em;vertical-align:middle;padding:0 3px}.honour-rule{height:1px;width:80px;background:#d5c389;margin:0 auto 24px}.honour-main .honour-org{font-size:.83rem;letter-spacing:.05em;color:#f5e7bd;margin-bottom:22px}.honour-main p:last-child{font-size:1rem;line-height:1.85;margin:0;color:#e3eadc}.honour-bottom{text-align:center;padding:20px 30px 30px;font-size:.72rem;letter-spacing:.06em;color:#ddce9b}.local-honours{padding:6px 0}.local-heading{font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--muted);margin-bottom:5px}.honour-row{display:grid;grid-template-columns:75px 1fr;gap:25px;align-items:center;padding:29px 0;border-bottom:1px solid #dfd7c7}.honour-row:last-child{border-bottom:0;padding-bottom:10px}.honour-mark{width:74px;height:82px;border:1px solid #b7bea9;border-radius:50% 50% 8px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;font:1.5rem 'Playfair Display',serif;background:#eef0e4;color:#31533e}.honour-mark span{font:10px 'DM Sans',sans-serif;letter-spacing:.16em;margin-top:5px}.gold .honour-mark{background:#f4e8b9;border-color:#c9ae5c;color:#69531c}.honour-row .award-label{display:block;min-height:0;text-align:left;font-size:.68rem;margin-bottom:9px;letter-spacing:.1em}.honour-row h3{font-size:1.75rem;margin-bottom:9px}.honour-row p{font-size:.93rem;color:var(--muted);margin:0;line-height:1.65}.awards-closing{font:500 2rem 'Caveat',cursive;color:var(--burgundy);text-align:center;margin:35px 0 0}
.volunteer-gallery{padding-top:85px;padding-bottom:25px}.gallery-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.gallery-heading>div:last-child{max-width:400px;color:var(--muted);padding-bottom:20px}.gallery-heading .handwritten{font-size:2rem}.photo-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.photo-slot{margin:0;padding:10px 10px 20px;background:white;box-shadow:0 3px 14px #3043220a;border:1px solid #e2ddce;border-radius:5px;min-width:0}.feature-photo{grid-row:span 2;display:flex;flex-direction:column;transform:rotate(-1.5deg)}.photo-grid>.photo-slot:last-child{grid-column:2/4}.photo-placeholder{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#eff0e5;border:1px dashed #b5bea7;color:#50684c;text-align:center;padding:20px}.feature-photo .photo-placeholder{flex:1;min-height:330px;background:#f3e9e6;color:#895563;border-color:#cbb3b4}.photo-grid>.photo-slot:last-child .photo-placeholder{min-height:155px;background:#f7f0dc}.photo-placeholder>span:not(.photo-frame-icon){font-size:.67rem;letter-spacing:.12em;font-weight:600}.photo-placeholder small{font-size:.8rem;opacity:.8}.photo-frame-icon{font-size:1.4rem;width:40px;height:34px;border:1px solid currentColor;border-radius:5px;line-height:30px;margin-bottom:9px;opacity:.55}.photo-slot figcaption{padding:15px 10px 0}.photo-slot figcaption strong{display:block;font:1.3rem 'Caveat',cursive;color:var(--green);margin-bottom:3px}.photo-slot figcaption>span{display:block;font-size:.8rem;color:var(--muted)}
@media(max-width:1000px){.honours{gap:28px;grid-template-columns:1fr 1.2fr}.honour-row{gap:18px;grid-template-columns:60px 1fr}.honour-mark{width:60px;height:72px}.honour-main{padding-left:23px;padding-right:23px}.honour-main h3{font-size:3.7rem}.photo-grid{gap:15px}.gallery-heading{gap:35px}}
@media(max-width:760px){.awards-new{padding:55px 0 35px}.awards-heading{margin-bottom:30px}.awards-heading h2{font-size:2.6rem}.awards-heading>p:last-child br{display:none}.honours{grid-template-columns:1fr;gap:28px}.main-honour{min-height:420px}.honour-top{padding:28px 28px 10px}.honour-main{padding:15px 28px 25px}.honour-main h3{font-size:4.4rem}.honour-name{font-size:1.3rem}.honour-bottom{font-size:.68rem}.honour-row{grid-template-columns:58px 1fr;gap:17px;padding:24px 0}.honour-mark{width:58px;height:68px;font-size:1.2rem}.honour-row h3{font-size:1.5rem}.honour-row .award-label{font-size:.62rem}.honour-row p{font-size:.9rem}.awards-closing{font-size:1.8rem}.volunteer-gallery{padding-top:55px;padding-bottom:5px}.gallery-heading{grid-template-columns:1fr;gap:0}.gallery-heading h2{font-size:2.4rem}.gallery-heading .handwritten{font-size:1.8rem}.gallery-heading>div:last-child{padding:0}.photo-grid{grid-template-columns:1fr 1fr;gap:15px}.feature-photo{grid-column:1/3;grid-row:auto;transform:none}.feature-photo .photo-placeholder{min-height:240px}.photo-grid>.photo-slot:last-child{grid-column:1/3}.photo-placeholder{min-height:170px;padding:12px}.photo-slot{padding:7px 7px 15px}.photo-slot figcaption{padding:12px 5px 0}.photo-placeholder>span:not(.photo-frame-icon){font-size:.61rem}.photo-slot figcaption strong{font-size:1.25rem}}

.volunteer-photo{min-height:190px;overflow:hidden;flex:1}.volunteer-photo img{width:100%;height:100%;min-height:190px;object-fit:cover;display:block}.feature-photo .volunteer-photo{min-height:330px}.feature-photo .volunteer-photo img{min-height:330px}.admin-bar header{top:32px}@media(max-width:782px){.admin-bar header{top:46px}}@media(max-width:600px){.admin-bar header{top:0}}
