:root{--navy:#062b50;--navy2:#0b355c;--coral:#f45f64;--coral2:#ee4f58;--ink:#142943;--muted:#66717e;--line:#e4e7eb;--soft:#faf8f5;--white:#fff;--shell:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip;margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;width:100%}.shell{width:min(var(--shell),calc(100% - 72px));margin-inline:auto}.desktop-notice{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 23px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button-coral{background:var(--coral);color:#fff}.button-white{background:#fff;color:var(--navy)}.button-ghost{border-color:rgba(255,255,255,.7);color:#fff}.section-heading h2,.impact-section h2,.gallery-heading h2,.leadership h2,.partners h2{font-family:Georgia,serif}.centered{text-align:center}.compact-section{padding:34px 0}.section-heading{margin-bottom:20px}.section-heading h2{font-size:31px;line-height:1.1;margin:0;color:var(--navy);font-weight:600}.section-heading p{font-size:12px;color:var(--muted);margin:7px 0 0}.row-heading{display:flex;align-items:center;justify-content:space-between}.row-heading>a{font-size:11px;font-weight:800;color:var(--coral)}

.utility-bar{height:42px;background:var(--navy);color:#fff;font-size:13px;font-weight:700}.utility-inner{height:42px;display:flex;align-items:center;gap:30px}.utility-inner span,.utility-inner a{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.utility-inner i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--coral);font-style:normal;font-size:13px;font-weight:900}.utility-spacer{flex:1}.site-header{background:#fff;position:sticky;top:0;z-index:80;box-shadow:0 8px 22px rgba(6,43,80,.12);transition:box-shadow .2s ease}.nav-row{height:104px;display:flex;align-items:center;gap:32px;transition:height .2s ease}.brand{width:300px;min-width:220px;height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.brand img{height:35px;width:auto;max-width:72px;object-fit:contain;transition:height .2s ease}.brand-copy{display:flex;flex-direction:column;align-items:center;line-height:.88;color:var(--navy);min-width:0}.brand b,.brand small{font-family:Georgia,serif;font-size:26px;letter-spacing:0;font-weight:600;color:var(--navy);transition:font-size .2s ease;white-space:nowrap}.brand small{text-transform:none;margin-top:0}.brand em{display:none}.nav-row nav{display:flex;gap:29px;align-items:center;justify-content:center;flex:1}.nav-row nav a{font-family:Georgia,serif;font-size:15px;font-weight:700;white-space:nowrap;position:relative}.nav-row nav a:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:3px;background:var(--coral);transform:scaleX(0);transition:transform .18s ease}.nav-row nav a:hover{color:var(--coral)}.nav-row nav a:hover:after,.nav-row nav .current-menu-item>a:after{transform:scaleX(1)}.nav-donate{min-width:160px;gap:9px}.nav-donate span{font-size:20px;line-height:1}.site-header.is-compact{box-shadow:0 8px 20px rgba(6,43,80,.16)}.site-header.is-compact .utility-bar{height:0;overflow:hidden}.site-header.is-compact .utility-inner{height:0}.site-header.is-compact .nav-row{height:70px}.site-header.is-compact .brand img{height:24px}.site-header.is-compact .brand b,.site-header.is-compact .brand small{font-size:18px}.site-header.is-compact .brand em{display:none}

.hero{height:510px;background:var(--navy);position:relative;overflow:hidden}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:45% 37% 18%;opacity:0;visibility:hidden;transition:opacity .55s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-copy{background:linear-gradient(130deg,#062c52 0%,#062b50 87%,transparent 87.2%);position:relative;z-index:2;margin-right:-80px;display:flex;align-items:center}.hero-copy>div{width:min(500px,calc(100% - 90px));margin-left:max(52px,calc((100vw - var(--shell))/2));padding:0 50px 20px 0;color:#fff}.hero h1{font-family:Georgia,serif;font-size:55px;line-height:1.03;font-weight:500;letter-spacing:-.025em;margin:0;max-width:520px}.hero-copy i{display:block;width:58px;height:3px;background:var(--coral);margin:23px 0 17px}.hero-copy p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.89);margin:0 0 25px;max-width:500px}.hero-actions{display:flex;gap:14px}.hero-main{height:100%;position:relative;overflow:hidden}.hero-main:before{content:"";position:absolute;z-index:2;left:0;top:-8%;height:116%;width:6px;background:var(--coral);transform:rotate(-11deg);transform-origin:top}.hero-main img{height:100%;object-fit:cover;object-position:center}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:8px;padding:48px 28px 48px 7px;background:linear-gradient(90deg,#735b4a,#b8a68e)}.hero-side img{height:100%;object-fit:cover;border:3px solid #fff;border-radius:13px;box-shadow:0 5px 18px rgba(0,0,0,.35)}.hero-arrow{position:absolute;z-index:7;top:48%;width:38px;height:38px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(4,35,64,.35);color:#fff;font-size:25px;cursor:pointer}.hero-prev{left:15px}.hero-next{right:15px}.hero-dots{position:absolute;z-index:8;bottom:16px;left:25%;display:flex;gap:7px}.hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5)}.hero-dots button.active{background:var(--coral)}

.pathways-wrap{position:relative;z-index:10;margin-top:-52px}.pathways{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:12px;box-shadow:0 9px 24px rgba(7,37,64,.16);padding:17px}.pathway{min-height:180px;border-right:1px solid var(--line);padding:4px 22px 10px;text-align:center;display:flex;flex-direction:column;align-items:center}.pathway:last-child{border-right:0}.pathway-icon{width:53px;height:53px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;border:4px solid #fff;box-shadow:0 0 0 1px #e8edf1;margin-top:-41px;font-size:22px}.pathway:nth-child(even) .pathway-icon{background:var(--coral)}.pathway strong{font-family:Georgia,serif;font-size:20px;margin:15px 0 8px;color:var(--navy)}.pathway small{font-size:16px;line-height:1.5;color:var(--muted);max-width:230px}.pathway b{font-size:15px;font-weight:800;color:var(--coral);margin-top:auto}.pathway:hover{background:#fffafa}

.featured-event{padding:36px 0 8px}.featured-event-card{height:126px;border-radius:8px;overflow:hidden;background:linear-gradient(100deg,var(--coral),#f56c72);color:#fff;display:grid;grid-template-columns:285px 1fr auto;align-items:center;position:relative;padding-right:52px}.featured-event-card>img{height:100%;object-fit:cover;border-right:7px solid rgba(255,255,255,.2)}.featured-event-card>div{padding:0 30px;position:relative;z-index:2}.featured-event-card small{text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.08em}.featured-event-card h2{font-family:Georgia,serif;font-size:27px;margin:7px 0}.featured-event-card p{font-size:11px;line-height:1.45;margin:0;max-width:610px}.featured-event-card .button{position:relative;z-index:2}.lotus-mark{position:absolute;right:12px;font-size:104px;opacity:.22}

.events{padding-top:23px}.event-stage{display:grid;grid-template-columns:44px 1fr 44px;gap:17px;align-items:center}.event-stage>button{width:42px;height:42px;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:27px;cursor:pointer}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.event-card{border:1px solid #e4e7eb;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 5px 13px rgba(7,39,68,.06)}.event-card>img{height:160px;object-fit:cover}.event-card>div{padding:17px 20px 19px}.event-card small,.story-card small{font-size:8px;color:var(--coral);font-weight:900;text-transform:uppercase}.event-card h3,.programme-card h3,.story-card h3{font-family:Georgia,serif;color:var(--navy);margin:6px 0;font-size:18px;line-height:1.13}.event-card p,.programme-card p,.story-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 12px}.event-card a,.programme-card a,.story-card a{font-size:9px;color:var(--coral);font-weight:800}.event-dots{text-align:center;margin-top:14px}.event-dots i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c8cdd2;margin:0 4px}.event-dots i.active{background:var(--coral)}

.impact-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#d55372 0%,#c94768 55%,#c33f62 100%);padding:32px 0 42px;color:#fff}.impact-section:before{content:"";position:absolute;inset:-32% -10% auto -10%;height:275px;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.14),transparent 34%),linear-gradient(165deg,rgba(255,255,255,.16),transparent 55%);border-bottom:2px solid rgba(255,255,255,.13);transform:skewY(-7deg);pointer-events:none}.impact-section:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-68px;height:112px;background:var(--navy);border-radius:50% 50% 0 0 / 100% 100% 0 0;pointer-events:none}.impact-section .shell{position:relative;z-index:1}.impact-heading{text-align:center;margin-bottom:20px}.impact-heading h2{font-family:Georgia,serif;color:#fff;font-size:clamp(34px,4vw,48px);line-height:1;margin:0}.impact-heading span{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px auto 0;width:min(320px,55%);font-size:0;color:rgba(255,255,255,.8)}.impact-heading span:before,.impact-heading span:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.42)}.impact-heading span:after{max-width:120px}.impact-heading span:before{max-width:120px}.impact-heading span{background:radial-gradient(circle,#fff 0 2px,transparent 3px) center/20px 12px no-repeat}.impact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.impact-card{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 18px 20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 36px rgba(91,22,48,.12);backdrop-filter:blur(1px)}.impact-card:before{content:"";position:absolute;left:14%;right:14%;top:82px;border-top:1px dotted rgba(255,255,255,.45)}.impact-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:15px;background:linear-gradient(180deg,#fff,#f8edf1);color:#d55372;box-shadow:0 8px 18px rgba(97,23,46,.18);font-size:27px}.impact-icon-image{width:30px;height:30px;display:block;background:#d55372;mask:var(--impact-icon-url) center/contain no-repeat;-webkit-mask:var(--impact-icon-url) center/contain no-repeat}.impact-stats strong{font-family:Georgia,serif;font-size:clamp(38px,4vw,50px);line-height:1;font-weight:500;letter-spacing:0;margin:14px 0 0;color:#fff}.impact-stats small{font-size:14px;line-height:1.25;font-weight:900;color:#fff;margin:0}.impact-group-title{grid-column:1 / -1;position:relative;display:flex;align-items:center;justify-content:center;margin:8px 0 -2px;color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:800;text-transform:none;background:linear-gradient(90deg,transparent 0 41%,var(--navy) 41% 59%,transparent 59%);line-height:36px}.impact-group-title:before,.impact-group-title:after{content:"";height:1px;max-width:250px;flex:1;background:rgba(255,255,255,.46);margin:0 18px}.impact-card-wide{grid-column:span 2;min-height:116px;display:grid;grid-template-columns:68px 1fr;grid-template-rows:auto auto;align-content:center;text-align:left;padding:18px 24px}.impact-card-wide .impact-icon{grid-row:1 / 3;margin:0}.impact-card-wide small{align-self:end}.impact-card-wide strong{font-size:clamp(40px,4vw,52px);margin:7px 0 0}.impact-card-wide:before{left:110px;right:24px;top:50px}

.programmes{padding-bottom:27px}.programme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.programme-card{border:1px solid #e4e7eb;border-radius:8px;overflow:hidden;background:#fff}.programme-image{height:170px;position:relative}.programme-image img{height:100%;object-fit:cover}.programme-image span{position:absolute;bottom:-24px;left:18px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--coral);border:3px solid #fff;color:#fff;font-size:21px}.programme-card>div:last-child{padding:31px 18px 18px}.programme-card h3{font-size:17px}.stories{padding-top:11px;padding-bottom:27px}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.story-card{border:1px solid #e4e7eb;border-radius:7px;overflow:hidden}.story-card>img{height:135px;object-fit:cover}.story-card>div{padding:15px}.story-card h3{font-size:16px}

.gallery-section{background:var(--navy);color:#fff;padding:25px 0 26px}.gallery-heading{text-align:center;position:relative}.gallery-heading h2{font-size:28px;margin:0}.gallery-heading p{font-size:10px;margin:4px 0 16px}.gallery-heading>a{position:absolute;right:0;top:0;border:1px solid rgba(255,255,255,.55);border-radius:7px;padding:6px 13px;text-align:left;font-size:9px}.gallery-carousel{overflow:auto;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.gallery-carousel::-webkit-scrollbar{display:none}.gallery-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto}.gallery-carousel.is-dragging .gallery-frame{pointer-events:none}.gallery-track{display:flex;gap:7px;min-width:max-content}.gallery-frame{display:block;flex:0 0 clamp(190px,16vw,245px);height:150px;border-radius:8px;border:2px solid rgba(255,255,255,.7);overflow:hidden}.gallery-frame img{height:100%;object-fit:cover;pointer-events:none}.gallery-button{display:block;width:270px;text-align:center;background:var(--coral);margin:13px auto 0;padding:10px;border-radius:5px;text-transform:uppercase;font-size:10px;font-weight:800}

.reach{padding:0;background:#fff}.reach-grid{min-height:355px;display:grid;grid-template-columns:42% 58%;align-items:center}.reach-grid>div{padding:25px 60px 25px 0}.reach h2{font-family:Georgia,serif;color:var(--navy);font-size:36px;line-height:1;margin:0}.reach p{font-size:11px;line-height:1.55;color:var(--muted)}.reach-grid>img{height:355px;object-fit:cover}.reach-points{display:flex;gap:25px;margin:18px 0}.reach-points span{font-size:25px;color:var(--navy);text-align:center}.reach-points b{display:block;font-size:8px;margin-top:5px}.leadership{padding:24px 0 21px}.leadership .section-heading{margin-bottom:16px}.leadership h2{font-size:27px}.director-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;padding:0 60px}.director-grid article{border:1px solid #e4e7eb;border-radius:7px;overflow:hidden;background:#fff}.director-photo{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#edf2f6}.director-photo img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(calc(-50% + var(--crop-x,0%)),calc(-50% + var(--crop-y,0%))) scale(var(--crop-zoom,1));transform-origin:center}.director-details{padding:12px 15px 15px}.director-grid h3{font-family:Georgia,serif;font-size:15px;margin:0 0 8px;color:var(--navy)}.director-grid p{font-size:9px;color:var(--muted);margin:0 0 7px;line-height:1.35}.director-grid .director-role{font-size:11px;color:var(--ink);margin-bottom:12px}.director-grid .director-credentials{color:var(--ink)}.director-grid .director-phone,.director-grid .director-email{color:var(--navy)}.director-grid .director-phone a,.director-grid .director-email a{overflow-wrap:anywhere}.team-link{display:block;text-align:center;color:var(--coral);font-size:9px;font-weight:800;margin-top:13px}

.partners{border-top:1px solid #e7e9ec;padding:17px 0 20px}.partners h2{text-align:center;font-size:23px;margin:0 0 16px}.partners .shell>div{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;text-align:center;gap:25px;color:#527a9a;font-size:10px}.partners span{padding:4px 12px;border-right:1px solid #e1e5e9}.partners span:last-child{border-right:0}.partners b{font-size:15px;color:#274d6b}.newsletter{background:var(--coral);color:#fff;padding:14px 0}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.newsletter-inner>div{display:grid;grid-template-columns:40px auto;align-items:center}.newsletter-inner span{grid-row:span 2;font-size:30px}.newsletter h2{font-family:Georgia,serif;margin:0;font-size:21px}.newsletter p{font-size:9px;margin:2px 0}.newsletter form{height:38px;display:flex;background:#fff;border-radius:5px;overflow:hidden}.newsletter input{border:0;outline:0;padding:0 16px;flex:1;font-size:10px}.newsletter button{border:0;background:var(--navy);color:#fff;width:140px;text-transform:uppercase;font-size:9px;font-weight:800}

footer{background:#062b50;color:rgba(255,255,255,.78);padding:30px 0 12px}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr 1fr .85fr 1.2fr;gap:30px}.footer-brand img{width:180px;height:72px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.footer-brand p{font-size:10px;line-height:1.5;max-width:250px}.footer-brand>a{font-size:9px;color:#fff}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:7px}.footer-grid h3{font-family:Georgia,serif;color:#fff;font-size:14px;margin:4px 0 8px}.footer-grid a,.footer-grid p{font-size:9px;margin:0;line-height:1.45}.footer-donate{background:var(--coral);padding:8px 12px;border-radius:5px;color:#fff;text-transform:uppercase;font-weight:800;width:max-content;margin-top:5px!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.17);margin-top:23px;padding-top:10px;display:flex;justify-content:space-between;font-size:8px}
.footer-grid ul,.footer-bottom ul{list-style:none;margin:0;padding:0}.footer-bottom .menu{display:flex;gap:14px}

@media(max-width:1080px){.desktop-notice{display:block;position:fixed;z-index:100;right:18px;bottom:18px;background:var(--navy);color:#fff;padding:12px 16px;font-size:11px}.nav-row nav{gap:14px}.brand{width:250px;min-width:190px}.brand img{height:31px}.brand b,.brand small{font-size:22px}.nav-donate{display:none}.hero h1{font-size:47px}.pathway{padding-inline:12px}.director-grid{padding:0}.footer-grid{gap:18px}}
.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;color:var(--navy);padding:10px}.skip-link:focus{left:8px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-toggle{display:none}.primary-menu ul{display:flex;gap:29px;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.newsletter form.lotus-newsletter-form{height:38px;display:flex;background:#fff;border-radius:5px;overflow:hidden}.newsletter form.lotus-newsletter-form input[type=hidden],.newsletter form.lotus-newsletter-form .lotus-hp{display:none}.newsletter form.lotus-newsletter-form label{display:flex;flex:1}.newsletter form.lotus-newsletter-form button{border:0;background:var(--navy);color:#fff;width:140px;text-transform:uppercase;font-size:9px;font-weight:800}

@media(max-width:820px){
  body{min-width:0;overflow-x:hidden}
  .shell{width:min(100% - 28px,var(--shell))}
  .utility-bar{height:auto}.utility-inner{height:auto;min-height:48px;flex-wrap:nowrap;gap:12px;padding:8px 0;overflow:auto}.utility-inner a[href^=mailto]{display:none}.utility-inner i{width:28px;height:28px}.nav-row{height:auto;min-height:92px;gap:8px}.brand{width:auto;min-width:0;flex:1;height:74px;gap:2px;overflow:hidden}.brand img{height:31px;max-width:58px;flex:0 0 auto}.brand-copy{min-width:0;overflow:hidden}.brand b,.brand small{font-size:18px;white-space:nowrap}.brand em{display:none}.menu-toggle{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-left:0;border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--navy);font-weight:800;font-size:0;flex:0 0 48px}.menu-toggle:before{content:"☰";font-size:27px;line-height:1}.nav-row .primary-menu{display:none;position:absolute;left:14px;right:14px;top:100%;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.14)}.nav-row .primary-menu.is-open{display:flex}.nav-row .primary-menu,.nav-row .primary-menu ul{flex-direction:column;align-items:flex-start;gap:12px}.nav-row .primary-menu ul{display:flex}.nav-donate{display:inline-flex;min-width:auto;min-height:48px;padding:0 14px;font-size:11px;flex:0 0 auto}.site-header.is-compact .nav-row{min-height:70px;height:auto}.site-header.is-compact .brand{height:58px}.site-header.is-compact .brand img{height:23px;max-width:46px}.site-header.is-compact .brand b,.site-header.is-compact .brand small{font-size:15px}.site-header.is-compact .nav-donate{min-height:42px;padding:0 11px}.site-header.is-compact .menu-toggle{width:42px;height:42px;flex-basis:42px}
  .hero{height:auto}.hero-slide{position:relative;display:none;grid-template-columns:1fr}.hero-slide.is-active{display:grid}.hero-copy{margin-right:0;background:var(--navy)}.hero-copy>div{width:auto;margin:0;padding:38px 22px}.hero h1{font-size:40px}.hero-main{height:300px;order:-1}.hero-main:before,.hero-side{display:none}.hero-dots{left:22px;bottom:12px}
  .pathways-wrap{margin-top:0;padding:18px 0}.pathways{grid-template-columns:repeat(2,1fr);padding:0}.pathway{border-right:0;border-bottom:1px solid var(--line);padding:22px 14px}.pathway-icon{margin-top:0}
  .featured-event-card{height:auto;grid-template-columns:1fr;padding:0}.featured-event-card>img{height:180px;border-right:0}.featured-event-card>div{padding:22px}.featured-event-card .button{margin:0 22px 22px;width:max-content}
  .event-stage{grid-template-columns:1fr}.event-stage>button{display:none}.event-grid,.programme-grid,.story-grid,.director-grid,.partners .shell>div,.newsletter-inner,.footer-grid{grid-template-columns:1fr}.gallery-heading>a{position:static;display:inline-block;margin:8px 0 12px}.reach-grid{grid-template-columns:1fr}.reach-grid>div{padding:28px 0}.reach-grid>img{height:auto}.footer-bottom{flex-direction:column;gap:8px}
}

/* v0.2.0 hero composition: main image owns the whole right side; supporting images are optional overlays. */
.hero-slide{grid-template-columns:45% 55%;transition:opacity .7s ease,visibility .7s ease}.hero-main{grid-column:2;height:100%}.hero-main img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-side{position:absolute;z-index:4;right:28px;top:48px;bottom:48px;width:min(230px,16vw);display:grid;grid-template-rows:1fr 1fr;gap:8px;padding:0;background:transparent;pointer-events:none}.hero-side:empty{display:none}.hero-side img{width:100%;height:100%;object-fit:cover;border:3px solid #fff;border-radius:13px;box-shadow:0 5px 18px rgba(0,0,0,.35)}.hero-slide:not(:has(.hero-side img)) .hero-side{display:none}.hero-slide:not(:has(.hero-side img)) .hero-main img{object-position:center right}
.hero.is-static .hero-arrow,.hero.is-static .hero-dots{display:none}.hero-slide.layout-full_image{grid-template-columns:1fr}.hero-slide.layout-full_image .hero-main{grid-column:1 / -1}.hero-slide.layout-full_image .hero-main:before{display:none}.hero-slide.layout-full_image .hero-side{display:none}.hero-slide.layout-full_image .hero-main img{object-position:center}
.event-card time{display:block;color:var(--navy);font-size:10px;font-weight:800;margin:4px 0 6px}.lotus-detail-hero{background:linear-gradient(115deg,var(--navy),var(--navy2));color:#fff;padding:54px 0}.lotus-detail-grid{display:grid;grid-template-columns:1fr 48%;gap:42px;align-items:center}.lotus-detail-hero small{color:var(--coral);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lotus-detail-hero h1{font-family:Georgia,serif;font-size:46px;line-height:1.05;margin:8px 0 14px}.lotus-detail-hero p{color:rgba(255,255,255,.86);line-height:1.6}.lotus-detail-date{font-weight:900}.lotus-detail-hero img{height:360px;object-fit:cover;border-radius:10px;border:3px solid rgba(255,255,255,.8)}.lotus-detail-content{padding:42px 0;font-size:16px;line-height:1.75}.lotus-detail-content h2,.lotus-detail-content h3{color:var(--navy)}.lotus-album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:34px 0}.lotus-album-photo-link{display:block;border-radius:8px;overflow:hidden}.lotus-album-photo-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lotus-album-grid img{height:240px;object-fit:cover;border-radius:8px;transition:transform .2s ease}.lotus-album-photo-link:hover img{transform:scale(1.03)}
.lotus-content-callout{border-left:5px solid var(--coral);background:#fff7f7;border-radius:8px;padding:16px 18px;margin:22px 0}.lotus-content-callout p{margin:0}

/* v0.2.24 readability pass: raise microcopy and card text while preserving the existing layout scale. */
.button{font-size:12px}.utility-bar{font-size:12px}.nav-row nav a{font-size:13px}.section-heading p{font-size:14px}.row-heading>a{font-size:12px}.featured-event-card small{font-size:11px}.featured-event-card p{font-size:13px}.event-card small,.story-card small{font-size:10px}.event-card p,.programme-card p,.story-card p{font-size:13px;line-height:1.55}.event-card a,.programme-card a,.story-card a{font-size:12px}.event-card time{font-size:12px}.gallery-heading p{font-size:12px}.gallery-heading>a{font-size:11px}.gallery-button{font-size:12px}.reach p{font-size:14px}.reach-points b{font-size:11px}.director-grid p{font-size:12px}.team-link{font-size:12px}.partners .shell>div{font-size:12px}.newsletter p{font-size:12px}.newsletter input{font-size:13px}.newsletter button,.newsletter form.lotus-newsletter-form button{font-size:11px}.footer-brand p{font-size:12px}.footer-brand>a{font-size:11px}.footer-grid h3{font-size:16px}.footer-grid a,.footer-grid p{font-size:12px}.footer-bottom{font-size:11px}

/* v0.2.25 requested typography sizing. */
.hero-text{font-size:18px}.hero-text p{font-size:18px}.story-card h3{font-size:20px}.event-card p,.programme-card p,.story-card p{font-size:18px}.gallery-heading p{font-size:16px}.reach p{font-size:18px}.story-card{height:390px;display:flex;flex-direction:column}.story-card>img{height:180px;flex:0 0 180px}.story-card>div{min-height:0;display:flex;flex:1;flex-direction:column;padding:13px 15px 14px}.story-card small{font-size:10px;line-height:1.1;margin-bottom:5px}.story-card h3{font-size:19px;line-height:1.08;margin:3px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-card p{font-size:15px;line-height:1.28;margin:0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-card a{margin-top:auto;padding-top:10px}

@media(max-width:820px){
  .hero-slide{grid-template-columns:1fr;transition:opacity .55s ease}
  .hero-main{grid-column:auto}
  .hero{height:auto;overflow:hidden}.hero-slide{position:relative;display:none}.hero-slide.is-active{display:grid}.hero-main{height:260px;order:-2}.hero-main:before{display:none}.hero-side{position:relative;inset:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;order:-1;display:flex;gap:8px;padding:8px 14px 0;background:var(--navy);pointer-events:auto}.hero-side:empty{display:none}.hero-side img{width:calc(50% - 4px);height:auto;aspect-ratio:16/9;object-fit:cover;border:2px solid #fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.24)}.hero-copy{margin-right:0;background:var(--navy)}.hero-copy>div{width:auto;margin:0;padding:30px 20px 40px}.hero h1{font-size:38px;letter-spacing:0}.hero-dots{left:20px;bottom:12px}
  .impact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.impact-card-wide{grid-column:span 1;display:flex;text-align:center;padding:18px}.impact-card-wide .impact-icon{margin-bottom:15px}.impact-card-wide:before{left:14%;right:14%;top:82px}.impact-stats strong{font-size:42px}
  .lotus-detail-grid,.lotus-album-grid{grid-template-columns:1fr}.lotus-detail-hero h1{font-size:34px}.lotus-detail-hero img{height:auto}
}
@media(max-width:620px){
  .impact-section{padding:28px 0 36px}.impact-heading{margin-bottom:16px}.impact-heading span{width:min(260px,70%)}.impact-stats{grid-template-columns:1fr}.impact-card,.impact-card-wide{min-height:136px}.impact-group-title{font-size:18px;background:linear-gradient(90deg,transparent 0 34%,var(--navy) 34% 66%,transparent 66%)}.impact-group-title:before,.impact-group-title:after{margin:0 10px}
}

/* v0.2.52 footer redesign: approved mobile concept plus matching desktop layout. */
footer{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(25,84,132,.45),transparent 34%),linear-gradient(145deg,#061f3e,#082e55 52%,#061f3e);color:rgba(255,255,255,.86);padding:54px 0 24px}
footer:before,footer:after{content:"";position:absolute;top:52px;width:310px;height:310px;border:1px solid rgba(255,255,255,.04);opacity:.45;background:radial-gradient(ellipse at center,rgba(255,255,255,.04),transparent 66%);pointer-events:none}
footer:before{left:-135px;transform:rotate(-24deg)}footer:after{right:-135px;transform:rotate(24deg)}
.footer-inner{position:relative;z-index:1}.footer-brand{text-align:center;max-width:760px;margin:0 auto 30px}.footer-logo{display:inline-flex}.footer-brand img{width:154px;height:88px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.footer-brand h2{font-family:Georgia,serif;color:#fff;font-size:48px;line-height:.96;font-weight:500;margin:8px 0 8px}.footer-rule{display:block;width:190px;height:16px;margin:10px auto 18px;background:linear-gradient(90deg,transparent 0 16%,var(--coral) 16% 45%,transparent 45% 55%,var(--coral) 55% 84%,transparent 84%)}.footer-rule:after{content:"";display:block;width:24px;height:24px;margin:-4px auto 0;border-radius:50%;background:var(--coral);box-shadow:0 0 0 7px #082e55}.footer-brand p{font-size:18px;line-height:1.52;max-width:780px;margin:0 auto 22px;color:rgba(255,255,255,.88)}.footer-facebook{min-height:54px;min-width:350px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid rgba(158,199,239,.55);border-radius:999px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 22px rgba(116,175,233,.08);font-size:20px;color:#fff}.footer-facebook span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#175ca9;font-family:Arial,sans-serif;font-weight:900}.footer-facebook b{font-size:31px;color:var(--coral);line-height:1}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px}.footer-panel{min-height:286px;padding:32px 34px;border:1px solid rgba(169,205,239,.35);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 0 28px rgba(52,116,178,.08);display:flex;flex-direction:column}.footer-panel:first-child{border-radius:18px 0 0 18px}.footer-panel:last-child{border-radius:0 18px 18px 0}.footer-panel-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;border:1px solid rgba(169,205,239,.35);color:var(--coral);font-size:31px}.footer-panel h3{font-family:Georgia,serif;color:#fff;text-align:center;font-size:28px;line-height:1.05;margin:0 0 24px}.footer-panel h3:after{content:"";display:block;width:74%;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,rgba(169,205,239,.75),transparent)}.footer-grid ul,.footer-bottom ul{list-style:none;margin:0;padding:0}.footer-panel li{border-bottom:1px solid rgba(169,205,239,.19)}.footer-panel a,.footer-panel p{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.35}.footer-panel li a:before{content:"›";color:var(--coral);font-size:24px;line-height:1}.footer-contact a span,.footer-contact p span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--coral);font-size:16px}.footer-cta{text-align:center;margin:28px auto 20px}.footer-donate{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:300px;min-height:64px;padding:0 35px;border-radius:14px;background:linear-gradient(135deg,#ff6b68,var(--coral));color:#fff;text-transform:uppercase;font-weight:900;font-size:23px;letter-spacing:.02em;box-shadow:0 14px 30px rgba(0,0,0,.2);width:auto;margin:0}.footer-donate span{font-size:35px;font-weight:400}.footer-donate b{font-size:32px;line-height:1}.footer-cta p{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 0;color:rgba(255,255,255,.9);font-size:18px}.footer-cta p span{color:var(--coral)}.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(169,205,239,.35);margin-top:20px;padding-top:24px;display:flex;align-items:center;justify-content:center;gap:36px;color:rgba(255,255,255,.74);font-size:15px}.footer-bottom .menu{display:flex;gap:18px}.footer-bottom a{color:#fff}.footer-bottom a:after{content:"";display:block;width:100%;height:2px;background:var(--coral);margin-top:4px}
@media(max-width:820px){
  footer{padding:36px 0 20px}.footer-brand{margin-bottom:22px}.footer-brand img{width:118px;height:70px}.footer-brand h2{font-size:31px;line-height:1.05}.footer-rule{width:122px;margin:8px auto 16px}.footer-rule:after{width:15px;height:15px;margin-top:0;box-shadow:0 0 0 5px #082e55}.footer-brand p{font-size:17px;line-height:1.48;margin-bottom:18px}.footer-facebook{width:100%;min-width:0;min-height:58px;gap:16px;font-size:20px;border-radius:11px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px}.footer-panel{min-height:0;padding:24px 22px;border-radius:0}.footer-panel:first-child{border-radius:16px 0 0 0}.footer-panel:nth-child(2){border-radius:0 16px 0 0}.footer-panel:nth-child(3){border-radius:0 0 0 16px}.footer-panel:last-child{border-radius:0 0 16px 0}.footer-panel-icon{width:52px;height:52px;margin:0 auto 12px}.footer-panel h3{font-size:25px}.footer-panel a,.footer-panel p{font-size:17px;min-height:42px}.footer-donate{width:100%;min-width:0;min-height:66px;font-size:24px}.footer-cta p{font-size:16px;line-height:1.45}.footer-bottom{flex-direction:column;gap:12px;text-align:center;font-size:15px}
}
@media(max-width:520px){
  footer{padding-top:30px}.footer-brand img{width:108px;height:62px}.footer-brand h2{font-size:29px}.footer-brand p{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:12px}.footer-panel,.footer-panel:first-child,.footer-panel:nth-child(2),.footer-panel:nth-child(3),.footer-panel:last-child{border-radius:12px}.footer-panel{padding:23px 28px}.footer-panel-icon{margin:0 0 10px}.footer-panel h3{text-align:left;font-size:26px}.footer-panel h3:after{width:72px;margin:12px 0 0;background:var(--coral)}.footer-panel a,.footer-panel p{font-size:16px}.footer-contact a,.footer-contact p{align-items:flex-start}.footer-cta{margin-top:22px}.footer-donate{min-height:58px;font-size:19px;border-radius:8px}.footer-donate span{font-size:30px}.footer-cta p{font-size:15px}.footer-bottom{margin-top:18px;padding-top:20px}
}
.footer-brand .footer-facebook{font-size:20px;color:#fff}.footer-grid>.footer-panel{gap:0}
@media(min-width:821px){
  footer{padding:30px 0 18px}.footer-brand{max-width:700px;margin-bottom:18px}.footer-brand img{width:116px;height:62px}.footer-brand h2{font-size:38px;margin:4px 0 4px}.footer-rule{width:150px;height:12px;margin:6px auto 12px}.footer-rule:after{width:18px;height:18px;margin:-3px auto 0;box-shadow:0 0 0 5px #082e55}.footer-brand p{font-size:15px;line-height:1.42;max-width:700px;margin-bottom:14px}.footer-facebook{min-height:44px;min-width:310px;gap:14px;font-size:17px}.footer-facebook span{width:31px;height:31px}.footer-facebook b{font-size:25px}.footer-grid{margin-top:18px}.footer-panel{min-height:212px;padding:23px 28px}.footer-panel-icon{width:42px;height:42px;margin-bottom:9px;font-size:24px}.footer-panel h3{font-size:24px;margin-bottom:15px}.footer-panel h3:after{margin-top:12px}.footer-panel a,.footer-panel p{font-size:14px;min-height:30px}.footer-panel li a:before{font-size:20px}.footer-contact a span,.footer-contact p span{width:26px;height:26px;flex-basis:26px;font-size:13px}.footer-cta{margin:20px auto 12px}.footer-donate{min-width:250px;min-height:50px;border-radius:10px;font-size:19px}.footer-donate span{font-size:29px}.footer-donate b{font-size:26px}.footer-cta p{font-size:15px;margin-top:12px}.footer-bottom{margin-top:14px;padding-top:16px;font-size:13px}
}

/* v0.2.54 styled About page. */
.about-page{background:#fff;color:var(--navy)}.about-hero{min-height:520px;display:grid;grid-template-columns:minmax(34px,1fr) minmax(360px,560px) minmax(520px,1.3fr);align-items:stretch;background:linear-gradient(90deg,#fff 0%,#fff 48%,#f9dbe1 48%,#f9dbe1 100%);overflow:hidden}.about-hero-copy{grid-column:2;align-self:center;padding:52px 50px 52px 0;position:relative;z-index:2}.about-kicker{display:block;color:var(--coral);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px}.about-hero h1,.about-copy-block h2,.about-belief p,.about-card-pair h2,.about-values h2,.about-goal h2,.about-objectives h2,.about-cta h2{font-family:Georgia,serif;letter-spacing:0}.about-hero h1{font-size:clamp(48px,5vw,76px);line-height:.98;font-weight:500;margin:0;color:var(--navy)}.about-hero i{display:block;width:72px;height:3px;background:var(--coral);margin:26px 0 22px}.about-hero p{font-size:23px;line-height:1.42;color:#143b64;max-width:520px;margin:0}.about-hero-image{grid-column:3;position:relative;min-height:520px}.about-hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.08) 34%,rgba(255,255,255,0));z-index:1}.about-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-background{padding:68px 0 36px}.about-two-col{display:grid;grid-template-columns:1fr .96fr;gap:44px;align-items:stretch}.about-section-label{display:inline-block;color:var(--coral);font-family:Georgia,serif;font-size:29px;font-weight:700;margin-bottom:16px}.about-copy-block h2{font-size:34px;line-height:1.08;margin:0 0 18px}.about-copy-block p{font-size:16px;line-height:1.75;color:#34536f;margin:0 0 16px}.about-belief{position:relative;border-radius:10px;background:linear-gradient(135deg,#fff7f8,#fff);padding:58px 58px;box-shadow:0 10px 34px rgba(11,47,84,.08);overflow:hidden}.about-belief:after{content:"";position:absolute;right:-74px;bottom:-88px;width:260px;height:260px;background:rgba(245,93,100,.1);border-radius:60% 40% 55% 45%;transform:rotate(-18deg)}.about-belief span{font-family:Georgia,serif;color:var(--coral);font-size:100px;line-height:.65}.about-belief p{font-size:39px;line-height:1.08;margin:16px 0;color:var(--navy)}.about-belief small{display:block;position:relative;z-index:1;color:#47627a;font-size:16px;line-height:1.65}.about-mission-vision{padding:18px 0 52px}.about-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}.about-card-pair article{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:center;border-radius:12px;background:linear-gradient(135deg,#f5f9fd,#fff);box-shadow:0 7px 22px rgba(7,39,68,.08);padding:34px}.about-card-icon,.about-goal-icon,.about-objective-icon{display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--coral)}.about-card-icon{width:76px;height:76px;font-size:38px}.about-card-pair h2{font-size:31px;margin:0 0 11px}.about-card-pair h2:after,.about-objectives .section-heading h2:after,.about-values .section-heading h2:after{content:"";display:block;width:48px;height:3px;background:var(--coral);margin-top:10px}.about-card-pair p{font-size:16px;line-height:1.6;color:#385974;margin:0}.about-values{padding:0 0 44px}.about-values .section-heading,.about-objectives .section-heading{text-align:center}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dde8f1;border-radius:9px;overflow:hidden;background:#fff}.about-values-grid article{min-height:230px;padding:28px 18px;text-align:center;border-right:1px solid #dde8f1;border-bottom:1px solid #dde8f1}.about-values-grid article:nth-child(4n){border-right:0}.about-values-grid article:nth-last-child(-n+4){border-bottom:0}.about-values-grid span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;color:var(--coral);font-size:33px}.about-values-grid h3{font-family:Georgia,serif;font-size:18px;line-height:1.1;margin:0 0 7px;color:var(--navy)}.about-values-grid strong{display:block;font-size:12px;color:var(--coral);margin-bottom:9px}.about-values-grid p{font-size:13px;line-height:1.45;color:#4f687e;margin:0}.about-goal{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#082e55);color:#fff;padding:54px 0}.about-goal:after{content:"";position:absolute;right:-90px;bottom:-120px;width:360px;height:260px;border:1px solid rgba(245,93,100,.25);border-radius:54% 46% 0 0}.about-goal-inner{position:relative;z-index:1;display:grid;grid-template-columns:130px 190px 1fr;gap:34px;align-items:center}.about-goal-icon{width:112px;height:112px;background:var(--coral);color:#fff;border:5px solid rgba(255,255,255,.25);box-shadow:0 0 0 1px rgba(255,255,255,.45);font-size:58px}.about-goal h2{font-size:34px;color:var(--coral);margin:0}.about-goal h2:after{content:"";display:block;width:60px;height:3px;background:var(--coral);margin-top:16px}.about-goal p{font-size:20px;line-height:1.55;margin:0;color:rgba(255,255,255,.9);padding-left:34px;border-left:1px solid rgba(255,255,255,.23)}.about-objectives{padding:48px 0 62px}.about-objective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-objective-grid article{position:relative;min-height:210px;border:1px solid #dde8f1;border-radius:9px;background:#fff;padding:26px 24px 24px 100px;box-shadow:0 5px 15px rgba(7,39,68,.04)}.about-objective-icon{position:absolute;left:24px;top:30px;width:58px;height:58px;font-size:30px}.about-objective-grid small{display:block;color:var(--coral);font-family:Georgia,serif;font-size:22px;font-weight:700;margin-bottom:5px}.about-objective-grid h3{font-family:Georgia,serif;color:var(--navy);font-size:20px;line-height:1.16;margin:0 0 9px}.about-objective-grid p{font-size:14px;line-height:1.5;color:#4a657c;margin:0}.about-cta{background:linear-gradient(90deg,#fff4f5,#fff);padding:42px 0;overflow:hidden}.about-cta-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.about-cta h2{font-size:37px;line-height:1.05;margin:0;color:var(--navy)}.about-cta p{font-size:16px;line-height:1.55;color:#446179;max-width:580px}.about-cta .button{min-width:190px;justify-content:center}
.about-card-icon img,.about-values-grid span img,.about-objective-icon img{display:block;width:70%;height:70%;object-fit:contain}.about-card-icon img,.about-objective-icon img{filter:none}.about-values-grid span img{width:54px;height:54px}
.programme-home-heading{align-items:flex-end}.programme-home-heading>div{text-align:left}.programmes+.events{margin-top:42px;padding-top:48px;background:linear-gradient(180deg,#f7fbff,#fff 68%);border-top:1px solid #dfe9f2}.programmes+.events .shell{position:relative}.programmes+.events .section-heading h2{position:relative}.programmes+.events .section-heading h2:before{content:"";position:absolute;left:0;top:-20px;width:62px;height:4px;background:var(--coral);border-radius:99px}.impact-group-title{z-index:3}.impact-group-title:before,.impact-group-title:after{position:relative;z-index:-1}.utility-inner i.hgi{font-size:15px}.footer-contact span.hgi{font-size:15px}
.listing-page{background:#fff;color:var(--navy)}.listing-hero{background:linear-gradient(100deg,#fff 0,#fff7f8 58%,#f8dbe3 100%);overflow:hidden}.listing-hero-inner{min-height:310px;display:grid;grid-template-columns:1fr minmax(360px,48%);gap:52px;align-items:center}.listing-hero span{display:block;color:var(--coral);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.listing-hero h1{font-family:Georgia,serif;font-size:56px;line-height:1;margin:0 0 16px;color:var(--navy)}.listing-hero p{font-size:18px;line-height:1.55;color:#36536c;max-width:610px;margin:0}.listing-hero img{height:310px;object-fit:cover;border-radius:0 0 0 42px}.listing-section{padding:42px 0 58px}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.listing-card{box-shadow:0 8px 22px rgba(7,39,68,.06)}.gallery-listing-grid{grid-template-columns:repeat(3,1fr)}.gallery-album-card{border:1px solid #e0e8ef;border-radius:9px;overflow:hidden;background:#fff}.gallery-album-image{display:block;height:240px;overflow:hidden}.gallery-album-image img{height:100%;object-fit:cover;transition:transform .2s ease}.gallery-album-card:hover img{transform:scale(1.03)}.gallery-album-card>div{padding:20px}.gallery-album-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.1;margin:0 0 9px;color:var(--navy)}.gallery-album-card p{font-size:15px;line-height:1.45;color:#4f687e;margin:0 0 16px}.gallery-album-card div>a{font-size:12px;font-weight:900;text-transform:uppercase;color:var(--coral)}.gallery-listing-hero{background:linear-gradient(100deg,#f7fbff 0,#fff 56%,#fff4f5 100%)}
@media(max-width:900px){.about-hero{grid-template-columns:1fr;background:#fff}.about-hero-copy{grid-column:1;padding:42px 22px}.about-hero-image{grid-column:1;min-height:280px;order:-1}.about-hero-image:before{background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.about-hero h1{font-size:42px}.about-hero p{font-size:19px}.about-two-col,.about-card-pair,.about-goal-inner,.about-objective-grid,.about-cta-inner{grid-template-columns:1fr}.about-belief{padding:36px 28px}.about-belief p{font-size:30px}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-values-grid article:nth-child(n){border-right:1px solid #dde8f1;border-bottom:1px solid #dde8f1}.about-values-grid article:nth-child(2n){border-right:0}.about-values-grid article:nth-last-child(-n+2){border-bottom:0}.about-goal-inner{gap:16px}.about-goal p{padding-left:0;border-left:0}.about-objective-grid article{padding-left:92px}.about-cta .button{width:100%}}
@media(max-width:540px){.about-background{padding:40px 0 24px}.about-section-label{font-size:25px}.about-copy-block h2{font-size:29px}.about-card-pair article{grid-template-columns:1fr;padding:25px}.about-values-grid{grid-template-columns:1fr}.about-values-grid article:nth-child(n){border-right:0;border-bottom:1px solid #dde8f1}.about-values-grid article:last-child{border-bottom:0}.about-goal{padding:38px 0}.about-objective-grid article{padding:24px}.about-objective-icon{position:static;margin-bottom:14px}.about-cta h2{font-size:31px}}

/* v0.2.57 custom Events page. */
.events-page{background:#fff;color:var(--navy)}.events-hero{position:relative;min-height:300px;overflow:hidden;background:linear-gradient(90deg,#fff4f5,#fff)}.events-hero-bg{position:absolute;inset:0;left:44%;opacity:.92}.events-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,#fff4f5 18%,rgba(255,244,245,.88) 30%,rgba(255,244,245,.12) 58%,rgba(255,255,255,0));z-index:1}.events-hero-bg img{height:100%;object-fit:cover;object-position:center}.events-hero-inner{position:relative;z-index:2;min-height:300px;display:flex;align-items:center}.events-hero h1,.events-featured h2,.events-list-section h2,.events-past-section h2,.events-page-card h3,.events-past-card h3,.events-cta h2{font-family:Georgia,serif;letter-spacing:0}.events-hero h1{font-size:58px;line-height:1;margin:0;color:var(--navy)}.events-hero i{display:block;width:62px;height:3px;background:var(--coral);margin:18px 0 14px}.events-hero p{font-size:17px;line-height:1.55;max-width:450px;margin:0;color:#163c61}.events-featured{padding:28px 0 14px}.events-featured-card{display:grid;grid-template-columns:minmax(320px,52%) 72px 1fr;gap:24px;align-items:center;border:1px solid #dce6ee;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(7,39,68,.06);padding:12px 26px 12px 12px}.events-featured-image{height:218px;border-radius:8px;overflow:hidden}.events-featured-image img{height:100%;object-fit:cover}.event-date-badge{display:grid;place-items:center;align-self:center;width:64px;min-height:116px;border:2px solid var(--coral);border-radius:6px;background:#fff;color:var(--navy);text-align:center;padding:9px 5px}.event-date-badge span,.event-date-badge em,.event-date-badge small{font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase}.event-date-badge strong{font-family:Georgia,serif;font-size:36px;line-height:.98}.event-date-badge.compact{position:absolute;left:14px;top:14px;width:58px;min-height:94px;background:rgba(255,255,255,.96);z-index:2}.event-date-badge.compact strong{font-size:28px}.event-date-badge.compact span,.event-date-badge.compact em,.event-date-badge.compact small{font-size:10px}.events-featured-copy>small,.events-card-copy>small{display:block;color:var(--coral);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.events-featured h2{font-size:30px;line-height:1.08;margin:0 0 9px;color:var(--navy)}.events-featured-copy>p,.events-card-copy>p{font-size:15px;line-height:1.45;color:#405c74;margin:0 0 14px}.event-meta{display:flex;align-items:flex-start;gap:8px;color:#113b62!important;font-size:13px!important;margin:0 0 10px!important}.event-meta i{color:var(--navy);font-size:17px}.events-featured-meta{display:flex;flex-wrap:wrap;gap:22px;margin:18px 0}.events-featured-meta span{display:inline-flex;align-items:center;gap:8px;color:#173f63;font-size:13px}.events-featured-meta i{color:var(--navy);font-size:18px}.events-actions{display:flex;gap:12px}.events-actions .button-white{border-color:#10365d;background:#fff;color:var(--navy);min-width:142px}.events-actions .button span{font-size:20px;margin-left:8px}.events-list-section,.events-past-section{padding:18px 0}.events-list-section .row-heading,.events-past-section .row-heading{margin-bottom:14px}.events-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.events-page-card{position:relative;display:grid;grid-template-columns:42% 1fr;min-height:250px;border:1px solid #dce6ee;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(7,39,68,.055);overflow:hidden}.events-card-image{min-height:250px;overflow:hidden}.events-card-image img{height:100%;object-fit:cover}.events-card-copy{display:flex;flex-direction:column;padding:18px 18px 16px 20px}.events-page-card h3{font-size:22px;line-height:1.08;margin:0 0 8px}.events-page-card h3 a:hover,.events-past-card h3 a:hover{color:var(--coral)}.events-card-copy .event-meta{margin-top:auto!important;margin-bottom:12px!important;color:#34536f!important}.events-more{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #173f63;border-radius:5px;color:var(--navy);font-size:12px;font-weight:900;text-transform:uppercase}.events-more span{font-size:20px;margin-left:12px}.events-empty{padding:34px;border:1px solid #dce6ee;border-radius:10px;background:#fff7f8;text-align:center}.events-empty h2{font-family:Georgia,serif;margin:0 0 8px}.events-empty p{margin:0;color:#4b657d}.events-past-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.events-past-card{position:relative;display:grid;grid-template-columns:145px 1fr 34px;align-items:center;gap:16px;min-height:96px;border:1px solid #dce6ee;border-radius:9px;background:#fff;overflow:hidden;padding-right:12px}.events-past-card>a:first-child{height:96px;overflow:hidden}.events-past-card img{height:100%;object-fit:cover}.events-past-card time{display:block;color:var(--coral);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:7px}.events-past-card h3{font-size:18px;line-height:1.12;margin:0 0 5px}.events-past-card p{font-size:12px;line-height:1.35;color:#4c657b;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events-past-arrow{display:grid;place-items:center;color:var(--coral);font-size:26px}.events-cta{padding:16px 0 48px}.events-cta-inner{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:36px;align-items:center;background:linear-gradient(135deg,var(--navy),#082e55);color:#fff;border-radius:12px;padding:28px 34px}.events-cta-inner>div,.events-cta aside{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center}.events-cta span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--coral);color:#fff;font-size:30px}.events-cta h2{font-size:25px;line-height:1.12;margin:0 0 8px;color:#fff}.events-cta h3{font-family:Georgia,serif;font-size:21px;line-height:1.15;margin:0 0 8px;color:#fff}.events-cta p{font-size:14px;line-height:1.45;margin:0;color:rgba(255,255,255,.86)}.events-cta form{height:42px;display:flex;background:#fff;border-radius:6px;overflow:hidden}.events-cta form input[type=hidden],.events-cta form .lotus-hp{display:none}.events-cta form label{display:flex;flex:1}.events-cta input{border:0;outline:0;padding:0 16px;flex:1;font-size:13px}.events-cta button{border:0;background:var(--coral);color:#fff;width:128px;text-transform:uppercase;font-size:11px;font-weight:900}.events-cta b{color:rgba(255,255,255,.45);font-weight:400}
@media(max-width:980px){.events-featured-card{grid-template-columns:1fr;gap:14px;padding:12px}.events-featured-image{height:250px}.events-featured-card>.event-date-badge{position:absolute;left:26px;top:40px;z-index:2}.events-page-grid{grid-template-columns:1fr}.events-page-card{grid-template-columns:38% 1fr}.events-past-grid{grid-template-columns:1fr}.events-cta-inner{grid-template-columns:1fr;gap:22px}.events-hero-bg{left:30%;opacity:.5}}
@media(max-width:620px){.events-hero{min-height:260px}.events-hero-bg{left:0;opacity:.28}.events-hero-inner{min-height:260px}.events-hero h1{font-size:46px}.events-hero p{font-size:16px}.events-featured-image{height:210px}.events-featured-card>.event-date-badge{left:22px;top:34px}.events-actions{flex-direction:column}.events-page-card{grid-template-columns:1fr}.events-card-image{height:210px;min-height:210px}.events-card-copy{padding-top:18px}.events-past-card{grid-template-columns:110px 1fr 24px;gap:12px}.events-past-card>a:first-child{height:110px}.events-cta-inner{padding:24px 18px}.events-cta-inner>div,.events-cta aside{grid-template-columns:1fr}.events-cta span{width:52px;height:52px}.events-cta form{height:auto;display:grid}.events-cta button{width:100%;min-height:42px}}
@media(max-width:980px){.listing-hero-inner{grid-template-columns:1fr;gap:0;padding-top:34px}.listing-hero img{height:260px;border-radius:24px 24px 0 0}.listing-grid,.gallery-listing-grid{grid-template-columns:repeat(2,1fr)}.programmes+.events{margin-top:32px;padding-top:42px}}
@media(max-width:620px){.programme-home-heading{align-items:flex-start}.programme-home-heading>div{text-align:left}.listing-hero h1{font-size:42px}.listing-hero p{font-size:16px}.listing-grid,.gallery-listing-grid{grid-template-columns:1fr}.gallery-album-image{height:215px}}
.contact-page{background:#fff;color:var(--navy)}.contact-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff7f8,#fff 62%,#eaf3fb);border-bottom:1px solid #dfe9f2}.contact-hero-inner{min-height:330px;display:grid;grid-template-columns:1fr 390px;gap:48px;align-items:center}.contact-hero span{display:block;color:var(--coral);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.contact-hero h1{font-family:Georgia,serif;font-size:58px;line-height:1;margin:0 0 18px;color:var(--navy)}.contact-hero p{font-size:18px;line-height:1.55;color:#385974;max-width:650px;margin:0}.contact-hero aside{border:1px solid #d8e5ee;border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 14px 32px rgba(7,39,68,.08);padding:28px}.contact-hero aside p{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;color:#173f63;margin:0 0 16px}.contact-hero aside p:last-child{margin-bottom:0}.contact-hero aside i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--coral);font-size:19px}.contact-options-section{padding:42px 0 62px}.contact-options-grid{display:grid;gap:26px}.contact-options-grid.has-two-options{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.contact-options-grid.has-one-option{grid-template-columns:minmax(0,760px);justify-content:center}.contact-option-card{border:1px solid #dce6ee;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(7,39,68,.07);padding:32px}.contact-option-card>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--navy);color:var(--coral);font-size:32px;margin-bottom:18px}.contact-option-card h2{font-family:Georgia,serif;font-size:32px;line-height:1.05;margin:0 0 10px}.contact-option-card>p{font-size:16px;line-height:1.55;color:#4a657c;margin:0 0 22px}.contact-email-card .lotus-form{display:grid;gap:15px}.contact-email-card .lotus-form label{display:grid;gap:7px;color:#173f63;font-size:13px;font-weight:900}.contact-email-card input,.contact-email-card textarea{width:100%;border:1px solid #cad8e4;border-radius:8px;padding:12px 14px;font-size:15px;color:var(--ink);background:#fff}.contact-email-card textarea{resize:vertical}.contact-email-card .lotus-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.4;color:#4a657c}.contact-email-card .lotus-consent input{width:auto;margin-top:2px}.contact-email-card .lotus-hp{display:none}.contact-whatsapp-card{background:linear-gradient(145deg,#062b50,#083964);color:#fff}.contact-whatsapp-card h2,.contact-whatsapp-card p{color:#fff}.contact-whatsapp-card>span{background:#fff;color:#22a668}.contact-whatsapp-card .button{min-width:210px;gap:10px}.contact-whatsapp-card small{display:block;margin-top:18px;color:rgba(255,255,255,.78);font-size:14px;font-weight:800}.events-cta-inner.is-single-cta{grid-template-columns:1fr}
@media(max-width:900px){.contact-hero-inner,.contact-options-grid.has-two-options{grid-template-columns:1fr}.contact-hero-inner{padding:38px 0}.contact-hero h1{font-size:44px}.contact-options-section{padding-top:28px}.contact-option-card{padding:25px}}
@media(max-width:820px){
  .nav-row{display:grid;grid-template-columns:minmax(0,1fr) 52px auto;gap:10px;align-items:center}.brand{width:100%;max-width:100%;min-width:0;overflow:hidden}.brand img{height:31px;max-width:58px}.brand-copy{min-width:0;max-width:100%}.brand b,.brand small{font-size:18px;overflow:hidden;text-overflow:clip}.brand em{display:none}.menu-toggle{width:52px;height:52px;flex-basis:52px;background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 12px rgba(6,43,80,.2)}.menu-toggle:before{color:#fff}.nav-donate{min-height:52px}.site-header.is-compact .nav-row{grid-template-columns:minmax(0,1fr) 46px auto}.site-header.is-compact .menu-toggle{width:46px;height:46px;flex-basis:46px;background:var(--navy);border-color:var(--navy);color:#fff}
}
@media(max-width:520px){
  .nav-row{grid-template-columns:minmax(0,1fr) 48px auto;gap:8px}.brand img{height:27px;max-width:50px}.brand b,.brand small{font-size:15px}.menu-toggle{width:48px;height:48px;flex-basis:48px}.nav-donate{min-height:48px;padding:0 12px;font-size:10px}.nav-donate span{font-size:18px}.site-header.is-compact .brand b,.site-header.is-compact .brand small{font-size:14px}
}
.donate-page{background:#fff;color:var(--navy)}.donate-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,#062b50,#082f58 70%,#061f3c);color:#fff}.donate-hero:after{content:"";position:absolute;right:5%;top:34px;width:360px;height:260px;border:2px solid rgba(255,255,255,.08);border-radius:52% 48% 0 0;transform:rotate(-8deg)}.donate-hero-inner{min-height:330px;display:flex;align-items:center;position:relative;z-index:1}.donate-hero span{display:block;color:var(--coral);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px}.donate-hero h1{font-family:Georgia,serif;font-size:62px;line-height:1;margin:0 0 22px;max-width:640px;color:#fff}.donate-hero p{font-size:18px;line-height:1.55;color:rgba(255,255,255,.88);max-width:690px;margin:0}.donate-main-section{padding:34px 0 54px;background:linear-gradient(180deg,#fff,#f8fbfd)}.donate-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.donate-main-grid main>h2{font-family:Georgia,serif;color:var(--navy);font-size:24px;margin:0 0 18px}.donation-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8e3ec;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 7px 18px rgba(7,39,68,.06);margin-bottom:28px}.donation-tabs button{height:72px;border:0;border-right:1px solid #d8e3ec;background:#fff;color:var(--navy);font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.donation-tabs button:last-child{border-right:0}.donation-tabs button.is-active{background:var(--navy);color:#fff}.donation-tabs i{font-size:25px;color:var(--coral)}.donation-method-panel{display:none;border:1px solid #f4cbd0;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(7,39,68,.06);padding:30px}.donation-method-panel.is-active{display:block}.donation-method-heading{display:grid;grid-template-columns:86px 1fr;gap:20px;align-items:center;margin-bottom:24px}.donation-method-heading>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--coral);font-size:34px}.donation-method-heading h3{font-family:Georgia,serif;font-size:29px;line-height:1.08;color:var(--navy);margin:0 0 7px}.donation-method-heading p{font-size:16px;line-height:1.5;color:#405c74;margin:0}.wire-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 24px}.wire-info-grid p{border:1px solid #dfe8f0;border-radius:8px;background:#fbfcfd;padding:13px;margin:0}.wire-info-grid small{display:block;color:var(--coral);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:4px}.wire-info-grid strong{display:block;color:var(--navy);font-size:15px}.donation-intent-form{display:grid;gap:17px;border-top:1px solid #e7edf2;padding-top:22px}.donation-intent-form .lotus-hp{display:none}.donation-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.donation-amounts label{cursor:pointer}.donation-amounts input{position:absolute;opacity:0}.donation-amounts span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d7e2eb;border-radius:7px;color:var(--navy);background:#fff;font-weight:800}.donation-amounts input:checked+span{background:var(--coral);border-color:var(--coral);color:#fff}.donation-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.donation-intent-form label{display:grid;gap:7px;color:#173f63;font-size:13px;font-weight:900}.donation-intent-form input,.donation-intent-form textarea{width:100%;border:1px solid #cad8e4;border-radius:8px;padding:12px 14px;background:#fff;color:var(--ink);font-size:15px}.donation-intent-form textarea{resize:vertical}.donation-intent-form .button{width:100%;height:56px;font-size:14px;gap:10px}.donation-intent-form>small{display:block;text-align:center;color:#66717e}.donation-success{display:grid;gap:5px;border:1px solid #badfc4;background:#effaf2;color:#155b2b;border-radius:10px;padding:16px 18px;margin-bottom:20px}.donation-success strong{font-family:Georgia,serif;font-size:21px}.donation-success small{font-weight:800}.donation-success.is-disabled{border-color:#f2c8cc;background:#fff4f5;color:#7c2730}.donation-impact-card{border:1px solid #dfe8f0;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(7,39,68,.08);padding:28px;position:sticky;top:96px}.donation-impact-card h2{font-family:Georgia,serif;color:var(--navy);font-size:25px;margin:0}.donation-impact-card>i{display:block;width:58px;height:3px;background:var(--coral);margin:13px 0 22px}.donation-impact-card p{display:grid;grid-template-columns:54px 1fr;column-gap:16px;align-items:center;margin:0 0 24px}.donation-impact-card p span{grid-row:span 2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--coral);font-size:26px}.donation-impact-card p strong{font-family:Georgia,serif;font-size:25px;color:var(--navy)}.donation-impact-card p small{color:#405c74;font-size:13px;line-height:1.35}.donation-impact-card>div{border-radius:10px;background:#fff3f4;padding:18px;color:var(--navy)}.donation-impact-card>div strong{display:block;margin-bottom:8px}.donation-impact-card>div span{color:#405c74;line-height:1.45}.donation-bottom-cta{background:var(--navy);color:#fff;padding:28px 0}.donation-bottom-cta .shell{display:flex;align-items:center;gap:24px}.donation-bottom-cta span{font-size:44px;color:var(--coral)}.donation-bottom-cta p{font-size:20px;line-height:1.45;margin:0;max-width:800px}
@media(max-width:980px){.donate-main-grid{grid-template-columns:1fr}.donation-impact-card{position:static}.donate-hero h1{font-size:48px}.donation-form-grid,.wire-info-grid{grid-template-columns:1fr}}@media(max-width:620px){.donate-hero-inner{min-height:285px}.donate-hero h1{font-size:40px}.donate-hero p{font-size:16px}.donation-tabs{grid-template-columns:1fr}.donation-tabs button{border-right:0;border-bottom:1px solid #d8e3ec}.donation-method-panel{padding:22px}.donation-method-heading{grid-template-columns:1fr}.donation-amounts{grid-template-columns:1fr}.donation-bottom-cta .shell{align-items:flex-start;flex-direction:column}.donation-bottom-cta p{font-size:17px}}
.education-page{background:#fff;color:var(--navy)}.education-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#062b50,#082f58 76%,#fff 76.2%);color:#fff}.education-hero-inner{min-height:320px;display:grid;grid-template-columns:1fr 380px;align-items:center;gap:34px}.education-hero h1{font-family:Georgia,serif;font-size:62px;line-height:1;margin:0;color:#fff}.education-hero i{display:block;width:72px;height:3px;background:var(--coral);margin:18px 0}.education-hero p{font-size:19px;line-height:1.45;max-width:740px;color:rgba(255,255,255,.9);margin:0}.education-hero-inner>span{width:300px;height:210px;border:3px solid rgba(255,255,255,.12);border-radius:58% 42% 0 0;transform:rotate(-9deg)}.education-library{padding:0 0 58px;background:linear-gradient(180deg,#f8fbfd,#fff 55%)}.education-tabs{position:relative;z-index:2;margin-top:-34px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #dbe6ef;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(7,39,68,.12)}.education-tabs button{min-height:68px;border:0;background:#fff;color:var(--navy);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer}.education-tabs button.is-active{color:var(--coral);box-shadow:inset 0 -4px 0 var(--coral)}.education-tabs span{width:25px;height:25px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px;font-size:12px}.education-featured{display:grid;grid-template-columns:52% 1fr;align-items:center;margin:24px 0 20px;border:1px solid #dbe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(7,39,68,.08);overflow:hidden}.education-featured>a{height:250px;overflow:hidden}.education-featured img{height:100%;object-fit:cover}.education-featured>div{padding:34px}.education-featured small{display:block;color:var(--coral);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.education-featured h2{font-family:Georgia,serif;font-size:34px;line-height:1.05;color:var(--navy);margin:0 0 10px}.education-featured p{font-size:17px;line-height:1.45;color:#405c74;margin:0 0 22px}.education-actions{display:flex;gap:13px;flex-wrap:wrap}.education-button-ghost{border-color:var(--coral);color:var(--coral);background:#fff}.education-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.education-card{border:1px solid #dbe6ef;border-radius:9px;background:#fff;box-shadow:0 9px 24px rgba(7,39,68,.07);overflow:hidden}.education-card[hidden]{display:none}.education-card-image{position:relative;display:block;height:190px;overflow:hidden}.education-card-image img{height:100%;object-fit:cover;transition:transform .2s ease}.education-card:hover img{transform:scale(1.04)}.education-type-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--coral);border:1px solid #ffc5cb;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase}.education-type-badge:before{content:"";width:17px;height:17px;border:2px solid currentColor;border-radius:3px}.education-type-badge.is-video:before{border-left:10px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:0;border-radius:0;width:0;height:0}.education-type-badge.is-download:before{border:0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);width:13px;height:13px}.education-type-badge.is-link:before{content:"↗";border:0;width:auto;height:auto;font-size:16px}.education-play{position:absolute;left:50%;top:50%;width:72px;height:72px;border:4px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:rgba(6,43,80,.35)}.education-play:after{content:"";position:absolute;left:29px;top:21px;border-left:19px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.education-card>div{padding:18px 20px 20px}.education-card h3{font-family:Georgia,serif;color:var(--navy);font-size:23px;line-height:1.05;margin:0 0 9px}.education-card p{font-size:15px;line-height:1.42;color:#405c74;margin:0 0 16px}.education-card em{display:inline-flex;border:1px solid var(--coral);border-radius:999px;color:var(--coral);padding:7px 14px;font-size:13px;font-style:normal}.resource-detail-hero{background:linear-gradient(135deg,var(--navy),#082f58);color:#fff;padding:70px 0 64px}.resource-detail-hero span{display:block;color:var(--coral);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.resource-detail-hero h1{font-family:Georgia,serif;font-size:56px;line-height:1;margin:0 0 16px;color:#fff}.resource-detail-hero p{font-size:19px;line-height:1.5;max-width:820px;color:rgba(255,255,255,.88);margin:0}.resource-detail-body{padding:42px 0 64px;background:#fff}.resource-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:42px;align-items:start}.resource-detail-image,.resource-video-frame{border-radius:12px;overflow:hidden;border:1px solid #dbe6ef;box-shadow:0 12px 30px rgba(7,39,68,.08);margin-bottom:26px}.resource-video-frame video,.resource-video-frame iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#000}.resource-content{font-size:18px;line-height:1.65;color:#284a67}.resource-content h2{font-family:Georgia,serif;color:var(--navy);font-size:32px;line-height:1.1}.resource-content .lotus-content-callout{border-left:5px solid var(--coral);background:#fff4f5;padding:18px 22px;margin:22px 0}.resource-side-panel{position:sticky;top:96px;border:1px solid #dbe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(7,39,68,.07);padding:26px}.resource-side-panel h2{font-family:Georgia,serif;color:var(--navy);font-size:25px;margin:0 0 18px}.resource-side-panel p{border-bottom:1px solid #e6edf3;margin:0 0 16px;padding-bottom:16px}.resource-side-panel small{display:block;color:var(--coral);font-size:11px;font-weight:900;text-transform:uppercase}.resource-side-panel strong{display:block;color:var(--navy);margin-top:5px}.resource-side-panel .button{width:100%;margin:6px 0 14px}.resource-back{display:block;color:var(--coral);font-weight:900;font-size:13px;text-align:center}@media(max-width:980px){.education-hero-inner,.education-featured,.resource-detail-grid{grid-template-columns:1fr}.education-hero-inner>span{display:none}.education-grid{grid-template-columns:repeat(2,1fr)}.resource-side-panel{position:static}.education-tabs{grid-template-columns:1fr 1fr}}@media(max-width:620px){.education-hero h1,.resource-detail-hero h1{font-size:42px}.education-hero-inner{min-height:280px}.education-tabs,.education-grid{grid-template-columns:1fr}.education-featured>a{height:220px}.education-featured>div{padding:24px}.education-card-image{height:210px}}
.education-featured-icon,.education-card-image{background:linear-gradient(135deg,#fff4f5,#eef6fc);display:grid!important;place-items:center}.education-featured-icon{height:250px}.education-resource-icon{width:104px;height:124px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--coral);box-shadow:0 16px 34px rgba(7,39,68,.12)}.education-resource-icon i{position:relative;width:54px;height:54px}.education-resource-icon i:before{content:"";position:absolute;inset:5px;border:4px solid currentColor;border-radius:6px}.education-resource-icon.is-video{color:#7550c8}.education-resource-icon.is-video i:before{inset:6px auto auto 15px;width:0;height:0;border-left:32px solid currentColor;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:0;border-radius:0}.education-resource-icon.is-download{color:#2c72e8}.education-resource-icon.is-download i:before{inset:10px;width:34px;height:34px;border:0;border-left:5px solid currentColor;border-bottom:5px solid currentColor;transform:rotate(-45deg)}.education-resource-icon.is-link{color:#08a8a8}.education-resource-icon.is-link i:before{content:"↗";inset:auto;border:0;font-size:58px;font-weight:900;line-height:1}.education-card-image .education-resource-icon{width:88px;height:100px}.education-card-image .education-resource-icon i{width:44px;height:44px}.education-card-image .education-resource-icon.is-link i:before{font-size:48px}
.education-resource-icon{width:148px!important;height:148px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.education-resource-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(7,39,68,.15))}.education-resource-icon i{display:none!important}.education-card-image .education-resource-icon{width:116px!important;height:116px!important}.education-card-image .education-resource-icon img{filter:drop-shadow(0 12px 22px rgba(7,39,68,.13))}
.education-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.education-card{border-radius:8px;box-shadow:0 7px 18px rgba(7,39,68,.055)}.education-card-image{height:130px}.education-card-image .education-resource-icon{width:70px!important;height:70px!important}.education-card-image .education-resource-icon img{filter:drop-shadow(0 8px 15px rgba(7,39,68,.12))}.education-play{width:44px;height:44px;border-width:3px}.education-play:after{left:18px;top:12px;border-left-width:13px;border-top-width:9px;border-bottom-width:9px}.education-card>div{padding:14px 16px 16px}.education-card h3{font-size:20px;line-height:1.03;margin-bottom:7px}.education-card p{font-size:14px;line-height:1.35;margin-bottom:12px}.education-card em{padding:6px 11px;font-size:12px}.education-type-badge{left:10px;top:10px;padding:6px 8px;font-size:9px}
@media(max-width:620px){.education-card-image{height:124px}.education-card-image .education-resource-icon{width:66px!important;height:66px!important}}
.education-tabs{gap:0}
@media(min-width:621px) and (max-width:980px){.education-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:12px;overflow:visible}.education-tabs button{flex:1 1 calc(33.333% - 10px);min-height:46px;border:1px solid #dbe6ef;border-radius:999px;box-shadow:none!important;font-size:14px;justify-content:center;padding:0 14px}.education-tabs button.is-active{background:var(--coral);border-color:var(--coral);color:#fff}.education-tabs button.is-active span{border-color:#fff;color:#fff}.education-tabs span{width:23px;height:23px;border-radius:6px;font-size:10px;flex:0 0 23px}}
@media(max-width:620px){.education-tabs{grid-template-columns:1fr 1fr!important;gap:8px;padding:10px;border-radius:12px;overflow:visible}.education-tabs button{min-height:42px;border:1px solid #dbe6ef;border-radius:999px;font-size:13px;justify-content:flex-start;padding:0 12px;box-shadow:none!important}.education-tabs button:first-child{grid-column:1/-1;justify-content:center}.education-tabs button.is-active{background:var(--coral);border-color:var(--coral);color:#fff}.education-tabs span{width:22px;height:22px;border-radius:6px;font-size:10px;flex:0 0 22px}.education-tabs button.is-active span{border-color:#fff;color:#fff}}
.education-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.education-tabs button{padding-inline:8px;font-size:13px}
@media(min-width:621px) and (max-width:980px){.stories .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stories .story-card{display:flex;flex-direction:column;min-height:0}.stories .story-card>img{height:210px;min-height:210px;width:100%;object-fit:cover}.stories .story-card>div{display:flex;flex:1;flex-direction:column;padding:16px 18px 18px}.stories .story-card h3{font-size:21px;line-height:1.05}.stories .story-card p{font-size:15px;line-height:1.38;margin-bottom:14px}.stories .story-card a{margin-top:auto}.stories .story-card:not(:has(>img))>div{min-height:210px}}
@media(min-width:621px) and (max-width:980px){.programmes .programme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.programmes .programme-image{height:185px}.programmes .programme-card>div:last-child{padding:28px 17px 17px}.programmes .programme-card h3{font-size:20px;line-height:1.06}.programmes .programme-card p{font-size:15px;line-height:1.38}.events .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.events .event-card>img{height:185px}.events .event-card>div{padding:15px 17px 17px}.events .event-card h3{font-size:20px;line-height:1.06}.events .event-card p{font-size:15px;line-height:1.38}.leadership .director-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}.leadership .director-grid h3{font-size:14px;line-height:1.08}.leadership .director-grid p{font-size:11px;line-height:1.25}.leadership .director-photo{aspect-ratio:3/4}}
.donate-page{max-width:100%;overflow-x:clip}.donate-page *{min-width:0}.donate-main-grid,.donation-tabs,.donation-amounts,.donation-form-grid,.wire-info-grid{max-width:100%}.donation-method-panel{overflow:hidden}.donation-method-heading h3,.donation-method-heading p,.wire-info-grid strong{overflow-wrap:anywhere}@media(max-width:980px){.donation-tabs{display:flex;flex-wrap:wrap;gap:10px;border:0;box-shadow:none;background:transparent;overflow:visible}.donation-tabs button{flex:1 1 calc(33.333% - 10px);min-width:180px;border:1px solid #d8e3ec!important;border-radius:10px;background:#fff;min-height:58px;height:auto;padding:12px}.donation-tabs button.is-active{background:var(--navy);border-color:var(--navy)!important}.donation-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-method-panel{padding:24px}.donate-hero h1{overflow-wrap:anywhere}}@media(max-width:620px){.donate-page{overflow-x:hidden}.donation-tabs{display:grid;grid-template-columns:1fr;gap:8px}.donation-tabs button{min-width:0;width:100%;border-bottom:1px solid #d8e3ec}.donation-amounts{grid-template-columns:1fr}.donation-method-panel{padding:20px 16px}.donate-main-section .shell,.donate-hero .shell{width:min(100% - 32px,var(--shell))}}
.site-header,.utility-bar,footer,.donate-hero,.donate-main-section,.donation-bottom-cta{max-width:100vw;overflow-x:clip}.donate-page .shell{max-width:calc(100vw - 32px)}@media(max-width:620px){.site-header,.utility-bar,footer,.donate-hero,.donate-main-section,.donation-bottom-cta{overflow-x:hidden}.donate-page .shell{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}
.contribution-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.contribution-panel{display:none}.contribution-panel.is-active{display:block}.contribution-heading{border:1px solid #dbe6ef;border-left:4px solid var(--coral);border-radius:10px;background:#f8fbfd;padding:18px 20px;margin:0 0 18px}.contribution-heading h2{font-family:Georgia,serif;color:var(--navy);font-size:27px;margin:0 0 7px}.contribution-heading p{color:#405c74;line-height:1.45;margin:0}.contribution-heading small{display:block;color:#526b80;line-height:1.4;margin-top:10px}.contribution-panel>h3{font-family:Georgia,serif;color:var(--navy);font-size:20px;margin:0 0 12px}.contribution-panel .donation-tabs{margin-bottom:20px}@media(max-width:620px){.contribution-tabs{grid-template-columns:1fr}.contribution-heading{padding:16px}.contribution-heading h2{font-size:24px}}
footer *{min-width:0}footer .shell,footer .footer-inner,footer .footer-grid,footer .footer-panel,footer .footer-bottom{max-width:100%}.footer-facebook,.footer-donate{max-width:100%;white-space:normal}.footer-panel a,.footer-panel p,.footer-brand p,.footer-cta p,.footer-bottom span{overflow-wrap:anywhere}.footer-bottom,.footer-bottom .menu,.footer-cta p{flex-wrap:wrap}@media(max-width:820px){.footer-facebook,.footer-donate{width:100%;min-width:0}.footer-facebook{padding:0 14px}.footer-donate{padding-left:16px;padding-right:16px}.footer-bottom .menu{justify-content:center}.footer-contact a,.footer-contact p{max-width:100%}}
.social-strip{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbfd);padding:28px 0;border-top:4px solid var(--navy);border-bottom:4px solid var(--navy)}.social-strip-inner{display:grid;grid-template-columns:300px 38px minmax(0,1fr) 38px;gap:15px;align-items:center}.social-strip-intro{min-width:0}.social-kicker{display:block;color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.social-strip h2{font-family:Georgia,serif;font-size:32px;line-height:1.02;margin:0;color:var(--navy)}.social-strip-intro p{font-size:14px;line-height:1.45;color:var(--muted);margin:10px 0 14px}.social-follow{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(6,43,80,.16)}.social-follow span,.social-card-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--coral);font-family:Arial,Helvetica,sans-serif;font-weight:900}.social-arrow{width:38px;height:38px;border:1px solid #d8e3ec;border-radius:50%;background:#fff;color:var(--navy);font-size:29px;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(7,39,68,.1)}.social-arrow:hover{background:var(--coral);border-color:var(--coral);color:#fff}.social-carousel{min-width:0;overflow:auto;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.social-carousel::-webkit-scrollbar{display:none}.social-carousel.is-paused{scroll-behavior:smooth}.social-track{display:flex;gap:14px;min-width:max-content}.social-card{position:relative;flex:0 0 236px;min-height:226px;display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #dbe6ef;border-radius:10px;background:#fff;color:var(--navy);box-shadow:0 10px 24px rgba(7,39,68,.09);transition:transform .18s ease,box-shadow .18s ease}.social-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(7,39,68,.14)}.social-card-mark{position:absolute;right:12px;top:12px;background:var(--navy);color:#fff;width:27px;height:27px}.social-card figure{height:82px;margin:-15px -15px 3px;overflow:hidden;border-radius:10px 10px 0 0;background:#eef4f8}.social-card figure img{height:100%;object-fit:cover}.social-card time{color:var(--coral);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.social-card h3{font-family:Georgia,serif;font-size:18px;line-height:1.08;margin:0;padding-right:25px}.social-card p{font-size:13px;line-height:1.35;color:var(--muted);margin:0}.social-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.social-card-meta small{font-size:10px;font-weight:800;color:var(--navy);background:#f5f8fb;border-radius:999px;padding:4px 7px}@media(max-width:980px){.social-strip-inner{grid-template-columns:1fr;gap:12px}.social-strip-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.social-strip-intro p{grid-column:1/-1;margin:6px 0}.social-follow{justify-self:end}.social-prev,.social-next{display:none}.social-card{flex-basis:220px}.social-track{padding-bottom:2px}}@media(max-width:620px){.social-strip{padding:24px 0}.social-strip .shell{width:min(var(--shell),calc(100% - 32px))}.social-strip-intro{display:block}.social-strip h2{font-size:29px}.social-strip-intro p{font-size:13px}.social-follow{width:100%;justify-content:center}.social-card{flex-basis:78vw;max-width:280px;min-height:218px}.social-card figure{height:90px}}
.donation-amounts input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.donation-intent-form input:not([type=radio]),.donation-intent-form textarea{width:100%}footer:before,footer:after{max-width:calc(100vw - 16px)}
.site-header{overflow:visible!important}
html,body{overflow-x:clip}
/* PWA controls live outside the header so they remain reachable as the mobile header compacts. */
.lotus-push-dock{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(310px,calc(100vw - 32px))}.lotus-push-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:999px;background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(6,43,80,.28);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.lotus-push-toggle:hover,.lotus-push-toggle.is-active{background:var(--coral)}.lotus-push-toggle:focus-visible,.lotus-push-preferences summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.lotus-push-preferences{position:relative;border:1px solid #dbe6ef;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(6,43,80,.18);overflow:hidden}.lotus-push-preferences summary{padding:10px 14px;list-style:none;color:var(--navy);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.lotus-push-preferences summary::-webkit-details-marker{display:none}.lotus-push-preferences summary:after{content:"⚙";margin-left:7px;color:var(--coral)}.lotus-push-preferences[open]{width:min(282px,calc(100vw - 32px));padding-bottom:11px}.lotus-push-preferences label,.lotus-push-preferences small{display:block;margin:8px 13px;color:#405c74;font-size:12px;line-height:1.35}.lotus-push-preferences label{font-weight:700}.lotus-push-preferences input{accent-color:var(--coral)}.lotus-push-preferences small{color:var(--muted);font-size:11px}@media(max-width:820px){.lotus-push-dock{right:10px;bottom:auto;top:154px;z-index:79}.site-header.is-compact + .lotus-push-dock{top:84px}.lotus-push-toggle{min-width:48px;min-height:48px;padding:0 13px}.lotus-push-label{font-size:10px}.lotus-push-preferences summary{padding:9px 12px;font-size:10px}}@media(max-width:430px){.lotus-push-dock{right:8px}.lotus-push-toggle{width:48px;padding:0;border-radius:50%}.lotus-push-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lotus-push-preferences summary{font-size:0;width:46px;height:46px;display:grid;place-items:center;padding:0}.lotus-push-preferences summary:after{margin:0;font-size:17px}.lotus-push-preferences[open]{width:min(270px,calc(100vw - 24px))}.lotus-push-preferences[open] summary{width:auto;height:auto;display:block;padding:11px 13px;font-size:10px}}
/* Configured social profiles: shared header and footer links. */
.utility-social{display:flex;align-items:center;gap:15px;flex-shrink:0}.utility-inner .utility-social a{gap:6px}.utility-inner{gap:20px}.footer-social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.footer-social .footer-social-link{flex:1 1 190px;min-width:0;max-width:350px;padding:8px 15px;gap:12px;font-size:17px;min-height:48px}.footer-social-link span{flex-shrink:0;font-size:14px}.footer-social-link b{margin-left:auto}.footer-social-link:focus-visible,.utility-social a:focus-visible{outline:2px solid var(--coral);outline-offset:4px}@media(min-width:821px) and (max-width:1180px){.utility-bar,.utility-inner{height:auto;min-height:42px}.utility-inner{flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:8px 18px}.utility-social{margin-left:auto}}@media(max-width:620px){.footer-social{flex-direction:column}.footer-social .footer-social-link{flex:auto;width:100%;max-width:none;min-height:52px}}
.journal-detail.is-standard .journal-article-copy{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}.journal-detail.is-standard .journal-article-copy h2,.journal-detail.is-standard .journal-article-copy h3,.journal-detail.is-standard .journal-article-copy h4{font-family:Arial,Helvetica,sans-serif;border-top:0;padding-top:0}.journal-detail.is-standard .journal-article-copy h2{font-size:31px}.journal-detail.is-standard .journal-article-copy h3{font-size:24px}

/* Journal archive and editorial article layout. */
.journal-page,.journal-detail{background:#fff;color:var(--ink)}
.journal-hero{position:relative;overflow:hidden;background:linear-gradient(130deg,var(--navy) 0 73%,var(--coral) 73.2%);color:#fff}
.journal-hero-inner{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:30px}
.journal-hero-inner>div{padding:42px 0}.journal-hero-inner>div>span{display:block;color:#ff9da1;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}
.journal-hero h1{font-family:Georgia,serif;color:#fff;font-size:66px;line-height:.98;font-weight:500;margin:0}.journal-hero i{display:block;width:72px;height:3px;background:var(--coral);margin:19px 0}.journal-hero p{max-width:690px;margin:0;color:rgba(255,255,255,.9);font-size:18px;line-height:1.5}.journal-hero-mark{justify-self:center;color:rgba(255,255,255,.9);font-size:170px;line-height:1;font-family:Georgia,serif;transform:rotate(-14deg)}
.journal-library{padding:0 0 68px;background:linear-gradient(180deg,#f8fbfd,#fff 42%)}
.journal-topics{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin-top:-29px;margin-bottom:28px;padding:10px;border:1px solid #dbe6ef;border-radius:10px;background:#fff;box-shadow:0 11px 27px rgba(7,39,68,.12)}.journal-topics a{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border-radius:7px;color:var(--navy);font-size:12px;font-weight:900}.journal-topics a:hover,.journal-topics a.is-active{background:var(--navy);color:#fff}
.journal-featured-card{display:grid;grid-template-columns:56% 1fr;height:clamp(340px,42vw,560px);min-height:0;margin-bottom:26px;border:1px solid #dbe6ef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(7,39,68,.1)}.journal-featured-image{display:block;height:100%;min-height:0;overflow:hidden;background:#eef4f8}.journal-featured-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.journal-featured-card:hover .journal-featured-image img{transform:scale(1.025)}.journal-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:34px 39px}.journal-featured-copy>small,.journal-detail-kicker{color:var(--coral);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.journal-featured-copy h2{font-family:Georgia,serif;color:var(--navy);font-size:38px;line-height:1.03;margin:10px 0 12px}.journal-featured-copy h2 a:hover,.journal-card h3 a:hover{color:var(--coral)}.journal-featured-copy p{color:#405c74;font-size:16px;line-height:1.5;margin:0 0 16px}.journal-card-meta{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;margin-bottom:19px;color:#65768a;font-size:11px;font-weight:800}.journal-card-meta time{color:var(--coral);font-weight:900}.journal-card-meta span{position:relative;padding-left:13px}.journal-card-meta span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#b8c5d0;transform:translateY(-50%)}.journal-featured-copy .button{margin-top:4px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-card{display:flex;min-width:0;flex-direction:column;border:1px solid #dbe6ef;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(7,39,68,.065);transition:transform .18s ease,box-shadow .18s ease}.journal-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(7,39,68,.12)}.journal-card-image{display:block;height:205px;overflow:hidden;background:#eef4f8}.journal-card-image img{height:100%;object-fit:cover;transition:transform .22s ease}.journal-card:hover .journal-card-image img{transform:scale(1.04)}.journal-card>div{display:flex;flex:1;flex-direction:column;padding:20px 21px 22px}.journal-card .journal-card-meta{margin-bottom:10px}.journal-card h3{font-family:Georgia,serif;color:var(--navy);font-size:24px;line-height:1.05;margin:0 0 9px}.journal-card p{color:#405c74;font-size:14px;line-height:1.45;margin:0 0 17px}.journal-more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--coral);font-size:11px;font-weight:900;text-transform:uppercase}.journal-more span{font-size:20px;line-height:10px}.journal-empty{padding:50px 28px;border:1px solid #dbe6ef;border-radius:10px;background:#fff;text-align:center}.journal-empty h2{font-family:Georgia,serif;color:var(--navy);margin:0 0 8px}.journal-empty p{color:#405c74;margin:0}.journal-pagination{display:flex;justify-content:center;margin-top:32px}.journal-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.journal-pagination .page-numbers a,.journal-pagination .page-numbers span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 11px;border:1px solid #dbe6ef;border-radius:6px;color:var(--navy);font-size:12px;font-weight:900}.journal-pagination .page-numbers a:hover,.journal-pagination .page-numbers .current{border-color:var(--coral);background:var(--coral);color:#fff}
.journal-detail-hero{padding:62px 0 59px;background:linear-gradient(135deg,var(--navy),#082f58);color:#fff}.journal-back{display:inline-flex;margin-bottom:28px;color:#ff9da1;font-size:12px;font-weight:900}.journal-back:hover{color:#fff}.journal-detail-hero h1{max-width:950px;font-family:Georgia,serif;color:#fff;font-size:62px;line-height:1.01;font-weight:500;letter-spacing:-.02em;margin:8px 0 17px}.journal-detail-excerpt{max-width:820px;margin:0;color:rgba(255,255,255,.88);font-size:19px;line-height:1.5}.journal-detail-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;color:#ffb1b4;font-size:12px;font-weight:800}.journal-detail-meta span{position:relative;padding-left:22px}.journal-detail-meta span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--coral);transform:translateY(-50%)}
.journal-detail-body{padding:45px 0 70px;background:#fff}.journal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.journal-content{min-width:0}.journal-cover-image{width:min(100%,760px);height:min(560px,65vh);margin:0 auto 30px;border-radius:12px;overflow:hidden;background:#f5f8fb;box-shadow:0 15px 34px rgba(7,39,68,.12);display:flex;align-items:center;justify-content:center}.journal-cover-image img{width:100%;height:100%;object-fit:contain}.journal-article-copy{color:#284a67;font-size:18px;line-height:1.75}.journal-article-copy:after{content:"";display:block;clear:both}.journal-article-copy p{margin:0 0 1.35em}.journal-content.has-dropcap .journal-article-copy>p:first-of-type::first-letter{float:left;margin:.08em .12em 0 0;color:var(--coral);font-family:Georgia,serif;font-size:5.1em;font-weight:600;line-height:.78}.journal-article-copy h2,.journal-article-copy h3,.journal-article-copy h4{font-family:Georgia,serif;color:var(--navy);line-height:1.08;margin:1.7em 0 .55em}.journal-article-copy h2{font-size:35px;border-top:1px solid #e2e9ef;padding-top:19px}.journal-article-copy h3{font-size:27px}.journal-article-copy h4{font-size:21px;color:var(--coral);font-style:italic}.journal-article-copy ul,.journal-article-copy ol{margin:0 0 1.35em;padding-left:1.35em}.journal-article-copy li{padding-left:6px;margin-bottom:.45em}.journal-article-copy blockquote{margin:28px 0;padding:22px 28px;border-left:5px solid var(--coral);background:#fff4f5;color:var(--navy);font-family:Georgia,serif;font-size:25px;line-height:1.35}.journal-article-copy figure{margin:28px 0}.journal-article-copy figure.alignleft,.journal-article-copy img.alignleft{float:left;width:min(47%,360px);max-width:47%;margin:7px 31px 20px 0}.journal-article-copy figure.alignright,.journal-article-copy img.alignright{float:right;width:min(47%,360px);max-width:47%;margin:7px 0 20px 31px}.journal-article-copy figure.aligncenter,.journal-article-copy img.aligncenter{display:block;margin:28px auto;clear:both}.journal-article-copy figure img{width:100%;height:auto}.journal-article-copy figcaption{padding:8px 4px 0;color:#718295;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;text-align:left}.journal-article-copy a{color:var(--coral);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.journal-article-copy .wp-block-separator{border:0;border-top:1px solid #dbe6ef;margin:34px 0}.journal-side-panel{position:sticky;top:96px;border:1px solid #dbe6ef;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 28px rgba(7,39,68,.08);padding:25px}.journal-side-panel>span{color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journal-side-panel h2{font-family:Georgia,serif;color:var(--navy);font-size:27px;line-height:1.05;margin:8px 0 21px}.journal-side-panel p{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #e3ebf1}.journal-side-panel small{display:block;color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.journal-side-panel strong,.journal-side-panel p>a{display:block;margin-top:5px;color:var(--navy);font-size:14px;font-weight:800}.journal-side-panel p>a:hover{color:var(--coral)}.journal-side-panel .button{width:100%;margin-top:6px}
@media(max-width:980px){.journal-hero-inner{grid-template-columns:1fr}.journal-hero-mark{display:none}.journal-featured-card{grid-template-columns:1fr;height:auto;min-height:0}.journal-featured-image{height:min(58vw,360px);min-height:0}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-detail-grid{grid-template-columns:1fr}.journal-side-panel{position:static;max-width:520px}.journal-detail-hero h1{font-size:52px}}
@media(max-width:620px){.journal-hero-inner{min-height:285px}.journal-hero-inner>div{padding:34px 0}.journal-hero h1{font-size:48px}.journal-hero p{font-size:16px}.journal-topics{margin-top:-22px}.journal-topics a{flex:1 1 calc(50% - 9px);justify-content:center;padding:0 9px}.journal-featured-image{height:215px;min-height:0}.journal-featured-copy{padding:25px 22px 27px}.journal-featured-copy h2{font-size:31px}.journal-grid{grid-template-columns:1fr}.journal-card-image{height:220px}.journal-detail-hero{padding:43px 0 42px}.journal-detail-hero h1{font-size:42px}.journal-detail-excerpt{font-size:17px}.journal-detail-body{padding:30px 0 54px}.journal-cover-image{height:min(420px,62vh);margin-bottom:24px}.journal-article-copy{font-size:17px;line-height:1.68}.journal-article-copy h2{font-size:30px}.journal-article-copy blockquote{font-size:21px;padding:18px 20px}.journal-article-copy figure.alignleft,.journal-article-copy img.alignleft,.journal-article-copy figure.alignright,.journal-article-copy img.alignright{float:none;width:100%;max-width:100%;margin:24px 0}.journal-article-copy figcaption{font-size:11px}}

/* Journal editorial media controls and split layouts. */
.journal-article-copy img,.journal-article-copy video,.journal-article-copy iframe{max-width:100%;height:auto}
.journal-article-copy figure:not(.alignleft):not(.alignright) img,.journal-article-copy>img:not(.alignleft):not(.alignright),.journal-article-copy>p>img:not(.alignleft):not(.alignright){display:block;width:auto;max-width:100%;max-height:520px;height:auto;object-fit:contain;margin-left:auto;margin-right:auto}
.journal-article-copy figure.alignleft img,.journal-article-copy figure.alignright img{width:100%;max-width:100%;max-height:440px;height:auto;object-fit:contain}
.journal-article-copy a.alignleft,.journal-article-copy a.alignright{display:block;width:min(47%,360px);max-width:47%;margin-top:7px;margin-bottom:20px}
.journal-article-copy a.alignleft{float:left;margin-right:31px}.journal-article-copy a.alignright{float:right;margin-left:31px}
.journal-content.has-dropcap .journal-article-copy p:first-of-type::first-letter{float:left;margin:.08em .12em 0 0;color:var(--coral);font-family:Georgia,serif;font-size:5.1em;font-weight:600;line-height:.78}
.journal-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #dbe6ef;border-radius:12px;background:#fff;box-shadow:0 15px 34px rgba(7,39,68,.12)}
.journal-split-image{position:relative;min-height:560px;height:100%;margin:0;overflow:hidden;background:#eef4f8}.journal-split-image-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.journal-split-copy{min-width:0;padding:42px 40px}.journal-split-layout.is-split_left .journal-split-image{grid-column:1;grid-row:1}.journal-split-layout.is-split_left .journal-split-copy{grid-column:2;grid-row:1}.journal-split-layout.is-split_right .journal-split-image{grid-column:2;grid-row:1}.journal-split-layout.is-split_right .journal-split-copy{grid-column:1;grid-row:1}
@media(max-width:760px){.journal-article-copy figure:not(.alignleft):not(.alignright) img,.journal-article-copy>img:not(.alignleft):not(.alignright),.journal-article-copy>p>img:not(.alignleft):not(.alignright){max-height:400px}.journal-split-layout{grid-template-columns:1fr}.journal-split-layout .journal-split-image,.journal-split-layout.is-split_right .journal-split-image{grid-column:1;grid-row:1;min-height:0;height:min(420px,62vh)}.journal-split-layout .journal-split-copy,.journal-split-layout.is-split_right .journal-split-copy{grid-column:1;grid-row:2;padding:26px 21px}}

/* Rendered Journal media receives an inset wrapper so text can genuinely flow around it. */
.journal-article-copy .journal-inset{display:block;float:left;clear:left;width:min(47%,360px);max-width:47%;margin:7px 31px 20px 0}
.journal-article-copy .journal-inset-right{float:right;clear:right;margin:7px 0 20px 31px}
.journal-article-copy figure.journal-inset:not(.alignleft):not(.alignright) img,.journal-article-copy>p.journal-inset>img:not(.alignleft):not(.alignright),.journal-article-copy>p.journal-inset>a>img{display:block;float:none;width:100%;max-width:100%;max-height:440px;height:auto;object-fit:contain;margin:0}
.journal-article-copy .journal-inset img{float:none}
.journal-article-copy img.journal-inset-image{display:block;float:left;clear:left;width:min(47%,360px);max-width:47%;max-height:440px;height:auto;margin:7px 31px 20px 0;object-fit:contain}
.journal-article-copy img.journal-inset-image-right{float:right;clear:right;margin:7px 0 20px 31px}
.journal-content.has-dropcap .journal-article-copy>p:first-of-type::first-letter{float:none;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.journal-content.has-dropcap .journal-article-copy p.journal-opening-paragraph::first-letter{float:left;margin:.08em .12em 0 0;color:var(--coral);font-family:Georgia,serif;font-size:5.1em;font-weight:600;line-height:.78}
@media(max-width:620px){.journal-article-copy .journal-inset,.journal-article-copy .journal-inset-right,.journal-article-copy img.journal-inset-image,.journal-article-copy img.journal-inset-image-right{float:none;clear:both;width:100%;max-width:100%;margin:24px 0}}

/* Some imported article markup wraps every paragraph in its own div. Reset the legacy broad rule and reapply it only to the marked opening paragraph. */
.journal-content.has-dropcap .journal-article-copy p:first-of-type::first-letter{float:none;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}
.journal-content.has-dropcap .journal-article-copy p.journal-opening-paragraph::first-letter{float:left;margin:.08em .12em 0 0;color:var(--coral);font-family:Georgia,serif;font-size:5.1em;font-weight:600;line-height:.78}
.featured-event-card>img,.event-card>img,.programme-image img,.story-card>img,.gallery-frame img,.director-photo img,.lotus-album-grid img,.gallery-album-image img,.events-featured-image img,.events-card-image img,.events-past-card img,.education-featured img,.education-card-image img,.social-card figure img,.journal-featured-image img,.journal-card-image img{object-position:center top}

/* Journal additional image layouts. The count attribute lets odd galleries compose
   like a magazine spread while the lightbox still exposes each uncropped source. */
.journal-article-copy .journal-image-layout{display:grid;clear:both;gap:24px;margin:34px 0;align-items:start}
.journal-article-copy .journal-image-layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.journal-article-copy .journal-image-layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.journal-article-copy .journal-image-layout-stacked{grid-template-columns:minmax(0,760px);justify-content:center}
.journal-article-copy .journal-image-layout>figure,.journal-article-copy .journal-image-layout>p{width:auto!important;max-width:none!important;float:none!important;clear:none!important;margin:0!important;min-width:0}
.journal-article-copy .journal-image-layout>figure img,.journal-article-copy .journal-image-layout>p img{display:block;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;float:none!important;margin:0!important;object-fit:contain}
.journal-article-copy .journal-image-layout figcaption{padding-left:0;padding-right:0}
.journal-article-copy .journal-image-layout-masonry{display:block;column-count:2;column-gap:24px}
.journal-article-copy .journal-image-layout-masonry>figure,.journal-article-copy .journal-image-layout-masonry>p{break-inside:avoid;display:inline-block;width:100%!important;margin:0 0 24px!important;vertical-align:top}
.journal-article-copy .journal-image-layout-alternating{display:block}
.journal-article-copy .journal-image-layout-alternating>figure,.journal-article-copy .journal-image-layout-alternating>p{width:min(74%,520px)!important;clear:both!important;margin:0 0 28px!important}
.journal-article-copy .journal-image-layout-alternating>:nth-child(even){margin-left:auto!important}

/* A script assigns each grid row its shortest natural image height. Until then,
   frames retain natural height; once assigned, taller images crop cleanly. */
.journal-article-copy .journal-image-layout-grid-2>figure,.journal-article-copy .journal-image-layout-grid-2>p,.journal-article-copy .journal-image-layout-grid-3>figure,.journal-article-copy .journal-image-layout-grid-3>p{overflow:hidden;border-radius:8px;background:#eef4f8;aspect-ratio:auto;height:auto}
.journal-article-copy .journal-image-layout-grid-2>figure,.journal-article-copy .journal-image-layout-grid-3>figure{display:block}
.journal-article-copy .journal-image-layout-grid-2>p>a,.journal-article-copy .journal-image-layout-grid-3>p>a{display:block;width:100%;height:100%}
.journal-article-copy .journal-image-layout-grid-2>figure>img,.journal-article-copy .journal-image-layout-grid-2>figure>a>img,.journal-article-copy .journal-image-layout-grid-2>p img,.journal-article-copy .journal-image-layout-grid-3>figure>img,.journal-article-copy .journal-image-layout-grid-3>figure>a>img,.journal-article-copy .journal-image-layout-grid-3>p img{width:100%!important;height:100%!important;max-height:none!important;border-radius:8px;object-fit:cover;object-position:center top}

/* Three- and five-image two-column galleries finish with a centered, narrower
   feature image instead of leaving a tall item stranded at the left edge. */
.journal-article-copy .journal-image-layout-grid-2[data-image-count="3"]> :last-child,.journal-article-copy .journal-image-layout-grid-2[data-image-count="5"]> :last-child{grid-column:1/-1;width:min(64%,500px)!important;justify-self:center}
.journal-article-copy .journal-image-layout-grid-2[data-image-count="3"]> :last-child img,.journal-article-copy .journal-image-layout-grid-2[data-image-count="5"]> :last-child img{height:100%!important;object-fit:cover;object-position:center top}

/* A selected three-column grid with only two images stays centered, four images
   get a centered final tile, and five images become a balanced 3+2 spread. */
.journal-article-copy .journal-image-layout-grid-3[data-image-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}
.journal-article-copy .journal-image-layout-grid-3[data-image-count="4"]> :last-child{grid-column:2}
.journal-article-copy .journal-image-layout-grid-3[data-image-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}
.journal-article-copy .journal-image-layout-grid-3[data-image-count="5"]> :nth-child(-n+3){grid-column:span 2}
.journal-article-copy .journal-image-layout-grid-3[data-image-count="5"]> :nth-child(n+4){grid-column:span 3}
.journal-lightbox-trigger{cursor:zoom-in}
.journal-lightbox-trigger:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.journal-lightbox{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:28px;background:rgba(3,20,37,.88);opacity:0;transition:opacity .18s ease}
.journal-lightbox[hidden]{display:none}
.journal-lightbox.is-open{opacity:1}
.journal-lightbox-dialog{position:relative;display:grid;justify-items:center;max-width:calc(100vw - 56px);max-height:calc(100vh - 56px);padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#081f38;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.journal-lightbox-dialog>img{display:block;width:auto;max-width:calc(100vw - 92px);height:auto;max-height:calc(100vh - 112px);object-fit:contain}
.journal-lightbox-close{position:absolute;z-index:1;top:7px;right:7px;width:35px;height:35px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#fff;color:var(--navy);font-size:24px;line-height:1;cursor:pointer}
.journal-lightbox-nav{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:44px;height:54px;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:rgba(8,31,56,.84);color:#fff;font-size:42px;font-weight:300;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease}
.journal-lightbox-nav:hover{border-color:#fff;background:var(--coral)}
.journal-lightbox-nav:focus-visible,.journal-lightbox-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
.journal-lightbox-prev{left:10px}.journal-lightbox-next{right:10px}
.journal-lightbox-caption{max-width:720px;margin:11px 0 0;color:rgba(255,255,255,.88);font-size:13px;line-height:1.4;text-align:center}
body.has-journal-lightbox{overflow:hidden}
.lotus-event-lightbox-trigger{cursor:zoom-in}.lotus-event-lightbox-trigger:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.lotus-likebox-section{padding:76px 0;background:linear-gradient(135deg,#062b50,#0c476c);color:#fff}.lotus-likebox-grid{display:grid;grid-template-columns:minmax(230px,1fr) 350px minmax(230px,1fr);gap:44px;align-items:center}.lotus-likebox-intro>span,.lotus-likebox-support>span{display:block;margin-bottom:10px;color:#ff9698;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.lotus-likebox-intro h2,.lotus-likebox-support h3{margin:0 0 14px;font-family:Georgia,serif;color:#fff;font-size:42px;line-height:1.05}.lotus-likebox-intro p{margin:0;color:rgba(255,255,255,.85);font-size:17px;line-height:1.55}.lotus-likebox-intro a{display:inline-flex;gap:10px;margin-top:23px;padding:12px 17px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.lotus-likebox-intro a b{color:var(--coral);font-size:21px;line-height:.7}.lotus-likebox-feed{width:350px;min-height:500px;overflow:hidden;border:8px solid #fff;border-radius:16px;background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.28)}.lotus-likebox-feed>*{max-width:100%!important}.lotus-likebox-support{padding:31px;border:1px solid rgba(190,221,240,.38);border-radius:16px;background:rgba(255,255,255,.08)}.lotus-likebox-support h3{font-size:31px}.lotus-likebox-support ul{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none;font-weight:800}.lotus-likebox-support li:before{content:'✦';margin-right:10px;color:var(--coral)}.lotus-likebox-support blockquote{margin:0;padding:18px;border-radius:10px;background:#fff;color:var(--navy);font-family:Georgia,serif;font-size:18px;line-height:1.35}@media(max-width:1000px){.lotus-likebox-grid{grid-template-columns:minmax(220px,1fr) 350px}.lotus-likebox-support{grid-column:1/-1}}@media(max-width:700px){.lotus-likebox-section{padding:52px 0}.lotus-likebox-grid{grid-template-columns:1fr;gap:28px}.lotus-likebox-intro{text-align:center}.lotus-likebox-intro h2{font-size:35px}.lotus-likebox-feed{justify-self:center}.lotus-likebox-support{grid-column:auto}}@media(max-width:385px){.lotus-likebox-feed{transform:scale(.91);transform-origin:top center;margin-bottom:-45px}}
.contributors-section{padding:72px 0;background:linear-gradient(135deg,#072d53,#0d466b);color:#fff}.contributors-inner{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:52px;align-items:center}.contributors-heading>span{display:block;margin-bottom:10px;color:#ff8b8d;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contributors-heading h2{margin:0 0 14px;font-family:Georgia,serif;font-size:42px;line-height:1.04;color:#fff}.contributors-heading p{max-width:430px;margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.55}.contributors-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.contributors-list li{display:flex;align-items:center;gap:12px;min-height:58px;padding:13px 16px;border:1px solid rgba(188,220,242,.34);border-radius:10px;background:rgba(255,255,255,.065);color:#fff;font-size:16px;font-weight:800;line-height:1.3}.contributors-list i{flex:0 0 auto;color:#ff7577;font-size:21px}@media(max-width:760px){.contributors-section{padding:52px 0}.contributors-inner{grid-template-columns:1fr;gap:28px}.contributors-heading h2{font-size:34px}.contributors-list{grid-template-columns:1fr}.contributors-list li{min-height:54px}}
.lotus-message-success{width:min(460px,calc(100vw - 32px));border:0;border-radius:16px;padding:0;background:#fff;box-shadow:0 24px 72px rgba(6,43,80,.35);color:var(--navy)}.lotus-message-success::backdrop{background:rgba(4,30,57,.62)}.lotus-message-success-inner{padding:34px;text-align:center}.lotus-message-success-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 17px;border-radius:50%;background:#eaf8ef;color:#1e8140;font-size:35px}.lotus-message-success h2{margin:0 0 10px;font-family:Georgia,serif;font-size:32px;line-height:1.05}.lotus-message-success p{margin:0 auto 24px;max-width:365px;color:#405c74;font-size:16px;line-height:1.55}.lotus-message-success form{margin:0}.lotus-message-success .button{min-width:132px}@media(max-width:520px){.lotus-message-success-inner{padding:28px 22px}.lotus-message-success h2{font-size:28px}}
@media(max-width:820px){.lotus-push-dock{transition:opacity .22s ease,transform .22s ease}.lotus-push-dock.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateX(calc(100% + 20px))}}@media(prefers-reduced-motion:reduce){.lotus-push-dock{transition:none}}
@media(max-width:760px){.journal-article-copy .journal-image-layout-grid-2,.journal-article-copy .journal-image-layout-grid-3{grid-template-columns:1fr}.journal-article-copy .journal-image-layout-grid-2[data-image-count="3"]> :last-child,.journal-article-copy .journal-image-layout-grid-2[data-image-count="5"]> :last-child,.journal-article-copy .journal-image-layout-grid-3[data-image-count="4"]> :last-child{grid-column:auto;width:auto!important;aspect-ratio:4/3;overflow:hidden;background:#eef4f8}.journal-article-copy .journal-image-layout-grid-2[data-image-count="3"]> :last-child img,.journal-article-copy .journal-image-layout-grid-2[data-image-count="5"]> :last-child img{height:100%!important;object-fit:cover}.journal-article-copy .journal-image-layout-grid-3[data-image-count="5"]{grid-template-columns:1fr}.journal-article-copy .journal-image-layout-grid-3[data-image-count="5"]> :nth-child(n){grid-column:auto}.journal-article-copy .journal-image-layout-masonry{column-count:1}.journal-article-copy .journal-image-layout-alternating>figure,.journal-article-copy .journal-image-layout-alternating>p{width:100%!important}.journal-lightbox{padding:12px}.journal-lightbox-dialog{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:12px}.journal-lightbox-dialog>img{max-width:calc(100vw - 48px);max-height:calc(100vh - 74px)}.journal-lightbox-nav{width:36px;height:46px;font-size:34px}.journal-lightbox-prev{left:5px}.journal-lightbox-next{right:5px}}
.event-location-map{margin-top:38px;padding-top:30px;border-top:1px solid #dce6ee}.event-location-map-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.event-location-map-head>div{min-width:0}.event-location-map-head span{display:block;color:var(--coral);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-location-map h2{font-family:Georgia,serif;font-size:32px;line-height:1.05;margin:6px 0 7px}.event-location-map p{margin:0;color:#49647a}.event-location-map .button{flex:0 0 auto}.event-map-frame{height:340px;margin-top:20px;overflow:hidden;border:1px solid #dce6ee;border-radius:12px;background:#eef4f8;box-shadow:0 10px 24px rgba(7,39,68,.08)}.event-map-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:620px){.event-location-map-head{align-items:flex-start;flex-direction:column}.event-location-map .button{width:100%;justify-content:center}.event-map-frame{height:280px}}.impact-icon-custom-image{display:block;max-width:30px;max-height:30px;width:auto;height:auto;object-fit:contain}
.event-location-map{margin-top:38px;padding-top:30px;border-top:1px solid #dce6ee}.event-location-map-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.event-location-map-head>div{min-width:0}.event-location-map-head span{display:block;color:var(--coral);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.event-location-map h2{font-family:Georgia,serif;font-size:32px;line-height:1.05;margin:6px 0 7px}.event-location-map p{margin:0;color:#49647a}.event-location-map .button{flex:0 0 auto}.event-map-frame{height:340px;margin-top:20px;overflow:hidden;border:1px solid #dce6ee;border-radius:12px;background:#eef4f8;box-shadow:0 10px 24px rgba(7,39,68,.08)}.event-map-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:620px){.event-location-map-head{align-items:flex-start;flex-direction:column}.event-location-map .button{width:100%;justify-content:center}.event-map-frame{height:280px}}.impact-icon-custom-image{display:block;max-width:30px;max-height:30px;width:auto;height:auto;object-fit:contain}@media(min-width:821px){.impact-stats{grid-template-columns:repeat(12,minmax(0,1fr))}.impact-card{grid-column:span 3}.impact-card-wide{grid-column:span 6}.impact-card-group-row-1{grid-column:1/-1;width:calc((100% - 42px)/4);justify-self:center}.impact-card-group-row-2{grid-column:span 6}.impact-card-group-row-3{grid-column:span 4}.impact-card-group-row-4{grid-column:span 3}}
