.hh-inner-page{background:#fff;color:var(--ink)}
.hh-inner-hero{position:relative;overflow:hidden;background:var(--paper-warm);height:350px;min-height:350px;display:flex;align-items:center;border-bottom:1px solid var(--line)}
.hh-inner-hero:before{content:"";position:absolute;z-index:0;inset:0 0 0 auto;width:53%;height:100%;background-image:var(--hh-hero-image);background-size:cover;background-position:var(--hh-hero-position,center);background-repeat:no-repeat;clip-path:url(#heroClip);pointer-events:none}
.hh-inner-hero:after{content:"";position:absolute;z-index:1;inset:0 0 0 auto;width:53%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M 22 0 C 1 20%2C 2 82%2C 30 100' fill='none' stroke='%23E4685A' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}
.hh-inner-hero .wrap{position:relative;z-index:1;width:100%}
.hh-inner-hero .eyebrow{margin-bottom:15px}
.hh-inner-hero h1{font-size:clamp(46px,5.2vw,70px);line-height:.98;max-width:44%;margin:0}
body.page-id-102 .hh-inner-hero{--hh-hero-image:url('/wp-content/uploads/2026/08/who-we-serve_1440.jpg');--hh-hero-position:center 62%}
body.page-id-103 .hh-inner-hero,body.page-id-108 .hh-inner-hero{--hh-hero-image:url('/wp-content/uploads/2026/08/1-Qulity-Team.jpg');--hh-hero-position:center 38%}
body.page-id-104 .hh-inner-hero{--hh-hero-image:url('/wp-content/uploads/2026/08/how-we-help_1440.jpg');--hh-hero-position:center 46%}
body.page-id-105 .hh-inner-hero{--hh-hero-image:url('/wp-content/uploads/2026/08/full-length-shot-of-recovering-male-patient-in-whe.jpg');--hh-hero-position:center 46%}
body.page-id-106 .hh-inner-hero{--hh-hero-image:url('/wp-content/uploads/2026/08/bg-free-in-action-rocks-balance-v2.jpg');--hh-hero-position:38% center}
body.page-id-107 .hh-inner-hero,body.page-id-109 .hh-inner-hero{--hh-hero-image:url('/wp-content/themes/harmony-health/assets/community-hero.jpg');--hh-hero-position:center}
.hh-inner-content>.hh-source-section{padding:72px 0;border-bottom:1px solid var(--line)}
.hh-inner-content>.hh-source-section:nth-child(even){background:var(--cream)}
.hh-source-section .hh-source-section{padding:0;border:0;background:transparent}
.hh-source-row{display:flex;align-items:stretch;gap:32px;width:100%}
.hh-source-col{min-width:0;flex:1 1 0}
.hh-col-25{flex-basis:25%}.hh-col-33{flex-basis:33.333%}.hh-col-50{flex-basis:50%}.hh-col-66{flex-basis:66.667%}.hh-col-100{flex-basis:100%}
.hh-widget-group{display:flex;flex-direction:column;gap:22px;height:100%}
.hh-inner-content h2{font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0 0 20px}
.hh-inner-content h3,.hh-inner-content h4{font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:0 0 14px}
.hh-inner-content p,.hh-inner-content li{font-size:17px;line-height:1.72;color:var(--ink-soft)}
.hh-inner-content p{margin:0 0 18px}.hh-inner-content ul,.hh-inner-content ol{margin:0 0 20px;padding-left:24px}
.hh-inner-content a:not(.btn){color:var(--blue-deep);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.hh-inner-content a:not(.btn):hover{text-decoration:underline}
.hh-media{margin:0}.hh-media img,.hh-image-card img{display:block;width:100%;height:auto;border-radius:18px}
.hh-image-card{display:flex;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;height:100%}
.hh-image-card>img{width:min(42%,240px);flex:0 0 auto}
.hh-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hh-stat-card{background:var(--navy);color:#fff;border-radius:18px;padding:28px 24px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}
.hh-stat-card p{font-family:'Source Serif 4',serif;font-size:25px;line-height:1.18;color:#fff;margin:0 0 24px}
.hh-stat-card small{font-size:12px;line-height:1.5;color:rgba(255,255,255,.7)}
.hh-counter{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--cream);border-radius:18px;padding:28px 18px;height:100%}
.hh-counter strong{font-family:'Source Serif 4',serif;font-size:48px;color:var(--blue-deep);line-height:1}.hh-counter span{margin-top:10px;font-size:14px;font-weight:600}
.hh-video{border-radius:18px;overflow:hidden;background:#101722}.hh-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.hh-detail-stack{display:grid;gap:12px;width:100%}
.hh-detail{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.hh-detail summary{cursor:pointer;list-style:none;padding:19px 52px 19px 22px;font-weight:600;color:var(--navy);position:relative}
.hh-detail summary::-webkit-details-marker{display:none}.hh-detail summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--blue-deep)}
.hh-detail[open] summary:after{content:"−"}.hh-detail[open] summary{border-bottom:1px solid var(--line)}
.hh-detail-body{padding:24px;overflow-x:auto}.hh-detail-body>:last-child{margin-bottom:0}
.hh-detail-body img[usemap]{display:block;width:959px;max-width:none;height:auto}
.hh-tabs{width:100%;margin-top:8px}
.hh-tab-list{display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid var(--line);margin-bottom:0}
.hh-tab-button{appearance:none;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--cream);color:var(--navy);padding:15px 22px;font:600 15px/1.2 'Public Sans',sans-serif;cursor:pointer}
.hh-tab-button:hover:not([aria-selected="true"]){background:var(--cream);color:var(--navy)!important;box-shadow:inset 0 -3px 0 var(--blue)}.hh-tab-button[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.hh-tab-button:focus-visible{outline:3px solid rgba(30,169,216,.35);outline-offset:2px}
.hh-tab-panel{padding:30px 0 0;overflow-x:auto}.hh-tab-panel[hidden]{display:none}
.hh-tab-panel img[usemap]{display:block;width:959px;max-width:none;height:auto}
.hh-tab-panel table{margin:0}
.hh-opportunity-tabs{width:100%;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 38px rgba(27,37,52,.08);overflow:hidden}
.hh-opportunity-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:var(--cream);border-bottom:1px solid var(--line)}
.hh-opportunity-tab-button{appearance:none;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);padding:18px 20px;font:600 15px/1.3 'Public Sans',sans-serif;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.hh-opportunity-tab-button:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-1px)}
.hh-opportunity-tab-button[aria-selected="true"],.hh-opportunity-tab-button[aria-selected="true"]:hover{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--blue)}
.hh-opportunity-tab-button:focus-visible{outline:3px solid rgba(30,169,216,.35);outline-offset:2px}
.hh-opportunity-panel{padding:36px}.hh-opportunity-panel[hidden]{display:none}
.hh-opportunity-panel>.hh-source-section .wrap{width:100%;max-width:none}
.hh-widget-group.hh-opportunity-host,.hh-opportunity-panel .hh-widget-group{height:auto}
.hh-opportunity-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}
.hh-opportunity-fact{margin:0!important;padding:18px 20px;background:var(--paper-warm);border:1px solid var(--line);border-radius:12px}
.hh-opportunity-fact:first-child,.hh-opportunity-fact:last-child{grid-column:1/-1}
.hh-opportunity-panel .hh-detail-stack{gap:10px;margin-top:0}
.hh-opportunity-panel .hh-detail{border-left:4px solid var(--blue)}
.hh-opportunity-panel .hh-detail summary{padding-top:17px;padding-bottom:17px}
.hh-opportunities .hh-detail{border-left:4px solid var(--blue)}
.hh-helpful-hints{padding-top:20px}
.hh-hint-heading{margin-bottom:-10px!important;font-weight:700!important;color:var(--ink)!important}
.hh-hint-heading strong,.hh-hint-heading span{font-weight:700!important}
.hh-legal-shell .hh-inner-hero{height:240px;min-height:240px}
.hh-legal-shell .hh-inner-hero:before,.hh-legal-shell .hh-inner-hero:after{display:none}
.hh-legal-shell .hh-inner-hero h1{max-width:100%;font-size:clamp(44px,5vw,64px)}
.hh-legal-content{padding:64px 0 84px}
.hh-legal-content .wrap{max-width:960px}
.hh-legal-content p,.hh-legal-content li{font-size:17px;line-height:1.72;color:var(--ink-soft)}
.hh-legal-content p{margin:0 0 20px}
.hh-legal-content ul,.hh-legal-content ol{margin:0 0 24px;padding-left:25px}
.hh-legal-content strong{font-weight:700;color:var(--ink)}
.hh-legal-content a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}
.hh-inner-content table{width:100%!important;height:auto!important;border-collapse:collapse;font-size:14px;background:#fff}
.hh-inner-content th,.hh-inner-content td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.hh-inner-content tr:first-child td,.hh-inner-content th{font-weight:700;color:var(--navy);background:var(--cream)}
.hh-opportunity-table{table-layout:fixed;margin:0 0 24px!important;border-bottom:1px solid rgba(128,128,128,.5)!important}
.hh-opportunity-table tr:last-child td{border-bottom:1px solid rgba(128,128,128,.5)!important}
.hh-opportunity-table td:first-child{width:24.5%}
.hh-opportunity-table td p{margin:0;font:inherit;line-height:inherit;color:inherit}
.hh-opportunity-spacer{display:none}
.hh-opportunity-disclaimer{font-size:clamp(25.5px,3vw,39px)!important;line-height:1.12!important;margin-top:8px!important}
.hh-inner-content .btn{align-self:flex-start}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(1),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(1){padding:60px 0 12px;border-bottom:0}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(1) h2,body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(1) h2{margin-bottom:0}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(2),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(2){padding:8px 0 36px;border-bottom:0;background:#fff}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(3),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(3){padding-top:44px;border-top:1px solid var(--line)}
@media(max-width:940px){
  .hh-inner-hero{height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 260px;align-items:stretch}
  .hh-inner-hero:before{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;height:260px;clip-path:none;filter:none}
  .hh-inner-hero:after{display:none}
  .hh-inner-hero .wrap{grid-column:1;grid-row:1;padding-top:58px;padding-bottom:50px}
  .hh-inner-hero h1{max-width:100%}
  .hh-inner-content>.hh-source-section{padding:54px 0}
  body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(1),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(1){padding:48px 0 10px}
  body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(2),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(2){padding:6px 0 28px}
  body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(3),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(3){padding-top:34px}
  .hh-source-row{flex-direction:column;gap:26px}.hh-source-col{flex-basis:auto;width:100%}
  .hh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-image-card{align-items:flex-start}
}
@media(max-width:600px){
  .hh-inner-hero{grid-template-rows:auto 220px}.hh-inner-hero:before{height:220px}.hh-inner-hero .wrap{padding-top:48px;padding-bottom:42px}.hh-inner-hero h1{font-size:clamp(40px,13vw,58px)}
  .hh-legal-shell .hh-inner-hero{height:200px;min-height:200px;display:flex}.hh-legal-shell .hh-inner-hero .wrap{padding-top:40px;padding-bottom:40px}.hh-legal-content{padding:44px 0 60px}
  .hh-inner-content>.hh-source-section{padding:44px 0}.hh-inner-content h2{font-size:34px}
  .hh-inner-content p,.hh-inner-content li{font-size:16px;line-height:1.65}
  .hh-stat-grid{grid-template-columns:1fr}.hh-stat-card{min-height:0}
  .hh-image-card{display:block}.hh-image-card>img{width:100%;margin-bottom:22px}
  .hh-detail summary{padding:17px 48px 17px 17px}.hh-detail-body{padding:18px}
  .hh-tab-list{gap:6px}.hh-tab-button{padding:13px 15px;font-size:14px}
  .hh-tab-panel{padding-top:22px}
  .hh-opportunity-tab-list{display:flex;overflow-x:auto;gap:7px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .hh-opportunity-tab-button{flex:0 0 min(240px,78vw);padding:16px;scroll-snap-align:start}
  .hh-opportunity-panel{padding:24px}
  .hh-opportunity-overview{grid-template-columns:1fr;gap:10px;margin-bottom:20px}
  .hh-opportunity-fact:first-child,.hh-opportunity-fact:last-child{grid-column:auto}
  .hh-inner-content th,.hh-inner-content td{padding:10px 9px;font-size:13px}
}

/* Staged Harmony Health inner-page hero image update. */
body.page-id-102 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/who-we-serve-hero-desktop.webp');
  --hh-hero-image-mobile: url('/wp-content/uploads/2026/08/who-we-serve-hero-mobile.webp');
  --hh-hero-position: center;
}

body.page-id-103 .hh-inner-hero,
body.page-id-108 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/who-we-are-hero-desktop.webp');
  --hh-hero-image-mobile: url('/wp-content/uploads/2026/08/who-we-are-hero-mobile.webp');
  --hh-hero-position: center;
}

body.page-id-105 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/fall-risk-hero-desktop.webp');
  --hh-hero-image-mobile: url('/wp-content/uploads/2026/08/fall-risk-hero-mobile.webp');
  --hh-hero-position: center;
}

