/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--blue:#075f96;--blue-dark:#0b3150;--blue-soft:#eaf6fb;--green:#487b45;--green-soft:#edf6ea;--coral:#d05c3f;--gold:#f4b947;--ink:#172533;--muted:#637383;--line:#dce8ef;--paper:#ffffff;--soft:#f6fafc;--shadow:0 22px 70px rgba(23,37,51,0.13);}*{box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Segoe UI",Arial,sans-serif;line-height:1.6;overflow-x:hidden;}html.h-100,body.h-100,.dialog-off-canvas-main-canvas.h-100{height:auto !important;}body.d-flex,.dialog-off-canvas-main-canvas.d-flex{display:block !important;}body.flex-column,.dialog-off-canvas-main-canvas.flex-column{flex-direction:initial !important;}.dialog-off-canvas-main-canvas{width:100%;}body.nav-open{overflow:hidden;}.front-page-main{display:block;flex:none;}a{color:inherit;text-decoration:none;}img{max-width:100%;display:block;}.container{width:min(100% - 2rem,1320px);margin-right:auto;margin-left:auto;}.row{--gutter-x:1.5rem;--gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-0.5 * var(--gutter-x));margin-left:calc(-0.5 * var(--gutter-x));}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gutter-x) * 0.5);padding-left:calc(var(--gutter-x) * 0.5);margin-top:var(--gutter-y);}.g-5{--gutter-x:3rem;--gutter-y:3rem;}.fixed-top{position:fixed;top:0;right:0;left:0;}.d-none{display:none !important;}.ms-auto{margin-left:auto !important;}.align-items-center{align-items:center !important;}.align-items-end{align-items:flex-end !important;}.btn{border-radius:8px;font-weight:750;letter-spacing:0;border-width:0;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;padding:0.72rem 1rem;}.btn-lg{padding:0.95rem 1.25rem;font-size:1.05rem;}.btn-sm{padding:0.48rem 0.78rem;font-size:0.9rem;}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 32px rgba(7,95,150,0.24);}.btn-primary:hover,.btn-primary:focus{background:var(--blue-dark);color:#fff;}.btn-light{background:#fff;color:var(--blue-dark);}.btn-light:hover,.btn-light:focus{background:var(--gold);color:var(--ink);}.site-header{padding:0.7rem 0;transition:padding 0.22s ease,background 0.22s ease,box-shadow 0.22s ease;z-index:100;}.toolbar-fixed .site-header,.toolbar-vertical .site-header,.toolbar-horizontal .site-header,.user-logged-in .site-header{z-index:20;}.site-header.is-scrolled,.site-header.menu-open{padding:0.3rem 0;background:rgba(255,255,255,0.96);box-shadow:0 16px 50px rgba(23,37,51,0.11);backdrop-filter:blur(16px);}.navbar{padding:0;}.navbar > .container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;}.navbar-brand{display:flex;align-items:center;gap:0.75rem;color:#fff;min-width:0;}.site-header.is-scrolled .navbar-brand,.site-header.menu-open .navbar-brand{color:var(--ink);}.navbar-brand img{width:52px;height:52px;border-radius:8px;background:#fff;padding:5px;object-fit:contain;}.navbar-brand span{display:grid;min-width:0;}.navbar-brand strong{font-size:1.05rem;line-height:1.1;}.navbar-brand small{color:rgba(255,255,255,0.78);font-size:0.76rem;line-height:1.2;margin-top:0.18rem;}.site-header.is-scrolled .navbar-brand small,.site-header.menu-open .navbar-brand small{color:var(--muted);}.navbar-toggler{border:0;border-radius:8px;background:rgba(255,255,255,0.9);padding:0.55rem 0.65rem;}.navbar-toggler:focus{box-shadow:0 0 0 0.2rem rgba(7,95,150,0.18);}.navbar-toggler-icon{display:block;width:1.45em;height:1.45em;background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:1.45em 2px;background-position:center 5px,center center,center calc(100% - 5px);}.navbar-collapse{flex-basis:100%;flex-grow:1;}.navbar-collapse:not(.show){display:none;}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}.nav-link{color:rgba(255,255,255,0.84);font-weight:700;padding:0.7rem 0.9rem !important;border-radius:8px;}.nav-link:hover,.nav-link:focus,.nav-link.active{color:#fff;background:rgba(255,255,255,0.12);}.site-header.is-scrolled .nav-link,.site-header.menu-open .nav-link{color:var(--ink);}.site-header.is-scrolled .nav-link:hover,.site-header.is-scrolled .nav-link:focus,.site-header.is-scrolled .nav-link.active,.site-header.menu-open .nav-link:hover,.site-header.menu-open .nav-link:focus,.site-header.menu-open .nav-link.active{color:var(--blue);background:var(--blue-soft);}.nav-cta{margin-left:0.4rem;}.hero-section{position:relative;min-height:92vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;}.hero-media,.hero-overlay{position:absolute;inset:0;}.hero-media{background-image:url(/themes/custom/dobrotanadjelu/assets/img/community-support-hero.jpg);background-size:cover;background-position:52% center;transform:scale(1.02);}.hero-overlay{background:linear-gradient(90deg,rgba(6,37,58,0.92) 0%,rgba(6,37,58,0.78) 38%,rgba(6,37,58,0.26) 72%,rgba(6,37,58,0.38) 100%),linear-gradient(0deg,rgba(6,37,58,0.94) 0%,rgba(6,37,58,0) 42%);}.hero-content{position:relative;z-index:2;padding-top:8rem;padding-bottom:4.5rem;}.hero-kicker{display:inline-flex;align-items:center;gap:0.75rem;padding:0.55rem 0.75rem;border:1px solid rgba(255,255,255,0.32);border-radius:8px;background:rgba(255,255,255,0.12);backdrop-filter:blur(16px);font-size:0.86rem;font-weight:800;text-transform:uppercase;margin-bottom:1.3rem;}.hero-kicker img{width:36px;height:36px;border-radius:8px;background:#fff;padding:4px;}h1,h2,h3,p{margin-top:0;}h1{font-size:4.8rem;line-height:0.95;letter-spacing:0;margin-bottom:1.4rem;font-weight:900;max-width:760px;}h2{font-size:2.65rem;line-height:1.08;letter-spacing:0;margin-bottom:1.1rem;font-weight:880;color:var(--blue-dark);}h3{font-size:1.15rem;line-height:1.24;letter-spacing:0;margin-bottom:0.65rem;font-weight:850;}.hero-lead{max-width:700px;color:rgba(255,255,255,0.88);font-size:1.22rem;margin-bottom:2rem;}.hero-actions{display:flex;flex-wrap:wrap;gap:0.85rem;}.hero-panel{margin-left:auto;max-width:360px;padding:1.35rem;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.14);backdrop-filter:blur(18px);box-shadow:var(--shadow);}.panel-label{display:block;color:rgba(255,255,255,0.72);font-size:0.8rem;font-weight:800;text-transform:uppercase;margin-bottom:0.85rem;}.hero-panel a{display:flex;align-items:center;gap:0.7rem;padding:0.8rem 0;color:#fff;font-weight:800;border-top:1px solid rgba(255,255,255,0.16);word-break:break-word;}.hero-panel i{color:var(--gold);font-size:1.1rem;}.intro-strip{background:var(--blue-dark);color:#fff;}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.13);}.strip-grid div{min-height:132px;padding:2rem;background:var(--blue-dark);display:grid;align-content:center;}.strip-grid strong{font-size:1.35rem;line-height:1.1;}.strip-grid span{color:rgba(255,255,255,0.72);margin-top:0.25rem;}.section{padding:6.5rem 0;}.section-eyebrow{display:inline-flex;align-items:center;gap:0.45rem;color:var(--coral);font-size:0.78rem;font-weight:900;text-transform:uppercase;margin-bottom:0.75rem;}.section-eyebrow::before{content:"";width:26px;height:3px;border-radius:3px;background:var(--gold);}.section-lead{font-size:1.14rem;color:var(--blue-dark);font-weight:650;margin-bottom:1.1rem;}.about-section{background:linear-gradient(180deg,#fff 0%,var(--soft) 100%);}.about-section p,.support-section p,.president-article p,.values-section p,.contact-panel p{color:var(--muted);}.mission-card{position:relative;padding:2.25rem;border-radius:8px;background:linear-gradient(135deg,rgba(7,95,150,0.95),rgba(72,123,69,0.92)),url(/themes/custom/dobrotanadjelu/assets/img/community-care-packages.jpg);background-size:cover;background-position:center;color:#fff;box-shadow:var(--shadow);overflow:hidden;}.mission-card::after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border:28px solid rgba(244,185,71,0.32);border-radius:8px;transform:rotate(12deg);}.mission-card span{position:relative;z-index:1;display:inline-block;color:var(--gold);font-weight:900;text-transform:uppercase;margin-bottom:1rem;}.mission-card p{position:relative;z-index:1;color:rgba(255,255,255,0.92);font-size:1.35rem;line-height:1.4;margin-bottom:1.4rem;}.mission-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;}.mission-list div{display:grid;gap:0.45rem;min-height:108px;align-content:center;padding:1rem;border-radius:8px;background:rgba(255,255,255,0.14);color:#fff;font-weight:800;}.mission-list i{color:var(--gold);font-size:1.35rem;}.support-section{background:#fff;}.section-heading{max-width:760px;margin-bottom:2.4rem;}.section-heading p{font-size:1.08rem;}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;}.support-card{min-height:278px;padding:1.55rem;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 45px rgba(23,37,51,0.06);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.support-card:hover{transform:translateY(-6px);border-color:rgba(7,95,150,0.26);box-shadow:var(--shadow);}.support-card i{width:54px;height:54px;display:inline-grid;place-items:center;margin-bottom:1.2rem;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:1.45rem;}.support-card:nth-child(2) i,.support-card:nth-child(5) i{background:var(--green-soft);color:var(--green);}.support-card:nth-child(4) i{background:#fff4d4;color:#a56d00;}.accent-card{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;}.accent-card p{color:rgba(255,255,255,0.78);}.accent-card i{background:rgba(244,185,71,0.18);color:var(--gold);}.accent-card a{display:inline-flex;margin-top:0.4rem;color:var(--gold);font-weight:850;}.statement-section{min-height:430px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(7,40,64,0.88),rgba(7,40,64,0.66)),url(/themes/custom/dobrotanadjelu/assets/img/community-care-packages.jpg);background-size:cover;background-position:center;background-attachment:fixed;}.statement-section p{color:var(--gold);font-size:1.1rem;font-weight:850;margin-bottom:0.9rem;}.statement-section h2{color:#fff;max-width:900px;font-size:3rem;}.president-section,.articles-section{background:var(--soft);}.president-layout{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.25fr);gap:3rem;align-items:start;}.president-photo{position:sticky;top:110px;}.president-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);}.president-article{padding:2.5rem;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(23,37,51,0.08);}.president-article h2{font-size:2.2rem;}.president-article footer{margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--line);}.president-article footer strong,.president-article footer span{display:block;}.president-article footer strong{color:var(--blue-dark);font-size:1.1rem;}.president-article footer span{color:var(--muted);}.front-articles-view{margin-top:2rem;}.front-articles-view .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;}.front-articles-view .views-row,.front-articles-view article.node{min-width:0;}.article-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 45px rgba(23,37,51,0.06);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.article-card:hover{transform:translateY(-6px);border-color:rgba(7,95,150,0.26);box-shadow:var(--shadow);}.article-card__image{display:block;overflow:hidden;background:var(--blue-soft);}.article-card__image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.22s ease;}.article-card:hover .article-card__image img{transform:scale(1.035);}.article-card__body{display:flex;flex:1;flex-direction:column;padding:1.35rem;}.article-card__title{font-size:1.28rem;line-height:1.22;margin-bottom:0.75rem;}.article-card__title a{color:var(--blue-dark);}.article-card__title a:hover,.article-card__title a:focus{color:var(--blue);}.article-card__summary{color:var(--muted);margin-bottom:1.25rem;}.article-card__summary p:last-child{margin-bottom:0;}.article-card__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;margin-top:auto;padding:0.62rem 0.9rem;border-radius:8px;background:var(--blue);color:#fff;font-weight:850;box-shadow:0 12px 28px rgba(7,95,150,0.2);}.article-card__button:hover,.article-card__button:focus{background:var(--blue-dark);color:#fff;}.front-articles-view article.node{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 45px rgba(23,37,51,0.06);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}.front-articles-view article.node:hover{transform:translateY(-6px);border-color:rgba(7,95,150,0.26);box-shadow:var(--shadow);}.front-articles-view article.node > h2,.front-articles-view article.node .node__title{padding:1.35rem 1.35rem 0;font-size:1.28rem;line-height:1.22;margin-bottom:0.75rem;}.front-articles-view article.node > h2 a,.front-articles-view article.node .node__title a{color:var(--blue-dark);}.front-articles-view article.node > h2 a:hover,.front-articles-view article.node > h2 a:focus,.front-articles-view article.node .node__title a:hover,.front-articles-view article.node .node__title a:focus{color:var(--blue);}.front-articles-view .node__content{padding:0 1.35rem 1.35rem;}.front-articles-view .field--name-field-image{margin:0 0 1rem;}.front-articles-view .field--name-field-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;}.front-articles-view .field--name-body,.front-articles-view .node__content p,.front-articles-view .view-empty,.articles-empty{color:var(--muted);}.front-articles-view .pager{margin:2rem 0 0;}.front-articles-view .pager__items{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;padding:0;margin:0;list-style:none;}.front-articles-view .pager__item a,.front-articles-view .pager__item.is-active a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0.55rem 0.75rem;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--blue-dark);font-weight:800;}.front-articles-view .pager__item.is-active a,.front-articles-view .pager__item a:hover,.front-articles-view .pager__item a:focus{border-color:var(--blue);background:var(--blue);color:#fff;}.drupal-page-main{display:block;flex:none;height:auto;min-height:0;background:var(--soft);}.drupal-content-section{display:block;padding-top:8.5rem;padding-bottom:4rem;}.drupal-content-section .container{display:block;}.drupal-content-section .block-system-main-block{display:block;padding:2rem;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(23,37,51,0.08);}.article-full{display:block;max-width:1060px;margin:0 auto;padding:0;height:auto;border-radius:8px;background:#fff;}.article-back-link{display:inline-flex;align-items:center;gap:0.5rem;min-height:42px;margin-bottom:1.45rem;padding:0.58rem 0.82rem;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);font-weight:850;}.article-back-link:hover,.article-back-link:focus{border-color:rgba(7,95,150,0.26);background:var(--blue-soft);color:var(--blue);}.article-full__header h1{max-width:920px;margin-bottom:0;color:var(--blue-dark);font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02;}.article-full__image{display:block;width:100%;height:auto;margin:1.75rem 0 2rem;overflow:visible;border-radius:8px;background:var(--blue-soft);}.article-full__image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}.article-full__content{display:block;max-width:860px;height:auto;color:var(--muted);font-size:1.08rem;}.article-full__content p:last-child{margin-bottom:0;}.article-page-main{display:block;flex:none;height:auto;min-height:0;padding:8.5rem 0 4rem;background:var(--soft);}.article-page-article{display:block;max-width:1060px;margin:0 auto;padding:2rem;height:auto;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(23,37,51,0.08);}.values-section{background:#fff;}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}.value-item{min-height:210px;padding:1.45rem;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fafdff);}.value-item span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:1rem;border-radius:8px;background:var(--blue-dark);color:#fff;font-weight:900;}.value-item:nth-child(2) span{background:var(--green);}.value-item:nth-child(3) span{background:var(--coral);}.value-item:nth-child(4) span{background:#9a6a00;}.contact-section{padding:5.5rem 0;background:linear-gradient(180deg,rgba(234,246,251,0.8),rgba(255,255,255,1)),var(--blue-soft);}.contact-panel{display:grid;grid-template-columns:0.8fr 1.2fr;gap:2.2rem;align-items:center;padding:2.6rem;border-radius:8px;background:var(--blue-dark);color:#fff;box-shadow:var(--shadow);}.contact-panel h2{color:#fff;}.contact-panel p{color:rgba(255,255,255,0.78);margin-bottom:0;}.contact-actions{display:grid;gap:0.85rem;}.contact-link{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:0.9rem;align-items:center;padding:1rem;border-radius:8px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.14);color:#fff;transition:background 0.18s ease,transform 0.18s ease;}.contact-link:hover,.contact-link:focus{color:#fff;background:rgba(255,255,255,0.17);transform:translateX(5px);}.contact-link i{grid-row:span 2;width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:var(--gold);color:var(--ink);font-size:1.3rem;}.contact-link span{color:rgba(255,255,255,0.72);font-size:0.86rem;font-weight:800;text-transform:uppercase;}.contact-link strong{min-width:0;font-size:1.08rem;word-break:break-word;}.site-footer{display:block;flex:none;position:static;height:auto;min-height:0;margin:0;padding:2.75rem 0 2.4rem;background:#071d2d;color:#fff;}.site-footer .container{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.1rem 2rem;}.site-footer strong,.site-footer span{display:block;}.site-footer .footer-meta{margin-top:0.25rem;}.site-footer span,.site-footer p,.footer-links a{color:rgba(255,255,255,0.72);}.site-footer p{flex:0 0 100%;margin:0.35rem 0 0;font-size:0.92rem;}.site-footer p a{color:#fff;font-weight:800;}.footer-links{display:flex;flex-wrap:wrap;gap:0.55rem 1rem;justify-content:flex-end;max-width:100%;}.footer-links a:hover,.footer-links a:focus,.site-footer p a:hover,.site-footer p a:focus{color:var(--gold);}@media (max-width:1199.98px){h1{font-size:4rem;}.support-grid{grid-template-columns:repeat(2,1fr);}.front-articles-view .view-content{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.col-lg-4{flex:0 0 auto;width:33.333333%;}.col-lg-5{flex:0 0 auto;width:41.666667%;}.col-lg-6{flex:0 0 auto;width:50%;}.col-lg-7{flex:0 0 auto;width:58.333333%;}.col-lg-8{flex:0 0 auto;width:66.666667%;}.d-lg-block{display:block !important;}.align-items-lg-center{align-items:center !important;}.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start;}.navbar-expand-lg .navbar-toggler{display:none;}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto;}.navbar-expand-lg .navbar-nav{flex-direction:row;}}@media (max-width:991.98px){.site-header{background:rgba(255,255,255,0.97);box-shadow:0 12px 40px rgba(23,37,51,0.1);}.navbar-brand,.site-header.is-scrolled .navbar-brand,.site-header.menu-open .navbar-brand{color:var(--ink);}.navbar-brand small,.site-header.is-scrolled .navbar-brand small,.site-header.menu-open .navbar-brand small{color:var(--muted);}.navbar-collapse{padding-top:1rem;}.nav-link,.site-header.is-scrolled .nav-link,.site-header.menu-open .nav-link{color:var(--ink);}.nav-link:hover,.nav-link:focus,.nav-link.active{color:var(--blue);background:var(--blue-soft);}.nav-cta{margin:0.5rem 0 0;width:100%;}.nav-cta .btn{width:100%;}.hero-section{min-height:760px;}.hero-media{background-position:48% center;}.hero-overlay{background:linear-gradient(90deg,rgba(6,37,58,0.9),rgba(6,37,58,0.54)),linear-gradient(0deg,rgba(6,37,58,0.96),rgba(6,37,58,0.22) 62%);}.hero-content{padding-top:9rem;padding-bottom:3.5rem;}h1{font-size:3.4rem;}h2{font-size:2.25rem;}.strip-grid{grid-template-columns:1fr;}.strip-grid div{min-height:auto;padding:1.45rem;}.section{padding:5rem 0;}.president-layout,.contact-panel{grid-template-columns:1fr;}.president-photo{position:static;max-width:520px;}.statement-section{background-attachment:scroll;}.statement-section h2{font-size:2.35rem;}}@media (max-width:767.98px){.navbar-brand img{width:46px;height:46px;}.navbar-brand strong{font-size:0.98rem;}.navbar-brand small{font-size:0.68rem;}.hero-section{min-height:720px;}.hero-media{background-position:48% center;}.hero-content{padding-bottom:2.5rem;}.hero-kicker{align-items:flex-start;max-width:100%;font-size:0.72rem;}h1{font-size:2.75rem;}h2{font-size:1.9rem;}.hero-lead{font-size:1.05rem;}.hero-actions,.hero-actions .btn,.contact-actions{width:100%;}.hero-actions .btn{min-height:52px;}.support-grid,.front-articles-view .view-content,.mission-list,.values-grid{grid-template-columns:1fr;}.support-card,.value-item{min-height:auto;}.mission-card,.president-article,.article-full,.article-page-article,.contact-panel{padding:1.35rem;}.drupal-content-section{padding-top:7.25rem;padding-bottom:2.5rem;}.drupal-content-section .block-system-main-block{padding:1rem;}.article-page-main{padding-top:7.25rem;padding-bottom:2.5rem;}.article-back-link{width:100%;justify-content:center;}.article-full__image{margin:1.25rem 0 1.5rem;}.article-full__image img{max-height:none;aspect-ratio:auto;object-fit:contain;}.article-full__content{font-size:1rem;}.mission-card p{font-size:1.08rem;}.president-article h2{font-size:1.7rem;}.statement-section{min-height:380px;}.statement-section h2{font-size:1.9rem;}.contact-link{grid-template-columns:46px minmax(0,1fr);padding:0.9rem;}.contact-link i{width:46px;height:46px;}.contact-link strong{font-size:0.98rem;}.site-footer .container{display:flex;flex-direction:column;align-items:flex-start;}.footer-links{justify-content:flex-start;}}@media (max-width:420px){.container{padding-left:1.15rem;padding-right:1.15rem;}h1{font-size:2.35rem;}h2{font-size:1.65rem;}.hero-kicker{padding:0.5rem;}.section{padding:4rem 0;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.001ms !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;}}
