/*
Theme Name: Ho Hum Media for Divi 5
Description: Navy and gold reference design, native Divi 5 Flexbox layouts.
Author: Ho Hum Media
Version: 1.3.0
Template: Divi
Requires PHP: 8.0
*/
:root{--hh-cream:#f5f6ef;--hh-green:#173b31;--hh-muted:#526d63;--hh-lime:#daf77b;--hh-line:#d5dfd3;--hh-white:#fff;--hh-radius:24px}
body.hohum-site{background:var(--hh-cream);color:var(--hh-green);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;margin:0}
.hohum-site *{box-sizing:border-box}.hohum-site a{color:inherit}.hohum-site :focus-visible{outline:3px solid #7b9919;outline-offset:5px}.hh-wrap{width:min(1200px,90%);margin:auto}
.hh-header{padding:28px 0;background:var(--hh-cream);border-bottom:1px solid transparent}.hh-header .hh-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.hh-brand{font-weight:800;font-size:30px;line-height:1.1;text-decoration:none;letter-spacing:-1.5px}.hh-brand span{display:block;font-size:10px;letter-spacing:2.3px;font-weight:500;margin-top:8px}.hh-nav{display:flex;align-items:center;gap:24px;font-size:14px}.hh-nav a{text-decoration:none}.hh-nav a:hover{text-decoration:underline;text-underline-offset:5px}.hh-menu{display:none;padding:10px 16px;border:1px solid var(--hh-green);border-radius:40px;background:transparent;color:var(--hh-green);font:inherit}.hh-nav .hh-btn{padding:9px 18px;font-size:13px}
.hh-skip{position:fixed;top:-100px;left:15px;z-index:99999;background:var(--hh-lime);padding:10px 16px}.hh-skip:focus{top:10px}
#hohum-main{padding:30px 0 60px;min-height:60vh}.hohum-site #page-container{padding-top:0!important}.hohum-site .et_pb_section{background:transparent;padding:0}.hohum-site .et_pb_row{width:90%;max-width:1200px;padding:0;margin:0 auto 40px}.hohum-site .et_pb_column{margin-bottom:0}.hohum-site .et_pb_text{color:var(--hh-green);margin-bottom:0}.hohum-site .et_pb_text_inner>div{max-width:100%}.hohum-site .et_pb_text_inner p{padding-bottom:0}
.hh-section{margin:0 0 48px}.hh-kicker{font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 22px;color:var(--hh-muted)}
.hohum-site h1,.hohum-site h2,.hohum-site h3{color:var(--hh-green);font-weight:750;line-height:1.13;padding:0;letter-spacing:-1px}.hohum-site h1{font-size:clamp(34px,4.1vw,58px);max-width:980px;margin:0 0 26px}.hohum-site h2{font-size:clamp(26px,2.8vw,38px);margin:0 0 20px}.hohum-site h3{font-size:23px;margin:0 0 14px;letter-spacing:-.3px}.hohum-site p{margin:0 0 18px}.hh-lead{font-size:19px;color:var(--hh-muted);max-width:880px;line-height:1.7}.hh-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--hh-green);color:#fff!important;border:1px solid var(--hh-green);border-radius:99px;padding:14px 24px;text-decoration:none!important;font-size:14px;line-height:1.3;font-weight:700;cursor:pointer}.hh-btn:hover{background:#295548}.hh-btn-outline{background:transparent;color:var(--hh-green)!important}.hh-btn-outline:hover{background:#e5ecdd}.hh-btn-lime{background:var(--hh-lime);border-color:var(--hh-lime);color:var(--hh-green)!important}.hh-btn-lime:hover{background:#c7eb5b}.hh-small{font-size:12px;color:var(--hh-muted)}
.hh-hero{display:flex;gap:48px;align-items:flex-start}.hh-hero>div{flex:1 1 0;min-width:0}.hh-hero>div:first-child{flex-grow:1.55}.hh-panel{background:var(--hh-green);border-radius:var(--hh-radius);color:#e0e9df;padding:34px}.hh-panel h2,.hh-panel h3{color:white}.hh-panel .hh-kicker{color:var(--hh-lime);font-size:11px}.hh-panel h2{font-size:31px;letter-spacing:-.6px}.hh-panel .hh-btn{display:flex}.hh-wave{display:flex;gap:7px;align-items:center;height:65px;margin-top:22px}.hh-wave i{width:8px;border-radius:7px;background:var(--hh-lime);display:block}.hh-stats{border-block:1px solid var(--hh-line);display:flex;flex-wrap:wrap;gap:30px;padding:24px 0}.hh-stats strong{display:block;font-size:26px}.hh-stats span{color:var(--hh-muted);font-size:14px}.hh-cards{display:flex;flex-wrap:wrap;gap:20px}.hh-cards>.hh-card{flex:0 0 calc((100% - 40px)/3);min-width:0}.hh-card{border:1px solid var(--hh-line);border-radius:20px;padding:26px;background:#fafbf6}.hh-card p{color:var(--hh-muted);font-size:15px}.hh-card a{font-weight:700;text-decoration:none}.hh-card a:hover{text-decoration:underline}.hh-card .hh-kicker{font-size:10px;margin-bottom:14px}.hh-image{width:100%;height:auto;border-radius:24px;display:block;object-fit:cover}.hh-image-caption{font-size:12px;color:var(--hh-muted);margin-top:10px}.hh-prose{max-width:950px}.hh-prose ul{padding-left:24px;list-style:disc;margin:0 0 28px}.hh-prose li{padding:3px 0}.hh-prose h2{margin-top:32px}.hh-table-wrap{overflow-x:auto;border:1px solid var(--hh-line);border-radius:14px;margin:20px 0}.hh-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px;line-height:1.5;background:#fafbf6}.hh-table th{background:#e7eede;text-align:left;font-weight:700}.hh-table td,.hh-table th{padding:14px 16px;border-bottom:1px solid var(--hh-line);vertical-align:top}.hh-table tr:last-child td{border-bottom:0}.hh-note{background:#e8eedf;padding:18px 22px;border-radius:14px;font-size:14px;color:var(--hh-muted);margin:22px 0}.hh-cta{border-top:1px solid var(--hh-line);padding-top:30px;margin-top:35px}.hh-updated{font-size:12px;color:var(--hh-muted);margin-top:28px}.hh-breadcrumb{font-size:12px;color:var(--hh-muted);margin-bottom:22px}.hh-breadcrumb a{text-decoration:none}.hh-directory{display:flex;flex-wrap:wrap;gap:24px}.hh-directory>article{flex:0 0 calc((100% - 48px)/3);min-width:0}.hh-directory article{border-top:1px solid var(--hh-line);padding-top:22px}.hh-directory ul{list-style:none;margin:16px 0;padding:0}.hh-directory li{border-bottom:1px solid #e0e7da}.hh-directory li a{display:block;padding:11px 0;font-size:15px;text-decoration:none}.hh-directory li a:hover{color:#406418}.hh-directory li[hidden]{display:none}.hh-search{width:100%;padding:16px 20px;border:1px solid var(--hh-line);border-radius:14px;background:white;color:var(--hh-green);font:inherit;margin:0 0 30px}.hh-faq details{border-top:1px solid var(--hh-line);padding:20px 0}.hh-faq summary{cursor:pointer;font-weight:700;font-size:19px;line-height:1.5;padding-right:20px}.hh-faq details p{margin:18px 0 0;color:var(--hh-muted)}.hh-steps{display:flex;flex-wrap:wrap;gap:20px}.hh-steps>article{flex:0 0 calc((100% - 80px)/5);min-width:0}.hh-steps strong{font-size:40px;color:#7c985b;display:block;margin-bottom:10px}.hh-steps h3{font-size:20px}.hh-steps p{font-size:14px;color:var(--hh-muted)}
.hh-contact-layout{display:flex;gap:50px}.hh-contact-layout>div{flex:1 1 0;min-width:0}.hh-contact-layout>div:last-child{flex-grow:1.5}.hh-phone{font-size:clamp(25px,3vw,36px);font-weight:700;text-decoration:none}.hh-form{background:#fafbf6;border:1px solid var(--hh-line);border-radius:24px;padding:30px}.hh-fields{display:flex;flex-wrap:wrap;gap:18px}.hh-fields>label{flex:0 0 calc((100% - 18px)/2);min-width:0}.hh-fields>.hh-field-full{flex-basis:100%}.hh-form label{font-size:13px;font-weight:700;display:block;letter-spacing:.1px}.hh-form input:not([type=checkbox]),.hh-form select,.hh-form textarea{width:100%;display:block;min-height:48px;padding:12px 14px;border:1px solid #bdccbd;border-radius:9px;background:white;color:var(--hh-green);font:inherit;font-size:16px;margin-top:7px}.hh-form textarea{min-height:130px;resize:vertical}.hh-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px!important;margin:22px 0}.hh-consent input{margin-top:6px}.hh-honey{position:absolute;left:-10000px;opacity:0;height:1px;overflow:hidden}.hh-message{padding:18px;border:1px solid var(--hh-green);border-radius:12px;background:#e8eedf;margin-bottom:20px}.hh-footer{border-top:1px solid var(--hh-line);padding:44px 0 35px}.hh-footer-top{display:flex;gap:30px}.hh-footer-top>div{flex:1 1 0;min-width:0}.hh-footer-top>div:first-child{flex-grow:1.3}.hh-footer a{text-decoration:none}.hh-footer p{font-size:14px;color:var(--hh-muted)}.hh-footer ul{list-style:none;margin:0;padding:0;font-size:14px}.hh-footer li{margin-bottom:9px}.hh-footer-bottom{border-top:1px solid var(--hh-line);margin-top:30px;padding-top:18px;font-size:12px;color:var(--hh-muted)}.hh-mobile-call{display:none}.hh-preview-note{padding:8px 5%;background:var(--hh-lime);font-size:12px;text-align:center}.hh-sources li{word-break:break-word;margin-bottom:16px}
/* Native Divi 5 Flexbox containers and scoped legacy-float cleanup. */
.hohum-site .et_pb_section{display:flex;flex-direction:column;align-items:stretch}
.hohum-site .et_pb_row{display:flex;flex-direction:row;gap:0;align-items:stretch}
.hohum-site .et_pb_row::after{display:none;content:none}
.hohum-site .et_pb_row>.et_pb_column{display:flex;flex-direction:column;flex:1 1 0;float:none!important;min-width:0;margin:0!important;width:auto!important}
.hohum-site .et_pb_text{display:flex;flex-direction:column;width:100%;min-width:0}.hohum-site .et_pb_text_inner{width:100%;min-width:0}
.hh-stats>div{flex:1 1 0;min-width:0}
@media(min-width:981px){.hohum-site .hh-hero-row,.hohum-site .hh-contact-row{gap:48px}.hohum-site .hh-hero-row>.et_pb_column:first-child{flex-grow:1.55}.hohum-site .hh-contact-row>.et_pb_column:last-child{flex-grow:1.5}}
@media(max-width:980px){.hohum-site .et_pb_row{flex-direction:column;row-gap:28px}.hohum-site .et_pb_row>.et_pb_column{flex:1 1 auto;width:100%!important}.hh-stats>div{flex-basis:auto}}
@media(max-width:980px){.hh-cards>.hh-card{flex-basis:calc((100% - 20px)/2)}.hh-directory>article{flex-basis:calc((100% - 24px)/2)}.hh-hero,.hh-contact-layout{flex-direction:column}.hh-hero>div,.hh-contact-layout>div{width:100%;flex-basis:auto}.hh-steps>article{flex-basis:calc((100% - 40px)/3)}.hh-nav{gap:14px}.hh-nav .hh-btn{display:none}.hh-panel{margin-top:14px}}
@media(max-width:700px){body.hohum-site{font-size:16px}.hh-header{padding:22px 0}.hh-menu{display:block}.hh-header .hh-wrap{position:relative;flex-wrap:wrap}.hh-nav{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;background:var(--hh-cream);padding:15px 0}.hh-nav.is-open{display:flex}.hh-cards>.hh-card,.hh-directory>article,.hh-steps>article,.hh-fields>label{flex-basis:100%}.hh-footer-top,.hh-stats{flex-direction:column}.hh-stats{gap:14px}.hh-stats strong{font-size:23px}.hh-hero{gap:24px}.hh-panel{padding:26px}.hh-form{padding:22px}.hh-actions .hh-btn{width:100%}.hh-mobile-call{display:block;position:fixed;z-index:9999;bottom:0;left:0;right:0;text-align:center;padding:14px;background:var(--hh-green);color:var(--hh-lime)!important;text-decoration:none;font-weight:700;box-shadow:0 -4px 18px #173b311a}.hh-footer{padding-bottom:88px}.hohum-site h1{font-size:36px}.hh-lead{font-size:17px}#hohum-main{padding-top:18px}.hohum-site .et_pb_row{margin-bottom:30px}}

@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/jakarta-400.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/jakarta-500.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/jakarta-600.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/jakarta-700.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url('assets/fonts/jakarta-800.ttf') format('truetype')}
/* Navy / gold design system. All page and field layouts remain Flexbox. */
:root{--hh-cream:oklch(98.5% .005 240);--hh-green:oklch(24% .065 255);--hh-muted:oklch(48% .03 250);--hh-lime:oklch(72% .16 75);--hh-line:oklch(90% .015 245);--hh-radius:12px;--hh-ink:oklch(18% .035 250)}
body.hohum-site{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--hh-ink);font-size:15px;line-height:1.65}
.hh-wrap{width:min(1216px,92%)}.hh-utility{background:var(--hh-green);color:#dbe5f0;font-size:11px;padding:8px 0;line-height:19px}.hh-utility .hh-wrap,.hh-utility .hh-wrap>div{display:flex;justify-content:space-between;gap:20px}.hh-utility a{text-decoration:none}.hh-header{padding:18px 0;background:#fff;border-bottom:1px solid var(--hh-line)}.hh-header .hh-wrap{gap:24px}.hh-brand{display:flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-1px;color:var(--hh-green);text-transform:uppercase}.hh-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;background:var(--hh-green);color:var(--hh-lime);border-radius:8px;font-family:Georgia,serif;font-size:24px;letter-spacing:-4px;padding-right:4px}.hh-brand .hh-brand-text{display:block;font-size:26px;font-weight:800;letter-spacing:-1px;margin:0}.hh-brand small{display:block;font-size:9px;letter-spacing:1.5px;line-height:1.5;margin-top:4px;color:var(--hh-muted);font-weight:600}.hh-brand>span:not(.hh-brand-text){font-size:9px}.hh-nav{font-size:13px;gap:25px;font-weight:600}.hh-nav .hh-btn{padding:12px 18px;border-radius:6px;font-size:13px}.hh-menu{border-radius:6px}.hh-btn{border-radius:6px;background:var(--hh-lime);border-color:var(--hh-lime);color:var(--hh-ink)!important;font-size:14px;font-weight:800;padding:15px 24px;line-height:1.4}.hh-btn:hover,.hh-btn-lime:hover{background:#ffb819;border-color:#ffb819}.hh-btn-outline{background:transparent;border-color:var(--hh-green);color:var(--hh-green)!important}.hh-btn-outline:hover{background:#e8edf3;border-color:var(--hh-green)}.hh-btn-lime{color:var(--hh-ink)!important}.hh-actions{gap:16px;margin:28px 0 24px}.hh-kicker{color:var(--hh-muted);font-size:12px;letter-spacing:1.4px;font-weight:800}.hohum-site h1,.hohum-site h2,.hohum-site h3{font-weight:800;color:var(--hh-ink);letter-spacing:-.4px}.hohum-site h1{font-size:clamp(32px,3.5vw,48px);line-height:1.15}.hohum-site h2{font-size:30px;line-height:1.22}.hohum-site h3{font-size:22px;line-height:1.3}.hh-lead{font-size:18px;line-height:1.65}.hh-small{font-size:12px}.hh-section{margin:0;padding:44px 0}.hohum-site .et_pb_row{width:92%;max-width:1216px;margin:0 auto;padding:44px 0}.hohum-site .et_pb_section{background:transparent}.hohum-site .et_pb_text{color:var(--hh-ink)}#hohum-main{padding:0 0 60px}.hh-preview-note{background:#e8edf3;color:var(--hh-muted);font-size:10px;padding:4px}
/* Native home section and offline home preview share the same full-width hero. */
.hohum-site .hh-home-hero{background:var(--hh-green);padding:64px 0 80px;color:#fff}.hh-home-page #hohum-main{width:100%}.hh-home-page #hohum-main>.hh-section:not(.hh-home-hero),.hh-home-page #hohum-main>.hh-updated{width:min(1216px,92%);margin-left:auto;margin-right:auto}.hh-home-hero .hh-hero{width:min(1216px,92%);margin:auto;align-items:center}.hohum-site .hh-home-hero .et_pb_row{padding:0;margin:0 auto;align-items:center}.hh-home-hero .et_pb_text{color:#fff}.hh-home-hero h1{color:#fff;font-size:48px;line-height:1.15;font-weight:800;letter-spacing:-.5px;margin:22px 0}.hh-accent{color:var(--hh-lime);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.hh-home-hero .hh-kicker{color:var(--hh-lime);display:inline-flex;border:1px solid #e69c0033;background:#e69c001a;border-radius:99px;padding:5px 12px;font-size:11px;letter-spacing:1.2px;margin:0}.hh-home-hero .hh-lead{color:#c7d6e5;font-size:20px;line-height:1.55}.hh-home-hero .hh-small{color:#bbcbdc}.hh-home-hero .hh-btn-outline{color:#fff!important;border-color:#57708b;background:transparent}.hh-home-hero .hh-btn-outline:hover{background:#163758}.hh-home-hero .hh-stats{border-bottom:0;border-top:1px solid #58708b55;padding:24px 0 0;margin-top:28px;gap:20px}.hh-home-hero .hh-stats strong{font-size:20px;color:var(--hh-lime);font-weight:800}.hh-home-hero .hh-stats span{font-size:11px;color:#bccadd}.hh-home-panel-section .hh-panel{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:36px;background:linear-gradient(110deg,var(--hh-green),#142e49);box-shadow:0 8px 25px #071e3720}.hh-home-panel-section .hh-panel h2{flex:1 1 380px;margin:0}.hh-home-panel-section .hh-panel>.hh-kicker{flex-basis:100%;margin:0}.hh-home-panel-section .hh-panel>p:not(.hh-kicker){flex:1 1 300px;margin:0}.hh-home-panel-section .hh-wave{display:none}.hh-home-panel-section .hh-panel .hh-btn{display:inline-flex}.hh-card{background:#fff;border:1px solid var(--hh-line);border-radius:10px;padding:26px 24px;box-shadow:0 2px 3px #08254408}.hh-card p{color:var(--hh-muted);font-size:14px}.hh-card .hh-kicker{color:var(--hh-lime);background:#edf0f4;border-radius:6px;padding:12px;display:inline-flex;margin-bottom:20px}.hh-card a{color:var(--hh-green);font-size:13px}.hh-cards{gap:28px}.hh-cards>.hh-card{flex-basis:calc((100% - 56px)/3)}.hh-image{border-radius:12px}.hh-prose{max-width:1000px}.hh-prose h2{margin-top:36px}.hh-note{background:#e8edf4;border-radius:8px}.hh-table{background:white}.hh-table th{background:#e8edf4}.hh-table-wrap{border-radius:8px}.hh-cta{padding:32px;border:0;border-radius:12px;background:var(--hh-green);color:#d5dfeb}.hh-cta h2,.hh-cta h3{color:#fff}.hh-cta .hh-btn-outline{color:#fff!important;border-color:#65809b}.hh-steps strong{color:var(--hh-lime);font-size:32px}.hh-steps article{background:#fff;border:1px solid var(--hh-line);border-radius:8px;padding:20px}.hh-directory article{border:1px solid var(--hh-line);border-radius:8px;background:#fff;padding:24px}.hh-directory li{border-color:var(--hh-line)}.hh-directory li a:hover{color:#a46700}.hh-faq details{border:1px solid var(--hh-line);border-radius:8px;background:#fff;padding:20px 24px;margin-bottom:12px}.hh-faq summary{font-size:15px}.hh-faq details p{font-size:14px}.hh-search{border-radius:6px;font-size:15px}.hh-form{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0623430c;border:1px solid var(--hh-line)}.hh-form h2{color:var(--hh-ink)}.hh-form input:not([type=checkbox]),.hh-form select,.hh-form textarea{background:var(--hh-cream);border-color:oklch(88% .015 245);border-radius:6px;color:var(--hh-ink);font-family:inherit}.hh-form label{color:var(--hh-ink)}.hh-form .hh-small{color:var(--hh-muted)}
.hh-home-form{padding:24px;color:var(--hh-ink);margin:0;text-align:left}.hh-home-form .hh-form-badge{display:table;font-size:10px;font-weight:800;color:#b87500;background:#fff6e3;border:1px solid #eed49e;padding:3px 7px;line-height:1.5;margin-bottom:10px;border-radius:4px}.hh-home-form h2{font-size:26px;line-height:1.2;letter-spacing:-.3px;margin:0 0 10px;color:var(--hh-ink)}.hh-home-form .hh-form-intro{font-size:14px;line-height:1.5;color:var(--hh-muted);margin:0 0 20px}.hh-form-intro a{font-weight:700;color:var(--hh-green);text-decoration:none}.hh-home-form .hh-fields{gap:14px 16px}.hh-home-form .hh-fields>label{flex-basis:calc((100% - 16px)/2);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0}.hh-home-form .hh-fields>.hh-field-full{flex-basis:100%}.hh-home-form input:not([type=checkbox]),.hh-home-form select,.hh-home-form textarea{font-size:12px;padding:8px 12px;min-height:38px;margin-top:6px;line-height:1.5}.hh-home-form textarea{height:85px;min-height:85px}.hh-home-form ::placeholder{color:#758497;opacity:1}.hh-home-form .hh-submit{width:100%;margin-top:16px;padding:12px 8px;font-size:13px}.hh-home-form .hh-form-bottom{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;color:var(--hh-muted);margin-top:14px}.hh-form-bottom a{font-weight:800;color:var(--hh-green);text-decoration:none}.hh-home-form [data-preview-status]:empty{display:none}.hh-home-form .hh-btn-outline{color:var(--hh-green)!important}.hh-message{background:#edf2f7}.hh-footer{background:var(--hh-green);color:#fff;border:0;padding-top:60px}.hh-footer .hh-brand,.hh-footer h3{color:#fff}.hh-footer p,.hh-footer-bottom{color:#bdccdd}.hh-footer-bottom{border-color:#ffffff20}.hh-mobile-call{background:var(--hh-lime);color:var(--hh-ink)!important}.hohum-site :focus-visible{outline:3px solid #b87400;outline-offset:3px}
@media(min-width:981px){.hh-home-hero .hh-hero>div:first-child{flex-grow:1.44}.hohum-site .hh-home-hero .hh-hero-row>.et_pb_column:first-child{flex-grow:1.44}}
@media(max-width:1100px){.hh-nav{gap:15px}.hh-nav .hh-btn{font-size:11px;padding:10px}.hh-brand .hh-brand-text{font-size:23px}}
@media(max-width:980px){.hh-home-hero .hh-hero{gap:36px}.hh-home-hero h1{font-size:42px}.hh-home-hero .hh-hero>div{width:100%;flex-basis:auto}.hh-home-form{max-width:640px;width:100%;margin:auto}.hh-home-hero{padding:48px 0!important}.hh-cards>.hh-card{flex-basis:calc((100% - 28px)/2)}.hh-steps>article{flex-basis:calc((100% - 40px)/3)}.hh-utility .hh-wrap>span{display:none}.hh-utility .hh-wrap>div{width:100%;justify-content:space-between}.hh-home-hero .hh-stats{flex-direction:row;flex-wrap:wrap}}
@media(max-width:700px){.hh-utility{font-size:9px}.hh-utility .hh-wrap>div{gap:6px}.hh-header{padding:14px 0}.hh-brand .hh-brand-text{font-size:23px}.hh-mark{width:38px;height:38px;font-size:22px}.hh-nav{background:#fff;padding:16px 0;gap:18px}.hh-nav .hh-btn{display:inline-flex}.hh-home-hero h1{font-size:36px;line-height:1.18}.hh-home-hero .hh-lead{font-size:17px}.hh-home-hero .hh-kicker{font-size:9px;letter-spacing:.7px}.hh-home-hero .hh-stats{gap:16px}.hh-home-hero .hh-stats>div{flex:1 1 90px}.hh-home-hero .hh-stats strong{font-size:16px}.hh-home-hero .hh-stats span{font-size:10px}.hh-home-form{padding:20px}.hh-home-form h2{font-size:24px}.hh-home-form .hh-fields>label{flex-basis:100%}.hh-home-form .hh-form-bottom{flex-direction:column;gap:5px}.hh-home-panel-section .hh-panel{padding:26px}.hh-section{padding:30px 0}.hohum-site .et_pb_row{padding:30px 0;margin-bottom:0}.hh-cards>.hh-card,.hh-directory>article,.hh-steps>article{flex-basis:100%}.hh-footer .hh-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.hh-home-hero .hh-actions .hh-btn{width:100%}.hh-cta{padding:24px}#hohum-main{padding-top:0}.hh-hero{gap:28px}.hh-contact-layout{gap:28px}}

/* Final contrast and reference field sizing. */
.hohum-site #main-content{background:var(--hh-cream)}.hohum-site .hh-panel h2,.hohum-site .hh-panel h3{color:#fff}.hh-home-form input:not([type=checkbox]),.hh-home-form select,.hh-home-form textarea{font-size:14px}.hh-home-form .hh-submit{font-size:14px}

/* Divi Theme Builder owns the header/footer frame; the parent Divi templates render it. */
.hohum-site .hh-tb-header{padding:0!important;background:#fff}
.hohum-site .hh-tb-header .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0!important}
.hohum-site .hh-tb-header .et_pb_column,.hohum-site .hh-tb-header .et_pb_text{padding:0!important;margin:0!important}
.hohum-site .hh-tb-footer{background:var(--hh-green)!important;padding:60px 0 35px!important}
.hohum-site .hh-tb-footer .et_pb_row{padding:0!important;margin:0 auto!important}
.hohum-site .hh-tb-footer .hh-footer-top{gap:30px!important}
.hohum-site .hh-tb-footer .et_pb_text{color:#bdccdd}
.hohum-site .hh-tb-footer .hh-footer-bottom{margin-top:30px}
.hohum-site .hh-tb-footer .hh-footer-top>.et_pb_column:first-child{flex-grow:1.3}
.hohum-site .hh-tb-footer .hh-brand{display:block}
.hohum-site .hh-tb-footer .hh-brand>span{font-size:9px;margin-top:8px;letter-spacing:2.3px;display:block;font-weight:500}
.hohum-site #main-content{border:0}.hohum-site #main-content .container:before{display:none}
@media(max-width:980px){.hohum-site .hh-tb-header .et_pb_row{row-gap:0!important}.hohum-site .hh-tb-footer .et_pb_row{row-gap:28px!important}}
@media(max-width:700px){.hohum-site .hh-tb-footer{padding-bottom:88px!important}}