body.page-id-106 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/free-in-action-hero-desktop.webp');
  --hh-hero-image-mobile: url('/wp-content/uploads/2026/08/free-in-action-hero-mobile.webp');
  --hh-hero-position: center;
}

body.page-id-107 .hh-inner-hero,
body.page-id-109 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/community-resources-hero-desktop.webp');
  --hh-hero-image-mobile: url('/wp-content/uploads/2026/08/community-resources-hero-mobile.webp');
  --hh-hero-position: center;
}

@media (max-width: 940px) {
  .hh-inner-hero::before {
    background-image: var(--hh-hero-image-mobile, var(--hh-hero-image));
  }
}


.hh-detail summary{cursor:pointer;list-style:none;padding:19px 52px 19px 22px;font-weight:600;color:var(--navy);position:relative}
.hh-detail summary::-webkit-details-marker{display:none}.hh-detail summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--blue-deep)}
.hh-detail[open] summary:after{content:"−"}.hh-detail[open] summary{border-bottom:1px solid var(--line)}
.hh-detail-body{padding:24px;overflow-x:auto}.hh-detail-body>:last-child{margin-bottom:0}
.hh-detail-body img[usemap]{display:block;width:959px;max-width:none;height:auto}
.hh-tabs{width:100%;margin-top:8px}
.hh-tab-list{display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid var(--line);margin-bottom:0}
.hh-tab-button{appearance:none;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--cream);color:var(--navy);padding:15px 22px;font:600 15px/1.2 'Public Sans',sans-serif;cursor:pointer}
.hh-tab-button:hover:not([aria-selected="true"]){background:var(--cream);color:var(--navy)!important;box-shadow:inset 0 -3px 0 var(--blue)}.hh-tab-button[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.hh-tab-button:focus-visible{outline:3px solid rgba(30,169,216,.35);outline-offset:2px}
.hh-tab-panel{padding:30px 0 0;overflow-x:auto}.hh-tab-panel[hidden]{display:none}
.hh-tab-panel img[usemap]{display:block;width:959px;max-width:none;height:auto}
.hh-tab-panel table{margin:0}
.hh-opportunity-tabs{width:100%;margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 38px rgba(27,37,52,.08);overflow:hidden}
.hh-opportunity-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:var(--cream);border-bottom:1px solid var(--line)}
.hh-opportunity-tab-button{appearance:none;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);padding:18px 20px;font:600 15px/1.3 'Public Sans',sans-serif;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.hh-opportunity-tab-button:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-1px)}
.hh-opportunity-tab-button[aria-selected="true"],.hh-opportunity-tab-button[aria-selected="true"]:hover{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--blue)}
.hh-opportunity-tab-button:focus-visible{outline:3px solid rgba(30,169,216,.35);outline-offset:2px}
.hh-opportunity-panel{padding:36px}.hh-opportunity-panel[hidden]{display:none}
.hh-opportunity-panel>.hh-source-section .wrap{width:100%;max-width:none}
.hh-widget-group.hh-opportunity-host,.hh-opportunity-panel .hh-widget-group{height:auto}
.hh-opportunity-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}
.hh-opportunity-fact{margin:0!important;padding:18px 20px;background:var(--paper-warm);border:1px solid var(--line);border-radius:12px}
.hh-opportunity-fact:first-child,.hh-opportunity-fact:last-child{grid-column:1/-1}
.hh-opportunity-panel .hh-detail-stack{gap:10px;margin-top:0}
.hh-opportunity-panel .hh-detail{border-left:4px solid var(--blue)}
.hh-opportunity-panel .hh-detail summary{padding-top:17px;padding-bottom:17px}
.hh-opportunities .hh-detail{border-left:4px solid var(--blue)}
.hh-helpful-hints{padding-top:20px}
.hh-hint-heading{margin-bottom:-10px!important;font-weight:700!important;color:var(--ink)!important}
.hh-hint-heading strong,.hh-hint-heading span{font-weight:700!important}
.hh-legal-shell .hh-inner-hero{height:240px;min-height:240px}
.hh-legal-shell .hh-inner-hero:before,.hh-legal-shell .hh-inner-hero:after{display:none}
.hh-legal-shell .hh-inner-hero h1{max-width:100%;font-size:clamp(44px,5vw,64px)}
.hh-legal-content{padding:64px 0 84px}
.hh-legal-content .wrap{max-width:960px}
.hh-legal-content p,.hh-legal-content li{font-size:17px;line-height:1.72;color:var(--ink-soft)}
.hh-legal-content p{margin:0 0 20px}
.hh-legal-content ul,.hh-legal-content ol{margin:0 0 24px;padding-left:25px}
.hh-legal-content strong{font-weight:700;color:var(--ink)}
.hh-legal-content a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}
.hh-inner-content table{width:100%!important;height:auto!important;border-collapse:collapse;font-size:14px;background:#fff}
.hh-inner-content th,.hh-inner-content td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.hh-inner-content tr:first-child td,.hh-inner-content th{font-weight:700;color:var(--navy);background:var(--cream)}
.hh-opportunity-table{table-layout:fixed;margin:0 0 24px!important;border-bottom:1px solid rgba(128,128,128,.5)!important}
.hh-opportunity-table tr:last-child td{border-bottom:1px solid rgba(128,128,128,.5)!important}
.hh-opportunity-table td:first-child{width:24.5%}
.hh-opportunity-table td p{margin:0;font:inherit;line-height:inherit;color:inherit}
.hh-opportunity-spacer{display:none}
.hh-opportunity-disclaimer{font-size:clamp(25.5px,3vw,39px)!important;line-height:1.12!important;margin-top:8px!important}
.hh-inner-content .btn{align-self:flex-start}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(1),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(1){padding:60px 0 12px;border-bottom:0}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(1) h2,body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(1) h2{margin-bottom:0}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(2),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(2){padding:8px 0 36px;border-bottom:0;background:#fff}
body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(3),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(3){padding-top:44px;border-top:1px solid var(--line)}
@media(max-width:940px){
  .hh-inner-hero{height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 260px;align-items:stretch}
  .hh-inner-hero:before{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;height:260px;clip-path:none;filter:none}
  .hh-inner-hero:after{display:none}
  .hh-inner-hero .wrap{grid-column:1;grid-row:1;padding-top:58px;padding-bottom:50px}
  .hh-inner-hero h1{max-width:100%}
  .hh-inner-content>.hh-source-section{padding:54px 0}
  body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(1),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(1){padding:48px 0 10px}
  body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(2),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(2){padding:6px 0 28px}
  body.page-id-103 .hh-inner-content>.hh-source-section:nth-child(3),body.page-id-108 .hh-inner-content>.hh-source-section:nth-child(3){padding-top:34px}
  .hh-source-row{flex-direction:column;gap:26px}.hh-source-col{flex-basis:auto;width:100%}
  .hh-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-image-card{align-items:flex-start}
}
@media(max-width:600px){
  .hh-inner-hero{grid-template-rows:auto 220px}.hh-inner-hero:before{height:220px}.hh-inner-hero .wrap{padding-top:48px;padding-bottom:42px}.hh-inner-hero h1{font-size:clamp(40px,13vw,58px)}
  .hh-legal-shell .hh-inner-hero{height:200px;min-height:200px;display:flex}.hh-legal-shell .hh-inner-hero .wrap{padding-top:40px;padding-bottom:40px}.hh-legal-content{padding:44px 0 60px}
  .hh-inner-content>.hh-source-section{padding:44px 0}.hh-inner-content h2{font-size:34px}
  .hh-inner-content p,.hh-inner-content li{font-size:16px;line-height:1.65}
  .hh-stat-grid{grid-template-columns:1fr}.hh-stat-card{min-height:0}
  .hh-image-card{display:block}.hh-image-card>img{width:100%;margin-bottom:22px}
  .hh-detail summary{padding:17px 48px 17px 17px}.hh-detail-body{padding:18px}
  .hh-tab-list{gap:6px}.hh-tab-button{padding:13px 15px;font-size:14px}
  .hh-tab-panel{padding-top:22px}
  .hh-opportunity-tab-list{display:flex;overflow-x:auto;gap:7px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .hh-opportunity-tab-button{flex:0 0 min(240px,78vw);padding:16px;scroll-snap-align:start}
  .hh-opportunity-panel{padding:24px}
  .hh-opportunity-overview{grid-template-columns:1fr;gap:10px;margin-bottom:20px}
  .hh-opportunity-fact:first-child,.hh-opportunity-fact:last-child{grid-column:auto}
  .hh-inner-content th,.hh-inner-content td{padding:10px 9px;font-size:13px}
}


/* Staged recrops for the Who We Are and FREE in Action heroes. */
body.page-id-103 .hh-inner-hero,
body.page-id-108 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/who-we-are-hero-desktop-v2.webp');
}

body.page-id-106 .hh-inner-hero {
  --hh-hero-image: url('/wp-content/uploads/2026/08/free-in-action-hero-desktop-v2.webp');
  --hh-hero-image-mobile: url('/wp-content/uploads/2026/08/free-in-action-hero-mobile-v2.webp');
}

/* Align the shared resource template with the inner-page content column. */
body.page-id-105 .elementor-widget-template,
body.page-id-109 .elementor-widget-template{
  width:100%;
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-inline:40px;
  box-sizing:border-box;
}
@media(max-width:767px){
  body.page-id-105 .elementor-widget-template,
  body.page-id-109 .elementor-widget-template{padding-inline:24px}
}
