/*
Theme Name: HUS Habiganj Professional
Theme URI: https://husbd.org/
Author: HUS Web Project
Description: A complete responsive charity and development organization theme for Habiganj Unnayan Sangstha, with activity gallery, legal status, Bangladesh live clock, and donation transaction reporting.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: hus-habiganj
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+Bengali:wght@400;500;600;700&display=swap');
:root{--red:#a81f30;--dark-red:#821524;--dark:#152b30;--ink:#243d40;--muted:#5e6f6f;--green:#39745a;--light:#f4f7f4;--gold:#e5b653;--white:#fff;--radius:16px;--shadow:0 12px 38px rgba(19,46,45,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.7 'DM Sans','Noto Sans Bengali',system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,h4,h5{font-family:'DM Sans','Noto Sans Bengali',system-ui,sans-serif;line-height:1.2;margin:0 0 18px;color:var(--dark);font-weight:800;letter-spacing:-.035em}h1{font-size:clamp(2.3rem,5.2vw,4.8rem)}h2{font-size:clamp(1.8rem,3.3vw,2.8rem)}h3{font-size:1.2rem}p{margin:0 0 20px}a{color:var(--red);text-decoration:none}a:hover{color:var(--green)}button,input,select,textarea{font:inherit}button,a{transition:background-color .2s,color .2s,opacity .2s,transform .2s}button{cursor:pointer}.hus-container{width:min(1200px,calc(100% - 44px));margin:0 auto}.hus-skip{position:absolute;left:10px;top:-50px;padding:9px;background:white;z-index:99}.hus-skip:focus{top:10px}.hus-topbar{background:var(--dark-red);color:#fff;font-size:.78rem}.hus-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:37px}.hus-live-clock{display:flex;gap:8px;align-items:center;white-space:nowrap;font-weight:700;letter-spacing:.02em}.hus-live-dot{height:7px;width:7px;border-radius:50%;background:#9ee3ba;box-shadow:0 0 0 3px rgba(158,227,186,.12)}.hus-top-links{display:flex;align-items:center;gap:23px}.hus-top-links a{color:#fff;white-space:nowrap}.hus-top-links a:hover{color:#ffe39d}.hus-header{background:white}.hus-brandline{display:flex;gap:18px;align-items:center;min-height:112px}.hus-logo{width:min(340px,36%);flex-shrink:0;display:flex;align-items:center}.hus-logo img{width:100%;height:auto;display:block}.hus-brand-caption{margin-right:auto}.hus-brand-caption span{display:block;text-transform:uppercase;letter-spacing:.105em;color:var(--red);font-size:13px;font-weight:800}.hus-brand-caption strong{display:block;color:var(--ink);font-size:15px;line-height:1.4;max-width:330px}.hus-brand-caption small{color:var(--muted);font-size:12px}.hus-header-donate,.hus-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:8px;padding:14px 22px;border:2px solid transparent;font-weight:800;font-size:14px;text-align:center;white-space:nowrap}.hus-header-donate,.hus-btn-primary{background:var(--red);color:white;box-shadow:0 5px 16px rgba(168,31,48,.13)}.hus-header-donate:hover,.hus-btn-primary:hover{background:var(--dark-red);color:white;transform:translateY(-2px)}.hus-btn-outline{border-color:rgba(255,255,255,.75);background:transparent;color:white}.hus-btn-outline:hover{background:white;color:var(--dark)}.hus-btn-light{background:white;color:var(--red)}.hus-btn-light:hover{background:#fff2ca;color:var(--red)}.hus-btn-dark{background:var(--dark);color:white}.hus-btn-dark:hover{background:var(--green);color:white}.hus-menu-toggle{display:none;background:transparent;border:0;min-width:42px;padding:7px}.hus-menu-toggle span{display:block;background:var(--ink);width:25px;height:2px;margin:5px auto}.hus-navigation{background:var(--red);position:relative;z-index:15;box-shadow:0 4px 14px rgba(0,0,0,.1)}.hus-nav-level{padding:0;list-style:none;margin:0;display:flex;align-items:center;gap:0}.hus-nav-level-0{justify-content:center;flex-wrap:wrap}.hus-nav-level li{position:relative}.hus-nav-level a{display:flex;align-items:center;font-size:12px;font-weight:800;padding:13px 11px;color:white;line-height:1.3;white-space:nowrap}.hus-nav-level-0>li:hover>a,.hus-nav-level-0>li.is-active>a{background:rgba(255,255,255,.13);color:#fff}.hus-nav-level-0>li.has-children>a{padding-right:23px}.hus-sub-toggle{position:absolute;right:3px;top:9px;border:0;background:transparent;color:white;font-weight:900;font-size:14px;padding:0 4px}.hus-nav-level-1{display:block;position:absolute;left:0;top:100%;min-width:245px;max-width:340px;max-height:70vh;overflow:auto;background:white;border-radius:0 0 10px 10px;box-shadow:0 15px 33px rgba(0,0,0,.16);border-top:3px solid var(--gold);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .16s,transform .16s,visibility .16s}.hus-nav-level-1 a{white-space:normal;color:var(--ink);font-size:12px;padding:11px 17px;border-bottom:1px solid #edf0ee}.hus-nav-level-1 li:last-child>a{border-bottom:0}.hus-nav-level-1 a:hover{background:#f8f1ef;color:var(--red)}.hus-nav-level-0>li:hover>.hus-nav-level-1,.hus-nav-level-0>li:focus-within>.hus-nav-level-1,.hus-nav-level-0>li.is-open>.hus-nav-level-1{opacity:1;visibility:visible;transform:translateY(0)}.hus-nav-level-0>li:last-child>a{background:var(--dark-red)}
/* Hero */
.hus-hero{height:clamp(440px,47vw,610px);min-height:420px;position:relative;overflow:hidden;background:#213b36}.hus-slides,.hus-slide,.hus-slide-overlay{position:absolute;inset:0}.hus-slide{background-image:var(--slide-image);background-position:center 43%;background-size:cover;opacity:0;pointer-events:none;transition:opacity .85s ease}.hus-slide.active{opacity:1;pointer-events:auto;z-index:1}.hus-slide-overlay{background:linear-gradient(90deg,rgba(11,37,34,.91) 0%,rgba(13,48,43,.76) 37%,rgba(13,48,43,.20) 100%)}.hus-hero-content{height:100%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:24px}.hus-hero-content h1{color:#fff;max-width:690px;margin:14px 0 15px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.hus-hero-content p{color:#e6f0ee;font-size:clamp(1rem,2vw,1.2rem);max-width:610px;line-height:1.6}.hus-eyebrow{font-size:12px;letter-spacing:.16em;color:#f7d781;font-weight:800}.hus-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.hus-slider-dots{position:absolute;bottom:21px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:8px}.hus-slider-dots button{width:10px;height:10px;background:rgba(255,255,255,.5);border:0;border-radius:50%;padding:0}.hus-slider-dots button.active{width:34px;border-radius:10px;background:var(--gold)}
/* Feature statistics */
.hus-stats{background:#f6f8f6;border-bottom:1px solid #e8ece7}.hus-stats .hus-container{padding:20px 0;display:flex;align-items:center;gap:34px}.hus-stats-heading{font-size:11px;font-weight:900;letter-spacing:.09em;color:var(--red);width:180px;flex-shrink:0}.hus-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:8px}.hus-stats article{padding:5px 14px;border-left:1px solid #dce4dc;display:flex;gap:7px;flex-direction:column}.hus-stats article strong{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;font-weight:900;color:var(--dark)}.hus-stats article span{font-size:12px;color:var(--muted);font-weight:700}.hus-stats article small{display:none}
/* sections */
.hus-section{padding:88px 0}.hus-soft{background:var(--light)}.hus-section-kicker{display:block;font-size:12px;color:var(--red);letter-spacing:.16em;font-weight:900;text-transform:uppercase;margin-bottom:12px}.hus-centered{text-align:center;max-width:720px;margin:0 auto 44px}.hus-centered h2{margin-bottom:13px}.hus-centered p{color:var(--muted)}.hus-about-layout{display:grid;grid-template-columns:1fr .93fr;gap:65px;align-items:center}.hus-about-layout p{color:var(--muted)}.hus-inline-link{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:var(--red);border-bottom:2px solid #eac3c8;padding-bottom:6px}.hus-inline-link:hover{color:var(--green);border-color:var(--green)}.hus-about-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.hus-about-values div{border-left:3px solid var(--red);padding:4px 0 4px 14px}.hus-about-values b{display:block;color:var(--dark);font-size:15px}.hus-about-values span{display:block;color:var(--muted);font-size:13px}.hus-about-image{position:relative;min-height:470px}.hus-about-image>img{width:100%;height:470px;object-fit:cover;border-radius:16px;box-shadow:var(--shadow)}.hus-about-image-label{position:absolute;bottom:-18px;left:-28px;background:var(--red);color:white;border-radius:10px;padding:23px 28px;box-shadow:var(--shadow)}.hus-about-image-label strong,.hus-about-image-label small{display:block}.hus-about-image-label strong{font-size:21px;line-height:1.1}.hus-about-image-label small{font-size:12px;opacity:.85}
.hus-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.hus-program{padding:31px;background:white;border:1px solid #e2e9e5;border-radius:14px;box-shadow:0 3px 18px rgba(15,30,20,.035);transition:transform .2s,box-shadow .2s}.hus-program:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.hus-program-icon{display:grid;place-items:center;height:58px;width:58px;border-radius:12px;background:#fbebed;color:var(--red);font-size:30px;margin-bottom:21px}.hus-program h3{margin-bottom:12px}.hus-program p{color:var(--muted);font-size:14px}.hus-program a{font-size:13px;font-weight:900}.hus-section-action{margin-top:34px;text-align:center}.hus-photo-feature{background:linear-gradient(120deg,#173a34,#28624a);color:white;padding:88px 0}.hus-photo-feature-inner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:58px}.hus-photo-feature h2{color:white}.hus-photo-feature p{color:#d7e6dd;max-width:470px}.hus-kicker-light{color:#f3d68b}.hus-mini-collage{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:440px}.hus-mini-collage img{width:100%;height:194px;object-fit:cover;border-radius:13px}.hus-mini-collage img:first-child{grid-column:span 2;height:225px;object-position:center 34%}
.hus-legal-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:46px;align-items:center}.hus-legal-details h3{font-size:25px}.hus-legal-details>p,.hus-other-registrations{color:var(--muted)}.hus-legal-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e5f2e9;color:var(--green);font-size:30px;margin-bottom:25px}.hus-reg-number{padding:22px;margin:23px 0;background:#f9f3ed;border-left:4px solid var(--red);border-radius:7px}.hus-reg-number span,.hus-reg-number small{font-size:13px;display:block;color:var(--muted)}.hus-reg-number strong{display:block;color:var(--red);font-size:27px;line-height:1.3}.hus-other-registrations p{margin:0 0 9px;font-size:14px}.hus-certificate-preview{margin:0;background:white;border:1px solid #e4e6e2;border-radius:12px;padding:12px;box-shadow:var(--shadow);text-align:center}.hus-certificate-preview img{display:block;width:100%;height:auto;border-radius:5px}.hus-certificate-preview figcaption{font-size:12px;color:var(--muted);padding:11px 0 1px}
.hus-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px}.hus-section-head h2{margin:0}.hus-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.hus-gallery-tile{position:relative;display:block;aspect-ratio:1.32;overflow:hidden;border-radius:11px;background:#dbe6dd;box-shadow:0 2px 8px rgba(0,0,0,.045)}.hus-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.hus-gallery-tile:hover img{transform:scale(1.055)}.hus-gallery-tile span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(6,27,24,.89));color:white;font-size:12px;line-height:1.3;padding:35px 12px 12px;font-weight:700;opacity:0;transition:opacity .2s}.hus-gallery-tile:hover span{opacity:1}.hus-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.hus-news-grid article{background:#fff;border:1px solid #e7ebe8;border-radius:13px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.03)}.hus-news-grid article img{width:100%;aspect-ratio:1.7;object-fit:cover}.hus-news-grid article div{padding:22px}.hus-news-grid time{font-size:11px;color:var(--red);font-weight:800}.hus-news-grid h3{font-size:16px;line-height:1.55;margin:8px 0 21px}.hus-news-grid a{font-size:13px;font-weight:900}.hus-donate-banner{padding:62px 0;background:linear-gradient(110deg,#9c172b,#c23c4b);color:white}.hus-donate-banner .hus-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.hus-donate-banner span{letter-spacing:.15em;font-size:12px;font-weight:800;color:#ffe2a5}.hus-donate-banner h2{color:white;margin:9px 0 10px}.hus-donate-banner p{margin:0;color:#ffe7e9}.hus-donate-banner .hus-btn{flex-shrink:0}
/* page layout */
.hus-page-banner{background:linear-gradient(115deg,#123a36,#235b49);color:white;padding:55px 0 59px;position:relative;overflow:hidden}.hus-page-banner:after{content:"";position:absolute;width:380px;height:380px;right:-110px;top:-270px;border:90px solid rgba(255,255,255,.045);border-radius:50%}.hus-page-banner h1{font-size:clamp(2rem,4vw,3.25rem);color:white;margin:9px 0 10px}.hus-page-banner p{color:#d6e8df;margin:0}.hus-crumb{font-size:13px;color:#bad9c6}.hus-crumb a{color:white}.hus-crumb span{margin:0 8px}.hus-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:48px;align-items:start}.hus-page-content{min-width:0;font-size:16px}.hus-page-content>h2,.hus-page-content h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-top:28px}.hus-page-content h2:first-child{margin-top:0}.hus-page-content p,.hus-page-content li{line-height:1.85;color:#4f6263}.hus-page-content ul{padding-left:25px}.hus-page-content img{max-width:100%;height:auto}.hus-page-content .hus-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hus-page-content .hus-gallery-tile{aspect-ratio:1.25}.hus-sidebar{position:sticky;top:20px}.hus-side-card{background:var(--light);border-radius:13px;padding:25px;margin-bottom:22px}.hus-side-card h3{font-size:18px}.hus-side-card p{font-size:13px;color:var(--muted);margin-bottom:16px}.hus-side-card .hus-btn{width:100%}.hus-side-card>a:not(.hus-btn){display:block;border-bottom:1px solid #dce7de;padding:10px 0;font-size:13px;font-weight:700}.hus-side-divider{height:1px;background:#dce7de;margin:20px 0}.hus-certificate-full{margin:24px 0;padding:15px;border:1px solid #e1e7e0;border-radius:12px}.hus-certificate-full img{width:100%;display:block}.hus-certificate-full figcaption{font-size:13px;color:var(--muted);text-align:center;margin:12px 0 0}.hus-table-scroll{overflow-x:auto;margin:24px 0}.hus-data{border-collapse:collapse;width:100%;min-width:460px}.hus-data th{background:var(--green);color:white;text-align:left}.hus-data td,.hus-data th{padding:13px;border:1px solid #dfe8e1}.hus-data tr:nth-child(even){background:#f8faf8}.hus-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.hus-branches article{border:1px solid #e2eae4;padding:20px;border-radius:10px}.hus-branches h3{font-size:16px}.hus-branches p{font-size:13px;margin-bottom:10px}.hus-branches a{font-size:13px;font-weight:800}
/* manual payment and contact */
.hus-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.hus-pay-card{border:1px solid #e5e8e5;border-radius:12px;background:white;padding:18px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.035)}.hus-pay-symbol{display:grid;place-items:center;font-weight:900;font-size:18px;width:42px;height:42px;border-radius:50%;background:#f9e6ea;color:var(--red);margin:0 auto 12px}.hus-pay-card:nth-child(2) .hus-pay-symbol{background:#fff0df;color:#d97421}.hus-pay-card:nth-child(3) .hus-pay-symbol{background:#edeafd;color:#6554b5}.hus-pay-card h3{font-size:20px;margin-bottom:5px}.hus-pay-card p{font-size:11px;margin-bottom:8px!important}.hus-pay-card strong{display:block;font-size:15px;color:var(--ink);white-space:nowrap}.hus-copy-number{border:0;border-radius:6px;background:#f2f5f2;color:var(--dark);font-weight:800;font-size:11px;padding:8px 11px;margin-top:13px}.hus-copy-number:hover{background:#e6efea}.hus-form-panel{background:#f8faf8;border:1px solid #e2ebe5;border-radius:13px;padding:30px;margin:30px 0}.hus-form-panel h3{font-size:24px}.hus-form-panel p{font-size:14px}.hus-form{display:flex;flex-direction:column;gap:18px}.hus-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hus-form label{font-size:13px;font-weight:800;color:var(--ink);display:block}.hus-form input:not([type=checkbox]),.hus-form select,.hus-form textarea{width:100%;display:block;background:white;color:var(--ink);border:1px solid #d2dfd7;border-radius:6px;margin-top:6px;padding:12px;font-size:15px;min-height:47px;outline:none}.hus-form input:focus,.hus-form select:focus,.hus-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(57,116,90,.13)}.hus-form textarea{resize:vertical}.hus-form .hus-check{display:flex;gap:9px;align-items:flex-start;font-weight:600;line-height:1.55}.hus-form .hus-check input{margin-top:4px;accent-color:var(--green)}.hus-form button{align-self:flex-start}.hus-honeypot{position:absolute;left:-9999px}.hus-alert{padding:14px 18px;border-radius:8px;border-left:4px solid;margin-bottom:22px;font-size:14px!important}.hus-alert.success{background:#eaf6ed;border-color:#368057}.hus-alert.error{background:#fff0ee;border-color:#a11b2b}
/* footer and other */
.hus-footer{background:#102b2c;color:#bdd0ca;padding-top:67px;font-size:14px}.hus-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1.1fr .9fr;gap:43px;padding-bottom:52px}.hus-footer h3{color:#fff;font-size:16px;letter-spacing:0;margin:2px 0 22px}.hus-footer p{color:#bdd0ca;font-size:13px}.hus-footer a{color:#ecf6ed}.hus-footer a:hover{color:#f1d590}.hus-footer-logo{width:220px;max-width:100%;height:auto;display:block;margin-bottom:22px}.hus-footer ul{padding:0;list-style:none}.hus-footer li{margin-bottom:10px;font-size:13px}.hus-footer .hus-follow{margin:25px 0 13px}.hus-footer-bottom{border-top:1px solid #2d4443;padding:17px 0;font-size:12px}.hus-footer-bottom>.hus-container{display:flex;justify-content:space-between;gap:15px}.hus-footer .hus-btn-light{color:var(--red)}.hus-lightbox{position:fixed;inset:0;background:rgba(4,18,18,.94);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px 22px 36px}.hus-lightbox[hidden]{display:none}.hus-lightbox img{object-fit:contain;max-height:80vh;max-width:min(1050px,100%);box-shadow:0 15px 40px rgba(0,0,0,.5)}.hus-lightbox p{color:white;text-align:center;font-size:13px;margin:15px 0}.hus-lightbox-close{position:absolute;right:30px;top:12px;background:transparent;border:0;font-size:45px;color:white}.hus-blog-container,.hus-single-container{padding:60px 0;min-height:400px}.hus-blog-container article{padding:20px 0;border-bottom:1px solid #e5eae5}.hus-single-container{max-width:800px}
@media(max-width:1100px){.hus-brand-caption strong{font-size:13px}.hus-nav-level a{font-size:11px;padding:13px 8px}.hus-nav-level-0>li.has-children>a{padding-right:22px}.hus-about-layout{gap:35px}.hus-footer-grid{gap:26px}}
@media(max-width:900px){.hus-brandline{min-height:84px}.hus-logo{width:255px}.hus-brand-caption{display:none}.hus-menu-toggle{display:block;margin-left:auto}.hus-header-donate{padding:10px 15px}.hus-navigation{display:none}.hus-navigation.hus-nav-open{display:block}.hus-nav-level-0{display:block;padding:8px 0;max-height:72vh;overflow:auto}.hus-nav-level-0>li{border-bottom:1px solid rgba(255,255,255,.12)}.hus-nav-level-0>li>a{padding:12px 10px;font-size:14px}.hus-sub-toggle{top:7px;right:3px;padding:2px 15px;font-size:20px}.hus-nav-level-1{max-height:none;position:static;display:none;visibility:visible;opacity:1;transform:none;overflow:visible;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;background:#f8faf8}.hus-nav-level-0>li.is-open>.hus-nav-level-1{display:block}.hus-nav-level-1 a{padding:12px 24px;font-size:13px}.hus-stats .hus-container{display:block}.hus-stats-heading{margin-bottom:13px;width:auto}.hus-about-layout,.hus-legal-layout,.hus-photo-feature-inner{grid-template-columns:1fr}.hus-about-image{min-height:0}.hus-about-image img{height:360px}.hus-legal-layout{gap:32px}.hus-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hus-page-layout{grid-template-columns:minmax(0,1fr)}.hus-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.hus-side-card{margin:0}.hus-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hus-news-grid{gap:13px}.hus-page-content .hus-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){body{font-size:15px}.hus-container{width:min(100% - 28px,1200px)}.hus-topbar-inner{min-height:32px}.hus-top-links{display:none}.hus-live-clock{font-size:11px}.hus-brandline{gap:8px;min-height:80px}.hus-logo{width:min(235px,59vw)}.hus-header-donate{font-size:11px;padding:9px 10px;gap:4px}.hus-menu-toggle{min-width:33px}.hus-hero{height:510px}.hus-slide-overlay{background:linear-gradient(90deg,rgba(10,30,28,.86),rgba(10,30,28,.47))}.hus-hero-content h1{font-size:clamp(2.3rem,10vw,3.25rem)}.hus-hero-actions{gap:9px}.hus-btn{font-size:12px;padding:12px 15px;white-space:normal}.hus-section{padding:60px 0}.hus-centered{margin-bottom:31px}.hus-stats-grid{grid-template-columns:1fr 1fr;gap:15px}.hus-stats article{border-left:2px solid #dce4dc}.hus-about-values{grid-template-columns:1fr 1fr;gap:12px}.hus-about-image img{height:275px}.hus-about-image-label{bottom:-10px;left:0;padding:14px 17px}.hus-about-image-label strong{font-size:16px}.hus-program-grid,.hus-news-grid{grid-template-columns:1fr}.hus-program{padding:25px}.hus-photo-feature{padding:65px 0}.hus-mini-collage img{height:130px}.hus-mini-collage img:first-child{height:170px}.hus-gallery-grid,.hus-page-content .hus-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hus-section-head{align-items:flex-start;flex-direction:column}.hus-gallery-tile{aspect-ratio:1.15}.hus-gallery-tile span{opacity:1;font-size:10px;padding:25px 8px 8px}.hus-news-grid article{display:grid;grid-template-columns:125px 1fr}.hus-news-grid article img{height:100%;aspect-ratio:auto}.hus-news-grid article div{padding:12px}.hus-news-grid h3{font-size:13px;margin:5px 0 8px}.hus-news-grid time{font-size:10px}.hus-donate-banner .hus-container{display:block}.hus-donate-banner .hus-btn{margin-top:22px}.hus-page-banner{padding:38px 0}.hus-page-banner p{font-size:13px}.hus-page-content h2{font-size:1.5rem}.hus-sidebar{grid-template-columns:1fr}.hus-payment-methods{grid-template-columns:1fr}.hus-pay-card{padding:13px}.hus-pay-card h3{font-size:16px}.hus-form-row{grid-template-columns:1fr}.hus-form-panel{padding:19px}.hus-branches{grid-template-columns:1fr}.hus-footer-grid{grid-template-columns:1fr 1fr;gap:26px 15px}.hus-footer-grid>div:first-child{grid-column:span 2}.hus-footer-logo{width:200px}.hus-footer-bottom>.hus-container{display:block}.hus-footer-bottom span{display:block}.hus-side-card h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
