/* ALTHAIA Production Inner Pages v1.0.2 — scoped to content only.
   Salient owns header, footer and global typography. No external fonts. */
/* ALTHAIA About page - production internal pages; all selectors are scoped. */
.althaia-inner-prod {
 --paper:#f7f4ec;--petrol:#0e655e;--deep:#074c49;--sage:#8caf9d;
 --orange:#e36c3d;--yellow:#f4b942;--ink:#233937;--line:#daddd8;
 --body:'Didact Gothic',Arial,sans-serif;
 --head:'Zen Maru Gothic','Didact Gothic',Arial,sans-serif;
 position:relative;left:50%;transform:translateX(-50%);width:100vw;
 max-width:none;overflow:clip;background:var(--paper);color:var(--ink);
 font-family:var(--body);font-size:18px;line-height:1.6;text-align:left;
}
.althaia-inner-prod, .althaia-inner-prod * { box-sizing:border-box; }
.althaia-inner-prod :is(h1,h2,h3,p,figure) {margin:0;padding:0;}
.althaia-inner-prod :is(h1,h2,h3){font-family:var(--head);color:var(--petrol);font-weight:700;line-height:1.18;letter-spacing:-.025em;}
.althaia-inner-prod h1{font-size:clamp(40px,4.5vw,62px);}
.althaia-inner-prod h2{font-size:clamp(29px,3.1vw,40px);}
.althaia-inner-prod h3{font-size:24px;}
.althaia-inner-prod a{color:inherit;text-decoration:none;}
.althaia-inner-prod .wrap{width:min(1180px,calc(100% - 80px));max-width:1180px;margin:0 auto;}
.althaia-inner-prod .section{padding:72px 0;}
.althaia-inner-prod .eyebrow{font-family:var(--body);text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:700;color:#4c776f;margin-bottom:22px;}
.althaia-inner-prod .lead{font-size:22px;line-height:1.5;max-width:720px;}
.althaia-inner-prod .breadcrumb{display:flex;gap:9px;flex-wrap:wrap;color:#55776d;font-size:14px;padding:23px 0 0;}
.althaia-inner-prod .breadcrumb a{text-decoration:underline;text-underline-offset:4px;}
.althaia-inner-prod .page-hero{padding:45px 0 66px;}
.althaia-inner-prod .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;}
.althaia-inner-prod .page-hero h1{margin-bottom:25px;max-width:700px;}
.althaia-inner-prod .hero-grid .lead{font-size:22px;max-width:630px;}
.althaia-inner-prod .hero-img{width:100%;height:340px;max-width:100%;object-fit:cover;object-position:center;border-radius:2px;display:block;}
.althaia-inner-prod .split{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;}
.althaia-inner-prod .split h2{max-width:370px;}
.althaia-inner-prod .reading{max-width:770px;}
.althaia-inner-prod .reading h3{margin:30px 0 13px;}
.althaia-inner-prod .reading p{font-size:20px;line-height:1.6;}
.althaia-inner-prod .reading p+p{margin-top:18px;}
.althaia-inner-prod .reading ul{padding-left:21px;margin:20px 0;}
.althaia-inner-prod .reading li{padding-left:5px;margin:9px 0;list-style:disc;}
.althaia-inner-prod .tinted{background:#e8eee5;}
.althaia-inner-prod .deep{background:var(--deep);color:var(--paper);}
.althaia-inner-prod .deep :is(h2,h3){color:var(--paper);}
.althaia-inner-prod .intro-statement{font-family:var(--body);font-weight:400;line-height:1.27;font-size:clamp(31px,3.4vw,46px);max-width:1000px;color:var(--paper);}
.althaia-inner-prod .intro-statement em{font-style:normal;color:#b8d3c2;}
.althaia-inner-prod .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;padding-top:35px;border-top:1px solid #d2e4d655;}
.althaia-inner-prod .stat strong{font-family:var(--head);font-size:45px;line-height:1.2;display:block;color:#b8d3c2;}
.althaia-inner-prod .stat p{font-size:17px;margin-top:8px;max-width:265px;}
.althaia-inner-prod .list{list-style:none;padding:0;margin:25px 0 0;}
.althaia-inner-prod .list li{list-style:none;padding:15px 0 15px 22px;margin:0;border-top:1px solid var(--line);position:relative;}
.althaia-inner-prod .list li:before{content:'';width:5px;height:5px;border-radius:50%;position:absolute;top:27px;left:0;background:var(--orange);}
.althaia-inner-prod .values{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 45px;margin-top:35px;}
.althaia-inner-prod .value{padding-top:22px;border-top:1px solid var(--line);}
.althaia-inner-prod .value h3{font-size:23px;margin-bottom:13px;}
.althaia-inner-prod .value p{font-size:18px;line-height:1.6;}
.althaia-inner-prod .roles{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:25px;list-style:none;padding:0;}
.althaia-inner-prod .roles li{list-style:none;padding:12px 0;border-bottom:1px solid var(--line);margin:0;}
.althaia-inner-prod .quote{font-size:clamp(31px,3vw,42px);font-family:var(--body);line-height:1.35;max-width:930px;color:var(--petrol);}
.althaia-inner-prod .cta{padding:48px 0;}
.althaia-inner-prod .cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;}
.althaia-inner-prod .cta h2{font-size:31px;}
.althaia-inner-prod .cta p{max-width:640px;margin-top:12px;font-size:20px;}
.althaia-inner-prod .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--petrol);border-radius:999px;padding:13px 25px;color:white;background:var(--petrol);font-weight:700;font-size:16px;line-height:1.4;transition:background .2s;white-space:nowrap;}
.althaia-inner-prod .btn-light{background:var(--paper);color:var(--petrol);border-color:var(--paper);}
.althaia-inner-prod .btn-light:hover{background:#e6eee6;}
.althaia-inner-prod a:focus-visible{outline:3px solid var(--orange);outline-offset:5px;}
@media(max-width:1050px){
 .althaia-inner-prod .wrap{width:calc(100% - 56px);}
 .althaia-inner-prod .hero-grid{gap:35px;}
 .althaia-inner-prod .hero-img{height:300px;}
 .althaia-inner-prod .split{gap:50px;}
}
@media(max-width:900px){
 .althaia-inner-prod .hero-grid{grid-template-columns:1fr 1fr;gap:28px;}
 .althaia-inner-prod .hero-img{height:290px;}
 .althaia-inner-prod .hero-grid .lead{font-size:20px;}
 .althaia-inner-prod .split{grid-template-columns:1fr;gap:28px;}
 .althaia-inner-prod .split h2{max-width:750px;}
}
@media(max-width:600px){
 .althaia-inner-prod .wrap{width:calc(100% - 40px);}
 .althaia-inner-prod .section{padding:48px 0;}
 .althaia-inner-prod .page-hero{padding:35px 0 45px;}
 .althaia-inner-prod .hero-grid{grid-template-columns:1fr;gap:28px;}
 .althaia-inner-prod .hero-img{height:230px;}
 .althaia-inner-prod .page-hero h1{font-size:40px;margin-bottom:20px;}
 .althaia-inner-prod .lead{font-size:21px;}
 .althaia-inner-prod .breadcrumb{font-size:13px;padding-top:20px;}
 .althaia-inner-prod .reading p{font-size:19px;}
 .althaia-inner-prod .values,.althaia-inner-prod .roles{grid-template-columns:1fr;gap:25px;}
 .althaia-inner-prod .stats{gap:24px;grid-template-columns:1fr;}
 .althaia-inner-prod .stat strong{font-size:39px;}
 .althaia-inner-prod .stat p{max-width:none;}
 .althaia-inner-prod .intro-statement{font-size:31px;}
 .althaia-inner-prod .quote{font-size:30px;}
 .althaia-inner-prod .cta .wrap{display:block;}
 .althaia-inner-prod .cta .btn{margin-top:25px;}
 .althaia-inner-prod .cta h2{font-size:30px;}
}
@media(prefers-reduced-motion:reduce){.althaia-inner-prod *{transition:none!important;animation:none!important}}


/* Additional components from designer layouts */
.althaia-inner-prod .small{font-size:15px;line-height:1.45;color:#526e65}
.althaia-inner-prod .btn-outline{color:var(--petrol);background:transparent}
.althaia-inner-prod .btn-outline:hover{background:#e6eee6}
.althaia-inner-prod .btn-orange{background:var(--orange);border-color:var(--orange);color:white}
.althaia-inner-prod .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.althaia-inner-prod .text-link{font-weight:700;color:var(--petrol);border-bottom:1px solid currentColor;padding-bottom:3px}
.althaia-inner-prod .rule{border-top:1px solid var(--line)}
.althaia-inner-prod .deep .small{color:#b9d4c5}
.althaia-inner-prod .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin-top:35px}
.althaia-inner-prod .card{border-bottom:1px solid var(--line);padding-bottom:26px}
.althaia-inner-prod .card img{width:100%;aspect-ratio:1.9;object-fit:cover;margin-bottom:23px}
.althaia-inner-prod .card h3{font-size:30px;margin-bottom:10px}
.althaia-inner-prod .card .type{font-size:15px;color:#55766b;line-height:1.4;margin-bottom:15px}
.althaia-inner-prod .card p{font-size:20px;margin-bottom:20px;max-width:510px}
.althaia-inner-prod .type-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.althaia-inner-prod .type-grid p{font-size:20px;margin-top:16px}
.althaia-inner-prod .service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 45px}
.althaia-inner-prod .service{border-top:1px solid var(--line);padding-top:22px}
.althaia-inner-prod .service h3{font-size:23px;margin-bottom:12px}
.althaia-inner-prod .section-heading{margin-bottom:35px;max-width:750px}
.althaia-inner-prod .section-heading p{margin-top:18px;font-size:20px}
.althaia-inner-prod .activity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.althaia-inner-prod .activity{padding:23px 0;border-top:1px solid #ccdccb66}
.althaia-inner-prod .activity h3{font-size:25px;margin-bottom:15px}
.althaia-inner-prod .activity p{color:#d4e2d8}
.althaia-inner-prod .form-shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px;align-items:start}
.althaia-inner-prod .form-intro{position:sticky;top:30px}
.althaia-inner-prod .form-intro p{margin-top:18px;font-size:19px}
.althaia-inner-prod .form{background:white;border:1px solid var(--line);padding:36px}
.althaia-inner-prod .form fieldset{border:0;padding:0;margin:0 0 32px}
.althaia-inner-prod .form legend{font-family:var(--head);color:var(--petrol);font-size:25px;font-weight:700;margin-bottom:25px}
.althaia-inner-prod .fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.althaia-inner-prod .field{display:flex;flex-direction:column;gap:8px}
.althaia-inner-prod .field.full{grid-column:1/-1}
.althaia-inner-prod .field label{font-size:17px;color:var(--petrol)}
.althaia-inner-prod .check{display:flex;align-items:start;gap:11px;font-size:16px}
.althaia-inner-prod .check input{margin-top:5px}
.althaia-inner-prod .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.althaia-inner-prod .contact-detail{border-top:1px solid var(--line);padding-top:20px}
.althaia-inner-prod .contact-detail h3{font-size:22px;margin-bottom:12px}
.althaia-inner-prod .contact-detail a{font-size:23px;overflow-wrap:anywhere}
.althaia-inner-prod .support-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.althaia-inner-prod .support-grid p{font-size:20px}
.althaia-inner-prod .support-grid h3{margin-bottom:20px}
.althaia-inner-prod .needs{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;list-style:none;padding:0;margin:24px 0}
.althaia-inner-prod .needs li{border-top:1px solid var(--line);padding:15px 0}
.althaia-inner-prod .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}
.althaia-inner-prod .news-card{min-width:0}
.althaia-inner-prod .news-card[hidden]{display:none}
.althaia-inner-prod .news-card img{width:100%;aspect-ratio:1.6;object-fit:cover}
.althaia-inner-prod .news-meta{font-size:14px;color:#50776a;margin:16px 0 9px}
.althaia-inner-prod .news-card h3{font-size:24px;line-height:1.27;overflow-wrap:anywhere}
.althaia-inner-prod .news-card a:hover h3{color:var(--orange)}
.althaia-inner-prod .filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 35px}
.althaia-inner-prod .filters button{border:1px solid #a7bdb0;padding:10px 20px;background:transparent;color:var(--petrol);border-radius:999px;font-size:16px}
.althaia-inner-prod .filters button[aria-pressed=true]{background:var(--petrol);color:white;border-color:var(--petrol)}
@media (max-width:1050px){.althaia-inner-prod .form-shell{gap:40px}
.althaia-inner-prod .news-card h3{font-size:21px}}
@media (max-width:900px){.althaia-inner-prod .activity-list{grid-template-columns:1fr}
.althaia-inner-prod .activity{padding:20px 0}
.althaia-inner-prod .form-shell{grid-template-columns:1fr;gap:30px}
.althaia-inner-prod .form-intro{position:static;max-width:750px}
.althaia-inner-prod .form-intro h2{font-size:30px}
.althaia-inner-prod .news-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.althaia-inner-prod .cards, .althaia-inner-prod .service-grid, .althaia-inner-prod .type-grid, .althaia-inner-prod .support-grid, .althaia-inner-prod .contact-grid{grid-template-columns:1fr;gap:25px}
.althaia-inner-prod .card img{aspect-ratio:1.8}
.althaia-inner-prod .card h3{font-size:27px}
.althaia-inner-prod .type-grid h3{font-size:28px}
.althaia-inner-prod .form{padding:25px 20px}
.althaia-inner-prod .fields{grid-template-columns:1fr;gap:19px}
.althaia-inner-prod .field.full{grid-column:auto}
.althaia-inner-prod .form legend{font-size:23px}
.althaia-inner-prod .needs{grid-template-columns:1fr}
.althaia-inner-prod .news-grid{grid-template-columns:1fr}
.althaia-inner-prod .news-card h3{font-size:25px}
.althaia-inner-prod .news-card img{aspect-ratio:1.7}
.althaia-inner-prod .contact-detail a{font-size:21px}}

/* The requested small negative bottom margin closes the gap above the
   existing global Salient footer without modifying the theme/footer itself. */
.althaia-inner-prod { margin-bottom: -36px !important; }
.althaia-inner-prod .althaia-inner-main { display:block; }
.althaia-inner-prod .news-card a { text-decoration:none; }
.althaia-inner-prod .news-card img { width:100%; aspect-ratio:1.6; object-fit:cover; }
.althaia-inner-prod .news-card .news-meta {margin:15px 0 9px;}
.althaia-inner-prod .filters button {cursor:pointer;}
.althaia-inner-prod .filters button:focus-visible {outline:3px solid var(--orange);outline-offset:2px;}
.althaia-inner-prod .news-card[hidden] {display:none !important;}
.althaia-inner-prod .contact-detail a {overflow-wrap:anywhere;}
.althaia-inner-prod .althaia-volunteer-live-slot .btn { margin-top:22px; }
.althaia-inner-prod .althaia-contact-live-slot .althaia-contact-form {width:100%;}
.althaia-inner-prod .althaia-contact-live-slot .althaia-contact-form button {max-width:100%;}
.althaia-inner-prod .althaia-contact-live-slot .althaia-contact-form * {box-sizing:border-box;}
.althaia-inner-prod .hero-img {object-position:50% 30%;}
@media (max-width:900px) { .althaia-inner-prod {margin-bottom:-24px !important;} }
@media (max-width:600px) { .althaia-inner-prod {margin-bottom:-16px !important;} }


/* v1.1.0 Editable WPBakery mode: remove builder's default gutters, margins,
   and text block bottom spacing. The original page-level CSS remains unchanged. */
.althaia-editable-vc-row,
.althaia-editable-vc-row.vc_row,
.althaia-editable-vc-row.wpb_row {
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}
.althaia-editable-vc-row > .wpb_column,
.althaia-editable-vc-row .althaia-editable-vc-column,
.althaia-editable-vc-row .althaia-editable-vc-column > .vc_column-inner {
  margin:0!important;
  padding:0!important;
}
.althaia-editable-vc-row .althaia-editable-vc-text,
.althaia-editable-vc-row .althaia-editable-vc-text.wpb_content_element,
.althaia-editable-vc-row .althaia-editable-vc-text > .wpb_wrapper {
  margin:0!important;
  padding:0!important;
}
.althaia-inner-prod.althaia-editable-piece {margin-bottom:0!important;}
.althaia-inner-prod.althaia-editable-piece--last {margin-bottom:-36px!important;}
@media(max-width:900px){.althaia-inner-prod.althaia-editable-piece--last{margin-bottom:-24px!important;}}
@media(max-width:600px){.althaia-inner-prod.althaia-editable-piece--last{margin-bottom:-16px!important;}}
