.home-training-hub.hub-refined .training-directory-menu{background:#fbfdfb;padding-bottom:0}
.home-training-hub.hub-refined .hub-menu-heading{height:50px;min-height:50px;background:#294f3b}
.home-training-hub.hub-refined .hub-category-row{display:flex;align-items:stretch;min-width:0;min-height:54px;flex:none;border-bottom:1px solid #edf2ed}
.home-training-hub.hub-refined .hub-category-row:last-child{border-bottom:0}
.home-training-hub.hub-refined .hub-category-row label{flex:1;min-width:0;padding:13px 6px 13px 17px;gap:9px;background:transparent}
.home-training-hub.hub-refined .hub-category-row strong{font-size:13px}
.home-training-hub.hub-refined .training-menu-arrow{display:none}
.home-training-hub.hub-refined .hub-category-toggle{display:grid;place-items:center;align-self:center;flex:none;width:32px;height:34px;margin:0 7px 0 0;padding:7px;border:0;border-radius:5px;background:transparent;color:#819788;cursor:pointer}
.home-training-hub.hub-refined .hub-category-toggle svg{width:17px;height:17px;transition:transform .18s}
.home-training-hub.hub-refined .hub-category-toggle[aria-expanded=true]{background:#e7f0e5;color:#316a49}
.home-training-hub.hub-refined .hub-category-toggle[aria-expanded=true] svg{transform:rotate(90deg)}
.home-training-hub.hub-refined .hub-category-toggle:hover{background:#e4eee2;color:#285f3e}
.home-training-hub.hub-refined .hub-search-hero{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:18px 16px;padding:26px 25px 24px;background:linear-gradient(115deg,#edf5eb,#f8fbf5);border-bottom:1px solid #dfe9dd;color:#294f3b}
.home-training-hub.hub-refined .hub-search-hero:after{display:none}
.home-training-hub.hub-refined .hub-hero-copy{min-width:0}
.home-training-hub.hub-refined .hub-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#62876b;font-size:10px;letter-spacing:.12em}
.home-training-hub.hub-refined .hub-eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:#749b69;box-shadow:0 0 0 4px #dfead9}
.home-training-hub.hub-refined .hub-search-hero h1{margin:0 0 7px;color:#294e37;font-size:30px;line-height:1.4;letter-spacing:-.04em;text-wrap:balance}
.home-training-hub.hub-refined .hub-intro{margin:0;color:#7a8b7d;font-size:12px;line-height:1.7}
.home-training-hub.hub-refined .hub-hero-emblem{display:grid;place-items:center;width:70px;height:70px;background:#e4eddd;border:1px solid #d9e5d2;border-radius:20px;transform:rotate(-5deg);color:#6e9269;box-shadow:0 5px 0 #dfe9d942}
.home-training-hub.hub-refined .hub-hero-emblem svg{width:47px;height:47px;transform:rotate(5deg)}
.home-training-hub.hub-refined .search-panel{grid-column:1/-1}
.home-training-hub.hub-refined .search-form{height:54px;min-height:54px;padding:5px;border:1px solid #b9cfb9;border-radius:8px;box-shadow:0 4px 12px #406b3f09}
.home-training-hub.hub-refined .search-form:focus-within{border-color:#6c986d;box-shadow:0 0 0 3px #52805a12}
.home-training-hub.hub-refined .search-submit{height:42px;min-height:42px;background:#326b4b;border-radius:5px;color:#fff}
.home-training-hub.hub-refined .search-submit:hover{background:#285b3d}
.home-training-hub.hub-refined .city-picker-trigger{height:42px;min-height:42px}
.home-training-hub.hub-refined .query-field input{color:#344f3a;font-size:13px}
.home-training-hub.hub-refined .query-field input::placeholder{color:#9aa99b}
.home-training-hub.hub-refined .training-directory-panels{padding:21px 25px 24px;background:#fff}
.home-training-hub.hub-refined .hub-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e7eee6}
.home-training-hub.hub-refined .hub-catalog-heading h2{margin:0;font-size:16px;font-weight:700;line-height:1.5;color:#33553c}
.home-training-hub.hub-refined .hub-catalog-intro{margin:5px 0 0;color:#98a497;font-size:10px;line-height:1.7}
.home-training-hub.hub-refined .hub-catalog-heading>a{flex:none;font-size:10px;color:#719376;white-space:nowrap}
.home-training-hub.hub-refined .training-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}
.home-training-hub.hub-refined .training-panel-heading>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0;flex-wrap:wrap}
.home-training-hub.hub-refined .training-panel-heading h3{margin:0;color:#396043;font-size:15px;line-height:1.5}
.home-training-hub.hub-refined .training-panel-heading>div:first-child>span{font-size:10px;color:#92a18f;line-height:1.6}
.home-training-hub.hub-refined .hub-panel-actions{display:flex;align-items:center;gap:11px;flex:none}
.home-training-hub.hub-refined .hub-panel-actions>a{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border:1px solid #dce7d9;border-radius:5px;background:#f4f8f1;color:#5e8560;font-size:10px;line-height:1.7;white-space:nowrap}
.home-training-hub.hub-refined .hub-panel-actions>a:hover{background:#e9f1e3;border-color:#bad0b5}
.home-training-hub.hub-refined .hub-current-collapse{display:flex;align-items:center;gap:4px;min-height:30px;padding:4px 2px;border:0;background:transparent;color:#8a9b86;font-size:10px;cursor:pointer}
.home-training-hub.hub-refined .hub-current-collapse:hover{color:#386346}
.home-training-hub.hub-refined .training-industry-list{display:grid;gap:8px}
.home-training-hub.hub-refined .training-industry-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:11px 12px;border:1px solid #e5ece1;border-radius:7px;background:#f8faf5}
.home-training-hub.hub-refined .hub-industry-label{display:flex;flex-direction:column;justify-content:center;gap:3px;align-self:stretch;min-width:0;padding-right:8px;border-right:1px solid #e2eadc}
.home-training-hub.hub-refined .training-industry-row h4{margin:0;color:#4e7552;font-size:12px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}
.home-training-hub.hub-refined .hub-industry-count{display:none;font-size:9px;color:#a1af98;line-height:1.5}
.home-training-hub.hub-refined .training-project-links{display:flex;align-items:center;flex-wrap:wrap;gap:3px 4px;min-width:0}
.home-training-hub.hub-refined .training-project-links a{display:block;max-width:100%;padding:4px 6px;border:1px solid transparent;border-radius:4px;color:#75856e;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;transition:background .15s,color .15s,border-color .15s}
.home-training-hub.hub-refined .training-project-links a:hover{border-color:#ceddc6;background:#fff;color:#34613d}
.home-training-hub.hub-refined .hub-directory-overview{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.home-training-hub.hub-refined .hub-directory-overview>p{grid-column:1/-1;margin:0 0 4px;font-size:11px;color:#8b9a85;line-height:1.8}
.home-training-hub.hub-refined .hub-directory-overview>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;border:1px solid #e0e9dc;border-radius:7px;background:#f7faf3;color:#5c8056;text-align:left;cursor:pointer}
.home-training-hub.hub-refined .hub-directory-overview>button:hover{border-color:#adc5a5;background:#eef5e7}
.home-training-hub.hub-refined .hub-directory-overview>button>span:not(.hub-overview-arrow){display:flex;flex-direction:column;gap:5px;min-width:0}
.home-training-hub.hub-refined .hub-directory-overview strong{font-size:13px;line-height:1.5;color:#4d714a}
.home-training-hub.hub-refined .hub-directory-overview small{font-size:10px;line-height:1.5;color:#98a58e}
.home-training-hub.hub-refined .hub-overview-arrow{margin-left:auto;font-size:17px;color:#9db48d}
.home-training-hub.hub-refined [data-directory-collapsed=true] .training-directory-panel{display:none!important}
.home-training-hub.hub-refined [data-directory-collapsed=true] .hub-directory-overview{display:grid}
@media(max-width:1120px){.home-training-hub.hub-refined .hub-search-hero{padding:23px 21px 22px;grid-template-columns:minmax(0,1fr) 57px;gap:17px 10px}.home-training-hub.hub-refined .hub-search-hero h1{font-size:27px}.home-training-hub.hub-refined .hub-hero-emblem{width:57px;height:57px;border-radius:17px}.home-training-hub.hub-refined .hub-hero-emblem svg{width:39px;height:39px}.home-training-hub.hub-refined .training-directory-panels{padding:19px}.home-training-hub.hub-refined .hub-category-row label{padding-left:14px;gap:7px}.home-training-hub.hub-refined .hub-category-row strong{font-size:12px}.home-training-hub.hub-refined .hub-category-toggle{width:29px;margin-right:5px}.home-training-hub.hub-refined .training-industry-row{grid-template-columns:65px minmax(0,1fr);gap:8px;padding:10px}.home-training-hub.hub-refined .training-project-links a{font-size:11px;padding:4px}.home-training-hub.hub-refined .hub-panel-actions{gap:8px}}
@media(max-width:960px) and (min-width:761px){.home-training-hub.hub-refined .hub-search-hero h1{font-size:25px}.home-training-hub.hub-refined .hub-search-hero{grid-template-columns:minmax(0,1fr) 50px}.home-training-hub.hub-refined .hub-hero-emblem{width:50px;height:50px;border-radius:15px}.home-training-hub.hub-refined .hub-hero-emblem svg{width:35px;height:35px}.home-training-hub.hub-refined .query-field input{font-size:12px}.home-training-hub.hub-refined .training-panel-heading{align-items:flex-start}.home-training-hub.hub-refined .hub-panel-actions{gap:5px}.home-training-hub.hub-refined .hub-panel-actions>a{padding:4px 6px}.home-training-hub.hub-refined .hub-directory-overview>button{gap:8px;padding:10px}.home-training-hub.hub-refined .hub-directory-overview small{font-size:9px}}
@media(max-width:760px){.home-training-hub.hub-refined .training-directory-menu{padding:10px 12px;gap:7px}.home-training-hub.hub-refined .hub-category-row{flex:none;min-height:40px;max-width:none;border:1px solid #e0e9dc;border-radius:6px;overflow:hidden;background:#fff}.home-training-hub.hub-refined .hub-category-row label{min-height:38px;padding:8px 4px 8px 9px;border:0;border-radius:0;gap:5px}.home-training-hub.hub-refined .hub-category-row strong{font-size:11px}.home-training-hub.hub-refined .hub-category-toggle{width:28px;height:32px;margin-right:3px;padding:7px}.home-training-hub.hub-refined .hub-category-toggle svg{width:14px;height:14px}.home-training-hub.hub-refined .hub-search-hero{grid-template-columns:minmax(0,1fr) 45px;padding:21px 16px 18px;gap:17px 8px}.home-training-hub.hub-refined .hub-search-hero h1{font-size:24px;margin-bottom:7px}.home-training-hub.hub-refined .hub-eyebrow{font-size:9px;margin-bottom:8px;letter-spacing:.1em}.home-training-hub.hub-refined .hub-intro{font-size:10px}.home-training-hub.hub-refined .hub-hero-emblem{width:45px;height:45px;border-radius:14px}.home-training-hub.hub-refined .hub-hero-emblem svg{width:32px;height:32px}.home-training-hub.hub-refined .search-form{height:52px;min-height:52px;padding:4px;border-radius:7px}.home-training-hub.hub-refined .city-picker-trigger{width:78px;height:42px;min-height:42px;padding:5px;gap:5px}.home-training-hub.hub-refined .city-picker-trigger strong{font-size:11px}.home-training-hub.hub-refined .query-field{padding:0 6px}.home-training-hub.hub-refined .query-field input{font-size:11px}.home-training-hub.hub-refined .search-submit{height:42px;min-height:42px;padding:6px 10px;font-size:11px}.home-training-hub.hub-refined .training-directory-panels{padding:18px 14px 20px}.home-training-hub.hub-refined .hub-catalog-heading{padding-bottom:13px;margin-bottom:13px;gap:8px}.home-training-hub.hub-refined .hub-catalog-heading h2{font-size:14px}.home-training-hub.hub-refined .hub-catalog-intro{font-size:9px;margin-top:5px}.home-training-hub.hub-refined .hub-catalog-heading>a{font-size:9px}.home-training-hub.hub-refined .training-panel-heading{gap:7px;align-items:flex-start;margin-bottom:12px}.home-training-hub.hub-refined .training-panel-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.home-training-hub.hub-refined .training-panel-heading h3{font-size:14px}.home-training-hub.hub-refined .training-panel-heading>div:first-child>span{font-size:9px}.home-training-hub.hub-refined .hub-panel-actions{gap:8px}.home-training-hub.hub-refined .hub-current-collapse{font-size:10px;min-height:32px}.home-training-hub.hub-refined .hub-panel-actions>a{min-height:32px;font-size:10px;padding:5px 8px}.home-training-hub.hub-refined .training-industry-list{gap:9px}.home-training-hub.hub-refined .training-industry-row{grid-template-columns:1fr;gap:8px;padding:12px;border-radius:7px}.home-training-hub.hub-refined .hub-industry-label{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px;border-right:0;border-bottom:1px solid #e3ebdd}.home-training-hub.hub-refined .training-industry-row h4{font-size:12px}.home-training-hub.hub-refined .hub-industry-count{display:block;font-size:9px}.home-training-hub.hub-refined .training-project-links{gap:6px}.home-training-hub.hub-refined .training-project-links a{font-size:12px;padding:6px 8px;background:#fff;border:1px solid #e6eddf;border-radius:5px;line-height:1.5}.home-training-hub.hub-refined .hub-directory-overview{gap:8px}.home-training-hub.hub-refined .hub-directory-overview>button{min-height:76px;padding:10px 8px;gap:7px}.home-training-hub.hub-refined .hub-directory-overview>button>svg{width:17px;height:17px}.home-training-hub.hub-refined .hub-directory-overview strong{font-size:11px}.home-training-hub.hub-refined .hub-directory-overview small{font-size:9px}.home-training-hub.hub-refined .hub-overview-arrow{display:none}}
@media(max-width:370px){.home-training-hub.hub-refined .hub-hero-emblem{display:none}.home-training-hub.hub-refined .hub-search-hero{grid-template-columns:minmax(0,1fr)}.home-training-hub.hub-refined .hub-search-hero h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.home-training-hub.hub-refined .hub-category-toggle svg,.home-training-hub.hub-refined .training-project-links a{transition:none}}

.home-training-hub.hub-refined .hub-search-hero p.hub-eyebrow{font-size:10px;line-height:1.6}
.home-training-hub.hub-refined .hub-search-hero p.hub-intro{font-size:12px;line-height:1.7}
.home-training-hub.hub-refined .hub-catalog-heading p.hub-catalog-intro{font-size:10px;line-height:1.7}
@media(min-width:761px){.home-training-hub.hub-refined .hub-search-hero{padding:22px 25px 20px}.home-training-hub.hub-refined .training-directory-panels{padding:19px 25px 21px}.home-training-hub.hub-refined .training-industry-list{gap:6px}.home-training-hub.hub-refined .training-industry-row{padding:8px 12px}.home-training-hub.hub-refined .training-project-links a{padding:3px 5px}}
@media(max-width:1120px) and (min-width:761px){.home-training-hub.hub-refined .hub-search-hero{padding:21px 19px 20px}.home-training-hub.hub-refined .training-directory-panels{padding:18px 19px 21px}.home-training-hub.hub-refined .training-project-links a{padding:3px 4px}}
@media(max-width:760px){.home-training-hub.hub-refined .hub-search-hero p.hub-eyebrow{font-size:9px}.home-training-hub.hub-refined .hub-search-hero p.hub-intro{font-size:10px}.home-training-hub.hub-refined .hub-catalog-heading p.hub-catalog-intro{font-size:9px}}
