/* Identity, history, charity and study library. */
[hidden]{display:none!important}
a:focus-visible,button:focus-visible{outline:3px solid #bd8330;outline-offset:5px}
body{font-size:1rem}p{line-height:1.75}.topline{font-size:.75rem}
.brand{gap:12px;min-width:280px}.brand-logo{width:68px;height:68px;object-fit:contain;flex-shrink:0}.brand strong{font-size:1rem}.brand small{font-size:.75rem;letter-spacing:.1em}.site-header{min-height:96px;gap:18px}.primary-nav{font-size:.875rem;gap:20px}.primary-nav a{white-space:nowrap}.primary-nav a:not(.nav-contact){padding:36px 0}.brand-mark{display:none}
h1 em,.charity-copy h2 em{font-style:normal;color:#377e7c}.hero h1{font-size:clamp(2.8rem,4.6vw,4.3rem);line-height:1.13}.hero{padding-block:66px 78px;min-height:640px}.hero .lead{font-size:1.06rem;line-height:1.75;max-width:575px}.hero-media-caption{min-width:240px}.hero-note{font-size:.875rem}.hero-image{height:500px}
.text-link,.work-card a,.button{font-size:.94rem}.eyebrow{font-size:.8rem}.work-card p,.pillar-grid p,.donation-grid p,.contact-card p{font-size:1rem}.source-note{font-size:.8125rem}.footer-grid a{overflow-wrap:anywhere;font-size:.94rem}.footer-logo{width:92px;height:92px;object-fit:contain;margin-bottom:20px}.footer-grid span{font-size:.8rem}.footer-social{color:var(--gold)}.footer-bottom{font-size:.8rem}
.section-head-row{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:36px}.section-head-row h2{margin-bottom:0;max-width:670px}.section-head-row>.text-link{flex-shrink:0;margin-bottom:6px}.section-head-row p:not(.eyebrow){color:var(--muted);margin:15px 0 0}
.charity-feature{background:var(--navy);color:white;overflow:hidden}.charity-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:center;padding-block:80px}.charity-copy h2{font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.16;margin-bottom:26px}.charity-copy h2 em{color:var(--gold)}.charity-copy p:not(.eyebrow){color:#d5e6e4;line-height:1.8;max-width:570px}.charity-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.light-link{color:#f2d99e}.instagram-handle{font-size:.875rem;margin:19px 0 0}.campaign-image{background:white;padding:14px;transform:rotate(2deg);box-shadow:17px 17px 0 #28525c}.campaign-image img{width:100%;height:auto}.campaign-image:hover{transform:rotate(0deg)}
.history-layout{display:grid;grid-template-columns:1.45fr .8fr;gap:10%;align-items:start;padding-bottom:65px}.history-text h2{font-size:1.9rem;margin:10px 0 24px}.history-text h2:not(:first-child){margin-top:40px}.history-text p{font-size:1.08rem;color:var(--muted);line-height:1.9}.history-symbol{border:1px solid var(--line);padding:32px;background:var(--paper);text-align:center}.history-symbol img{width:100%;max-width:300px;margin:auto;object-fit:contain}.history-symbol p{font-size:1rem;margin:25px 0 0}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:90px}.timeline article{border-top:2px solid #4e9390;padding-top:26px}.timeline article>span{font:400 2.75rem 'Libre Baskerville',Georgia,serif;color:#3f827e}.timeline h3{font-size:1.3rem;margin:22px 0 12px}.timeline p{font-size:1rem;color:var(--muted)}
.social-records{background:#e9eeea}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{display:flex;flex-direction:column;background:var(--paper);border-top:3px solid var(--teal);padding:30px}.post-date{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#396e6c}.post-card h3{font-size:1.5rem;line-height:1.45;margin:25px 0 15px}.post-card p{font-size:1rem;color:var(--muted);margin-top:0}.post-card small{font-size:.8rem;color:var(--muted);margin-top:auto;line-height:1.6}.post-card .text-link{margin-top:22px}
.study-categories{display:flex;gap:14px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:24px}.study-categories a{padding:12px 20px;border:1px solid #a6bfba;display:flex;gap:20px;align-items:center;font-weight:700;font-size:.94rem;background:var(--paper)}.study-categories a:hover{background:var(--navy);color:white}.study-categories span{font-size:.8rem;opacity:.75}.tradition-note{color:var(--muted);font-size:.94rem;margin:24px 0 0;max-width:840px}.library-section{scroll-margin-top:22px}.library-section+.library-section{padding-top:15px}.study-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.study-card{min-width:0;background:var(--paper);box-shadow:0 0 0 1px var(--line)}.study-card>a{display:flex;flex-direction:column;height:100%}.study-card-image{aspect-ratio:2/3;background:#142b33;overflow:hidden}.study-card-image img{width:100%;height:100%;object-fit:contain;transition:filter .2s}.study-card a:hover img{filter:brightness(1.06)}.study-card-copy{padding:24px 22px;display:flex;flex-direction:column;flex:1}.study-theme{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#377a77;line-height:1.5}.study-card h3{font-size:1.45rem;margin:14px 0 12px;line-height:1.35}.study-card p{font-size:.94rem;color:var(--muted);line-height:1.7;margin:0 0 20px}.read-study{font-weight:700;font-size:.875rem;color:#2f7774;margin-top:auto}.line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.line-grid .study-card-image{aspect-ratio:2.25/1;background:#e1e6df}.line-grid .study-card-image img{object-fit:contain}.home-studies .study-card p{display:none}
.article-breadcrumb{display:flex;align-items:center;gap:15px;padding-top:36px;font-size:.875rem;color:#3f7875}.article-breadcrumb a:hover{text-decoration:underline}.study-article{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);column-gap:8%;padding-top:45px;padding-bottom:60px;align-items:start}.article-header{grid-column:1;grid-row:1}.article-header h1{font-size:clamp(2.7rem,4.5vw,4rem);margin-bottom:24px;line-height:1.15}.article-summary{font-size:1.25rem;color:var(--muted);line-height:1.7}.reading-time{font-size:.8125rem;color:var(--muted);display:block;margin:20px 0 30px}.article-body{grid-column:1;grid-row:2}.article-body p{font-size:1.06rem;line-height:1.95;color:#3d5159;margin:0 0 24px}.article-body h2{font-size:1.55rem;line-height:1.5;margin:39px 0 18px;letter-spacing:-.025em}.article-body .article-context{font-size:.875rem;line-height:1.75;border-left:3px solid var(--teal);padding:8px 0 8px 20px;margin-bottom:36px;color:#53696c}.article-art{grid-column:2;grid-row:1/3;position:sticky;top:24px;margin:0}.article-art img{width:100%;height:auto;background:#183541;box-shadow:12px 12px 0 #dee6df}.article-art figcaption{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:26px}.article-art:not(.orixas){position:static}.article-body .source-note{font-size:.8125rem;line-height:1.75;margin-top:32px}.practice-note{background:#e9eeea;padding:24px;margin-top:32px}.practice-note strong{font-size:.94rem}.practice-note p{font-size:.94rem;margin:10px 0 0;line-height:1.75}.article-navigation{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:80px;padding-top:30px;border-top:1px solid var(--line)}
.nature-intro{display:grid;grid-template-columns:1fr .85fr;gap:8%;align-items:center}.nature-intro p{color:var(--muted);font-size:1.06rem}.nature-intro img{width:100%;height:340px;object-fit:cover}.nature-intro h2{font-size:2.15rem}.nature-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.nature-gallery figure{margin:0;background:#e0e8e2}.nature-gallery figure:first-child{grid-column:1/-1}.nature-gallery img{width:100%;height:440px;object-fit:contain}.nature-gallery figure:first-child img{height:auto;max-height:600px}.donation-intro{padding-bottom:32px}.not-found-links{display:flex;gap:24px;align-items:center;padding-bottom:100px}
@media(max-width:1100px){.primary-nav{gap:13px}.brand{min-width:245px}.brand strong{font-size:.9rem}.brand-logo{width:58px;height:58px}.site-header{padding-inline:22px}.primary-nav{font-size:.875rem}.study-grid{gap:18px}.study-card-copy{padding:20px 16px}}
@media(max-width:960px){.site-header{min-height:86px}.menu-toggle{display:flex;width:42px;height:42px;background:none;border:1px solid #c9d6d3;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex-shrink:0}.menu-toggle span{display:block;width:18px;height:2px;background:var(--navy)}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--cream);padding:14px 22px 24px;box-shadow:0 14px 20px #0b222d22;flex-direction:column;align-items:stretch;gap:0}.primary-nav.open{display:flex}.primary-nav a:not(.nav-contact){padding:13px 0;border-bottom:1px solid var(--line)}.nav-contact{text-align:center;margin-top:14px}.hero{gap:5%;min-height:0}.hero-image{height:460px}.study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-studies{grid-template-columns:repeat(2,minmax(0,1fr))}.history-layout{gap:5%;grid-template-columns:1.3fr .7fr}.post-grid{gap:16px}.post-card{padding:24px}.charity-grid{gap:6%}.charity-actions{gap:18px}.study-article{column-gap:5%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
@media(max-width:760px){.brand{min-width:0;gap:10px}.brand strong{font-size:.9rem}.brand small{font-size:.6875rem;letter-spacing:.06em}.brand-logo{width:54px;height:54px}.site-header{min-height:80px;padding-inline:18px}.topline{font-size:.6875rem;padding-inline:21px}.hero{padding-block:46px 62px}.hero h1{font-size:clamp(2.55rem,9vw,3.7rem)}.hero .lead{font-size:1rem}.hero-image{height:420px}.hero-media{margin-top:30px;max-width:420px}.hero-media-caption{min-width:220px}.section-head-row{display:block}.section-head-row>.text-link{display:inline-block;margin-top:23px}.charity-grid{grid-template-columns:1fr;gap:45px;padding-block:60px}.charity-copy h2{font-size:2.85rem}.campaign-image{max-width:390px;width:90%;justify-self:center;box-shadow:12px 12px 0 #28525c}.history-layout{grid-template-columns:1fr;gap:35px}.history-text h2{font-size:1.7rem}.history-text p{font-size:1rem}.history-symbol{max-width:370px;width:100%;justify-self:center}.timeline{grid-template-columns:1fr;gap:24px;padding-bottom:65px}.timeline article{display:grid;grid-template-columns:82px 1fr;column-gap:23px;padding-top:20px}.timeline article>span{font-size:2rem;grid-row:1/3}.timeline h3{margin:0;font-size:1.25rem}.timeline p{grid-column:2;margin:12px 0 0}.post-grid{grid-template-columns:1fr}.post-card{padding:28px}.post-card h3{margin-top:20px}.post-card small{margin-top:8px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.study-card-copy{padding:21px 15px}.study-card h3{font-size:1.2rem}.study-card p{font-size:.94rem}.study-theme{font-size:.75rem;letter-spacing:.06em}.line-grid{grid-template-columns:1fr}.line-grid .study-card-image{aspect-ratio:2.2/1}.line-grid .study-card-copy{padding:25px}.line-grid h3{font-size:1.45rem}.study-categories{gap:10px;padding-block:20px}.study-categories a{font-size:.875rem;padding:10px 14px;gap:15px}.study-article{display:flex;flex-direction:column;padding-top:35px;gap:0}.article-header h1{font-size:2.8rem}.article-summary{font-size:1.125rem}.article-art{position:static;max-width:420px;width:100%;align-self:center;margin:8px 0 36px}.article-art img{box-shadow:8px 8px 0 #dee6df}.article-art figcaption{margin-top:18px}.article-body p{font-size:1rem;line-height:1.9}.article-body h2{font-size:1.45rem}.article-navigation{align-items:flex-start;flex-direction:column;padding-bottom:60px}.article-navigation .button{white-space:normal;text-align:center}.nature-intro{grid-template-columns:1fr;gap:30px}.nature-intro img{height:auto}.nature-gallery{grid-template-columns:1fr}.nature-gallery figure:first-child{grid-column:auto}.nature-gallery img{height:auto;max-height:500px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div:first-child{grid-column:auto}.footer-logo{width:80px;height:80px}.footer-bottom{font-size:.75rem}.not-found-links{flex-direction:column;align-items:flex-start}}
@media(max-width:380px){.brand strong{font-size:.8rem}.brand-logo{width:46px;height:46px}.site-header{padding-inline:14px}.study-grid{gap:18px 12px}.study-card-copy{padding:18px 12px}.study-card h3{font-size:1.1rem}.study-card p{font-size:.875rem}.hero h1{font-size:2.55rem}}
@media(prefers-reduced-motion:reduce){.study-card-image img{transition:none}.campaign-image{transform:none}}

/* Direct access to the agenda, with navigation that stays available. */
.article-art{top:114px}
.primary-nav .nav-home{display:none}
.first-visit-layout{display:grid;grid-template-columns:1.35fr .75fr;gap:7%;padding-bottom:65px;align-items:start}.visit-welcome{padding:32px;background:#e7ede7;border-top:3px solid var(--teal)}.visit-welcome h2{font-size:2rem;margin-bottom:16px}.visit-welcome p:not(.eyebrow){font-size:1.05rem;color:var(--muted);margin-bottom:24px}.arrival-steps{margin-top:38px}.arrival-steps article{display:flex;gap:23px;padding:26px 0;border-bottom:1px solid var(--line)}.arrival-steps article>span{color:#437f7b;font:400 1.5rem 'Libre Baskerville',Georgia,serif;padding-top:3px}.arrival-steps h2{font-size:1.55rem;margin:0 0 12px}.arrival-steps p{font-size:1.05rem;color:var(--muted);margin:0;line-height:1.85}.welcome-family{background:var(--navy);color:#fff;padding:36px}.welcome-family h2{font-size:2.1rem;line-height:1.4;color:#f3dca9}.welcome-family p:not(.eyebrow){color:#d7e5e2;line-height:1.85}.welcome-free{border-top:1px solid #58727b;margin-top:28px;padding-top:25px}.welcome-free strong{font-size:1.08rem}.welcome-free p{font-size:1rem;margin-bottom:0}.visit-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px 85px}.visit-contact h2{font-size:1.8rem;margin-bottom:12px}.visit-contact p{color:var(--muted)}.visit-contact .text-link{white-space:nowrap}.needs-section{background:#e7ede7}.needs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;padding:0;list-style:none;margin:0 0 30px}.needs-list li{padding:17px 0;border-top:1px solid #bdcfca;font-weight:600;font-size:1.05rem}.needs-section .section>p{max-width:750px;color:var(--muted);font-size:1.05rem}.visit-info-link{display:block;color:#f0d598;font-weight:700;margin:0 0 25px}.visit-panel .visit-service-order{font-size:.94rem}.donation-support{padding:35px;background:#e6eee8;margin-bottom:60px}.donation-support h2{font-size:1.7rem;margin-bottom:16px}.donation-support p{max-width:820px;color:var(--muted);line-height:1.85}.donation-support a{margin-top:8px;display:inline-block}
@media(max-width:1120px){.primary-nav .nav-home{display:block}}
@media(max-width:760px){.first-visit-layout{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.visit-welcome{padding:25px}.visit-welcome h2{font-size:1.7rem}.visit-welcome p:not(.eyebrow),.arrival-steps p{font-size:1rem}.arrival-steps article{gap:18px}.arrival-steps h2{font-size:1.35rem}.welcome-family{padding:30px}.welcome-family h2{font-size:1.8rem}.visit-contact{display:block;padding-bottom:55px}.visit-contact .text-link{display:inline-block;margin-top:12px}.needs-list{grid-template-columns:1fr}.needs-section .section-head-row .button{margin-top:24px}.donation-support{padding:26px;margin-bottom:45px}}
html{scroll-padding-top:115px}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;gap:22px;min-height:90px;box-shadow:0 3px 15px #102b3809}.primary-nav{justify-content:flex-end;gap:19px}.primary-nav a:not(.nav-contact){padding:34px 0}.primary-nav a[aria-current=page]{border-bottom-color:#357b7a}.header-actions{display:flex;align-items:center;gap:12px}.agenda-access{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 17px;border:1px solid #d4b164;background:var(--gold);color:var(--navy);font-weight:700;font-size:.875rem;border-radius:3px;white-space:nowrap;min-height:48px}.agenda-access svg{flex-shrink:0}.agenda-access:hover{background:#f1d89b}.agenda-access[aria-current=page]{box-shadow:inset 0 -3px 0 #725921}.menu-toggle{display:none}.brand{min-width:255px}.brand strong{font-size:.94rem}.brand-logo{width:60px;height:60px}.library-section{scroll-margin-top:110px}
.charity-copy h1,.charity-copy h2{font-size:clamp(2.7rem,4.2vw,4rem);line-height:1.18;margin:0 0 24px;letter-spacing:-.04em}.charity-copy h1 em{font-style:normal;color:var(--gold)}.charity-impact{display:grid;grid-template-columns:auto 1fr;gap:0 18px;align-items:center;border-block:1px solid #4c6e76;padding:19px 0 23px;margin:25px 0}.charity-impact>span:first-child{grid-column:1/-1;font-size:.875rem;color:#e9d39d;margin-bottom:5px}.charity-impact strong{font:400 4.4rem/1 'Libre Baskerville',Georgia,serif;letter-spacing:-.06em;color:var(--gold)}.charity-impact>span:last-child{font-size:1rem;line-height:1.7;color:#e2eeeb}.charity-impact b{color:#fff;font-weight:600}.charity-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.charity-pillars h3{font-size:1.45rem;line-height:1.4}.charity-intro{font-size:1.06rem;color:var(--muted);max-width:720px}.charity-grid{padding-block:64px}.charity-copy>p:not(.eyebrow){margin-bottom:0}
.agenda-hero{padding-block:42px 30px}.agenda-hero h1{font-size:clamp(2.3rem,4vw,3.25rem);margin-bottom:16px}.agenda-hero .page-lead{font-size:1.04rem;max-width:740px;margin-bottom:24px}.agenda-quick{display:flex;gap:0;flex-wrap:wrap;margin:0;max-width:740px;background:#e8eeea;border:1px solid var(--line)}.agenda-quick>div{padding:17px 28px;flex:1}.agenda-quick>div+div{border-left:1px solid #c5d2cd}.agenda-quick dt{font-size:.875rem;color:var(--muted);line-height:1.5}.agenda-quick dd{font-weight:700;font-size:1.16rem;color:var(--navy);margin:5px 0 0}.agenda-header h2{font-size:2.05rem}.agenda-layout{padding-bottom:60px}.agenda-header{margin-bottom:14px}.agenda-header .eyebrow{margin-bottom:9px}
@media(max-width:1120px){.site-header{grid-template-columns:1fr auto;padding-inline:24px;min-height:86px}.primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--cream);padding:12px 24px 22px;box-shadow:0 14px 20px #0b222d22;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 100px);overflow-y:auto}.primary-nav.open{display:flex}.primary-nav a:not(.nav-contact){padding:16px 12px;border-bottom:1px solid var(--line);font-size:1rem}.primary-nav a[aria-current=page]{background:#e4ece8;border-left:3px solid #377e7c}.menu-toggle{display:flex;flex-direction:row;gap:9px;width:auto;min-width:96px;min-height:48px;height:auto;padding:12px 14px;border:1px solid #a6bcb7;cursor:pointer;align-items:center;justify-content:center;background:transparent;border-radius:3px}.menu-toggle .menu-bars{display:flex;flex-direction:column;gap:4px;background:none;width:17px;height:auto}.menu-bars i{display:block;width:17px;height:2px;background:var(--navy)}.menu-toggle b{font-size:.875rem;font-weight:700}.menu-toggle[aria-expanded=true]{background:#e4ece8}.brand-logo{width:56px;height:56px}.charity-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html{scroll-padding-top:150px}.site-header{grid-template-columns:1fr;padding:10px 20px 12px;gap:10px;min-height:0}.brand{min-width:0;justify-self:start}.brand-logo{width:44px;height:44px}.brand strong{font-size:.9rem}.brand small{font-size:.6875rem;margin-top:4px}.header-actions{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px}.agenda-access{padding:11px 14px;min-height:44px;font-size:.875rem}.menu-toggle{padding:10px 13px;min-height:44px;min-width:96px}.primary-nav{padding-inline:20px;max-height:calc(100dvh - 145px)}.library-section{scroll-margin-top:140px}.charity-grid{padding-block:43px 58px;gap:38px}.charity-copy h1,.charity-copy h2{font-size:2.6rem}.charity-impact strong{font-size:3.8rem}.charity-impact{column-gap:16px}.charity-impact>span:last-child{font-size:.94rem}.charity-pillars{grid-template-columns:1fr;gap:24px}.charity-pillars h3{margin:18px 0 12px}.agenda-hero{padding-block:28px 27px}.agenda-hero .eyebrow{margin-bottom:13px}.agenda-hero h1{font-size:2.3rem}.agenda-hero .page-lead{font-size:1rem;line-height:1.65;margin-bottom:20px}.agenda-quick{flex-wrap:nowrap}.agenda-quick>div{padding:13px 10px;min-width:0}.agenda-quick dt{font-size:.875rem}.agenda-quick dd{font-size:1.06rem}.agenda-header h2{font-size:1.6rem}.agenda-layout{gap:32px}.event{padding-block:18px}.event-type{font-size:.75rem}.topline{font-size:.625rem;letter-spacing:.07em}}

/* Community updates and independently scannable Instagram QR. */
.hero-group-link{margin:25px 0 0}.hero-group-link .text-link{font-size:.9rem;color:#286c59}
.news-group{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr);gap:48px;align-items:center;background:#e5eee7;border-top:3px solid #34765e;padding:36px 42px;margin-block:15px 70px;scroll-margin-top:150px}
.news-group .eyebrow{color:#286349;margin-bottom:13px}.news-group h2{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.4;margin:0 0 18px}.news-group-copy>p:not(.eyebrow){line-height:1.8;color:#3b5148;font-size:1rem;margin:0 0 16px}.news-group-copy .news-group-rule{margin-bottom:0;font-size:.92rem}.news-group-action{text-align:center}.button-whatsapp{background:#196f46;color:#fff;border:1px solid #196f46;white-space:normal;text-align:center;line-height:1.5;padding:16px 20px}.button-whatsapp:hover{background:#125638;color:white}.news-group-action>p{font-size:.86rem;line-height:1.8;color:#405c4f;margin:17px 0 0}.footer-whatsapp{color:#b6e4ce}
.campaign-panel{background:#fff;color:var(--navy);padding:16px 18px 25px;box-shadow:12px 12px 0 #28525c;max-width:440px;justify-self:center;width:100%}.campaign-panel .campaign-image{display:block;padding:0;background:none;box-shadow:none;transform:none;max-width:none;width:100%;margin:0}.campaign-panel .campaign-image:hover{transform:none}.campaign-art{display:block;aspect-ratio:1.42;overflow:hidden}.campaign-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.instagram-qr{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:12px}.instagram-qr>a:first-child{display:block;background:#fff;line-height:0}.instagram-qr img{display:block;width:240px;height:240px;max-width:100%}.instagram-qr .qr-caption{font-size:.85rem;line-height:1.65;color:#4e6464;margin:8px 0 16px}.instagram-qr .button{min-height:48px}.instagram-qr .qr-handle{font-size:.86rem;font-weight:600;color:#305c61;margin:15px 0 0;overflow-wrap:anywhere}
@media(max-width:760px){.news-group{grid-template-columns:1fr;gap:25px;padding:28px 24px;margin-block:0 45px}.news-group-action{text-align:left}.news-group-action .button{width:100%}.news-group-action>p{margin-top:14px}.campaign-panel{max-width:390px;padding:14px 14px 24px}.instagram-qr img{width:240px;height:240px}.hero-group-link{margin-top:23px}.hero-group-link .text-link{font-size:.875rem}.news-group h2{font-size:1.65rem}}
