#hh-site{font-family:Inter,Arial,sans-serif;color:#14253b;background:#fff;line-height:1.62}
#hh-site *{box-sizing:border-box}
#hh-site a{text-decoration:none;color:inherit}
#hh-site img{display:block;max-width:100%}
#hh-site .hh-shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}
#hh-site .hh-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid #e3e9f0}
#hh-site .hh-header-row{height:94px;display:flex;align-items:center;gap:30px}
#hh-site .hh-brand{display:flex;align-items:center;gap:11px;min-width:190px}
#hh-site .hh-brand img{width:51px;height:51px;-o-object-fit:contain;object-fit:contain}
#hh-site .hh-brand strong{display:block;font-size:23px;line-height:1;font-weight:800;letter-spacing:.09em;color:#163e71}
#hh-site .hh-brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:.17em;font-weight:700;color:#58738e}
#hh-site .hh-nav{display:flex;align-items:center;justify-content:center;gap:23px;margin-left:auto;font-size:13px;font-weight:700;white-space:nowrap}
#hh-site .hh-nav>a,#hh-site .hh-nav-products>a{padding:36px 0;transition:all .4s ease}
#hh-site .hh-nav>a:hover,#hh-site .hh-nav-products>a:hover{color:#1166c8}
#hh-site .hh-nav-products{position:relative}
#hh-site .hh-dropdown{display:none;position:absolute;top:65px;left:-20px;width:230px;background:#fff;box-shadow:0 14px 40px #0c2a4b25;padding:12px;border-top:3px solid #1879df}
#hh-site .hh-dropdown a{display:block;padding:10px 12px;font-size:12px;white-space:normal}
#hh-site .hh-dropdown a:hover{background:#eaf4ff;color:#1166c8}
#hh-site .hh-nav-products:hover .hh-dropdown,#hh-site .hh-nav-products:focus-within .hh-dropdown{display:block}
#hh-site .hh-header-cta,#hh-site .hh-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;background:#176fce;color:#fff;border:1px solid #176fce;font-size:13px;font-weight:800;letter-spacing:.02em;transition:all .4s ease}
#hh-site .hh-header-cta:hover,#hh-site .hh-button:hover{background:#0c4f9b;border-color:#0c4f9b;transform:translateY(-2px)}
#hh-site .hh-menu-toggle{display:none;border:0;background:transparent;font-size:28px;color:#17395f}
#hh-site .hh-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.18em;color:#2d8df1;text-transform:uppercase}
#hh-site h1,#hh-site h2,#hh-site h3,#hh-site p{margin-top:0}
#hh-site .hh-hero{position:relative;min-height:650px;background:#0e2849;overflow:hidden;color:#fff}
#hh-site .hh-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .7s ease}
#hh-site .hh-slide.hh-active{opacity:1;pointer-events:auto}
#hh-site .hh-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a203de8 0%,#0a203dc4 42%,#0a203d25 100%)}
#hh-site .hh-slide img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-slide .hh-shell{position:relative;z-index:1;padding-block:100px}
#hh-site .hh-slide h1{font-size:clamp(36px,5vw,66px);line-height:1.12;max-width:760px;margin:18px 0 20px;font-weight:800}
#hh-site .hh-slide h1{color:#fff!important}
#hh-site .hh-contact-band h2{color:#fff!important}
#hh-site .hh-product-main{width:min(100% - 40px,850px);margin:36px auto 20px;background:#fff;border:1px solid #e1e9f0;padding:20px;text-align:center}
#hh-site .hh-product-main img{display:block;width:100%;max-height:640px;-o-object-fit:contain;object-fit:contain;margin:auto}
#hh-site .hh-products-intro,#hh-site .hh-product-filter,#hh-site .hh-product-group{width:min(100% - 40px,1260px);margin:35px auto}
#hh-site .hh-product-filter{display:flex;flex-wrap:wrap;gap:12px}
#hh-site .hh-product-filter a{padding:10px 17px;background:#e9f3fd;color:#176fce;font-weight:700}
#hh-site .hh-product-group{scroll-margin-top:110px}
#hh-site .hh-product-group h2{font-size:30px;margin:0 0 22px;color:#123459}
#hh-site .hh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#hh-site .hh-product-tile{display:block;border:1px solid #e1e9f0;background:#fff;color:#123459;transition:all .4s ease}
#hh-site .hh-product-tile:hover{border-color:#176fce;transform:translateY(-3px);box-shadow:0 12px 26px #11375d18}
#hh-site .hh-product-tile img{width:100%;height:245px;-o-object-fit:contain;object-fit:contain;background:#fff}
#hh-site .hh-product-tile span,#hh-site .hh-product-tile small{display:block;margin:14px 18px}
#hh-site .hh-product-tile span{font-size:16px;font-weight:700}
#hh-site .hh-product-tile small{color:#176fce}
#hh-site .hh-inner-hero{height:310px;position:relative;display:flex;align-items:center;justify-content:center;background:#0d2b4e;overflow:hidden;color:#fff;text-align:center}
#hh-site .hh-inner-hero::after{content:"";position:absolute;inset:0;background:#0b244bc9}
#hh-site .hh-inner-hero img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-inner-hero>div{position:relative;z-index:1}
#hh-site .hh-inner-hero span{font-size:14px;letter-spacing:.13em;text-transform:uppercase;color:#afcff1}
#hh-site .hh-inner-hero h1{color:#fff!important;font-size:clamp(34px,4vw,56px);margin:15px 0 0}
#hh-site .hh-article-grid{width:min(100% - 40px,1260px);margin:55px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#hh-site .hh-article-grid a{display:block;color:#123459;border:1px solid #e1e9f0;background:#fff;transition:all .4s ease}
#hh-site .hh-article-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 26px #11375d18}
#hh-site .hh-article-grid img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-article-grid span,#hh-site .hh-article-grid p{display:block;margin:14px 20px}
#hh-site .hh-article-grid span{font-size:20px;font-weight:750}
#hh-site .hh-about-gallery{width:min(100% - 40px,1260px);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:55px auto}
#hh-site .hh-about-gallery img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-about-process{width:min(100% - 40px,1260px);margin:60px auto;color:#123459}
#hh-site .hh-about-process h2{font-size:34px;margin-bottom:25px}
#hh-site .hh-about-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
#hh-site .hh-about-process span{padding:20px;background:#f1f5f9;font-weight:700}
@media(max-width:900px){#hh-site .hh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#hh-site .hh-article-grid{grid-template-columns:repeat(2,1fr)}#hh-site .hh-about-gallery img{height:180px}}
@media(max-width:600px){#hh-site .hh-product-grid{grid-template-columns:1fr 1fr;gap:10px}#hh-site .hh-product-tile img{height:150px}#hh-site .hh-product-tile span{font-size:13px}#hh-site .hh-product-group h2{font-size:24px}}
@media(max-width:600px){#hh-site .hh-inner-hero{height:220px}#hh-site .hh-article-grid{grid-template-columns:1fr}#hh-site .hh-about-gallery{grid-template-columns:1fr 1fr}#hh-site .hh-about-gallery img{height:150px}#hh-site .hh-about-gallery img:last-child{grid-column:1/-1}#hh-site .hh-about-process>div{grid-template-columns:1fr 1fr}#hh-site .hh-about-process h2{font-size:26px}}
#hh-site .hh-slide p{font-size:17px;max-width:610px;color:#e7f1fb;margin-bottom:30px}
#hh-site .hh-hero-dots{position:absolute;z-index:3;bottom:25px;left:calc((100% - min(1440px,100% - 64px))/2);display:flex;gap:9px}
#hh-site .hh-hero-dots button{height:7px;width:38px;border:0;background:#ffffff80;cursor:pointer}
#hh-site .hh-hero-dots button.hh-active{background:#2c91f7}
#hh-site .hh-section{padding:90px 0}
#hh-site .hh-section-alt{background:#f3f7fb}
#hh-site .hh-section-head{margin-bottom:35px}
#hh-site .hh-section-head h2{font-size:clamp(29px,3vw,42px);line-height:1.2;margin:10px 0}
#hh-site .hh-section-head p{max-width:710px;color:#60748a}
#hh-site .hh-grid{display:grid;gap:22px}
#hh-site .hh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
#hh-site .hh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
#hh-site .hh-feature{padding:29px 25px;border:1px solid #dce5ef;background:#fff;min-height:180px}
#hh-site .hh-feature b{font-size:32px;color:#1a77d6}
#hh-site .hh-feature h3{font-size:17px;line-height:1.25;margin:12px 0 8px}
#hh-site .hh-feature p{font-size:13px;color:#62768b;margin:0}
#hh-site .hh-card{background:#fff;overflow:hidden;border:1px solid #e1e9f0;transition:all .4s ease}
#hh-site .hh-card:hover{box-shadow:0 14px 36px #14314d1e;transform:translateY(-4px)}
#hh-site .hh-card img{width:100%;height:220px;-o-object-fit:contain;object-fit:contain;background:#edf2f5}
#hh-site .hh-card-content{padding:20px}
#hh-site .hh-card h3{font-size:17px;line-height:1.3;margin:0 0 7px}
#hh-site .hh-card p{font-size:13px;color:#65788a;margin:0 0 12px}
#hh-site .hh-card a.hh-text-link{font-size:12px;font-weight:800;color:#176fce}
#hh-site .hh-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
#hh-site .hh-split img{width:100%;height:450px;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-split h2{font-size:42px;line-height:1.2}
#hh-site .hh-split p{color:#637589}
#hh-site .hh-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#hh-site .hh-photo-grid img{width:100%;height:260px;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
#hh-site .hh-step{border-top:3px solid #1e7cdb;padding:20px 12px 0}
#hh-site .hh-step span{font-size:13px;color:#1d79d5;font-weight:800}
#hh-site .hh-step h3{font-size:15px;margin:9px 0 0}
#hh-site .hh-contact-band{background:#1567be;color:#fff;padding:55px 0}
#hh-site .hh-contact-band .hh-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}
#hh-site .hh-contact-band .hh-eyebrow{color:#b9dfff}
#hh-site .hh-contact-band h2{font-size:31px;line-height:1.25;margin:8px 0 0}
#hh-site .hh-contact-band p{font-size:14px;line-height:1.6;margin:12px 0 0;color:#e2f0ff}
#hh-site .hh-footer-email{width:min(100%,480px);background:#fff;padding:18px;color:#32495f}
#hh-site .hh-footer-email p{color:#51677d;font-size:12px;margin:10px 0 0}
#hh-site .hh-footer-email a{color:#176fce;text-decoration:underline}
#hh-site .hh-button-light{background:#fff;color:#145bab;border-color:#fff;white-space:nowrap}
#hh-site .hh-button-light:hover{background:#eaf4ff;color:#104f92;border-color:#eaf4ff}
#hh-site .hh-footer{background:#101e30;color:#d3deeb;padding:65px 0 22px}
#hh-site .hh-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.6fr;gap:45px}
#hh-site .hh-footer-brand{font-size:26px;font-weight:900;letter-spacing:.14em;color:#fff}
#hh-site .hh-footer h3{font-size:14px;color:#fff;margin:0 0 20px}
#hh-site .hh-footer p,#hh-site .hh-footer a{display:block;font-size:13px;color:#aabbd0;margin:0 0 10px}
#hh-site .hh-footer a:hover{color:#fff}
#hh-site .hh-copyright{border-top:1px solid #ffffff23;padding-top:22px;margin-top:45px;font-size:12px;color:#8aa1b9}
#hh-site .mce-content{width:min(1180px,calc(100% - 40px));margin:45px auto 75px;font-size:16px;line-height:1.8;color:#43566a}
#hh-site .mce-content h2{font-size:34px;color:#162d48;line-height:1.2;margin:35px 0 17px}
#hh-site .mce-content h3{font-size:21px;color:#183a60;line-height:1.3;margin:29px 0 10px}
#hh-site .mce-content p{margin-bottom:18px}
#hh-site .mce-content a{color:#176fce;text-decoration:underline}
#hh-site .hh-enquiry-form{width:min(900px,calc(100% - 40px));margin:0 auto 80px;padding:32px;background:#f3f7fb;border:1px solid #dce7f1}
@media(max-width:1180px){#hh-site .hh-nav{gap:12px;font-size:12px}#hh-site .hh-header-cta{display:none}}
@media(max-width:900px){#hh-site .hh-shell{width:min(100% - 34px,700px)}#hh-site .hh-header-row{height:76px}#hh-site .hh-menu-toggle{display:block;margin-left:auto}#hh-site .hh-nav{display:none;position:absolute;top:76px;left:0;right:0;z-index:5;background:#fff;padding:20px 25px;box-shadow:0 18px 28px #102e4b22;flex-direction:column;align-items:stretch;gap:0}#hh-site .hh-nav.hh-open{display:flex}#hh-site .hh-nav>a,#hh-site .hh-nav-products>a{display:block;padding:11px 0}#hh-site .hh-dropdown{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 15px;width:auto}#hh-site .hh-dropdown a{padding:5px 0}#hh-site .hh-hero{min-height:540px}#hh-site .hh-grid-4{grid-template-columns:repeat(2,1fr)}#hh-site .hh-grid-3{grid-template-columns:repeat(2,1fr)}#hh-site .hh-split{grid-template-columns:1fr;gap:30px}#hh-site .hh-steps{grid-template-columns:repeat(3,1fr)}#hh-site .hh-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){#hh-site .hh-shell{width:calc(100% - 30px)}#hh-site .hh-brand img{width:43px;height:43px}#hh-site .hh-brand strong{font-size:19px}#hh-site .hh-hero{min-height:520px}#hh-site .hh-slide .hh-shell{padding-block:70px}#hh-site .hh-slide::after{background:linear-gradient(90deg,#0a203df2,#0a203d8c)}#hh-site .hh-slide p{font-size:15px}#hh-site .hh-hero-dots{left:15px}#hh-site .hh-section{padding:62px 0}#hh-site .hh-grid-4,#hh-site .hh-grid-3{grid-template-columns:1fr}#hh-site .hh-card img{height:240px}#hh-site .hh-split img{height:260px}#hh-site .hh-split h2{font-size:32px}#hh-site .hh-photo-grid{grid-template-columns:1fr 1fr}#hh-site .hh-photo-grid img{height:150px}#hh-site .hh-steps{grid-template-columns:repeat(2,1fr)}#hh-site .hh-contact-band .hh-shell{display:block}#hh-site .hh-contact-band h2{font-size:26px;margin-bottom:24px}#hh-site .hh-footer-grid{grid-template-columns:1fr 1fr;gap:30px}#hh-site .mce-content{margin:28px auto 55px;font-size:15px}}

#hh-site .hh-faq{width:min(980px,calc(100% - 40px));margin:60px auto 90px}
#hh-site .hh-faq h2{font-size:40px;color:#172d47;margin:0 0 30px}
#hh-site .hh-faq details{border-bottom:1px solid #d8e4ee;padding:20px 0}
#hh-site .hh-faq summary{font-weight:700;font-size:18px;cursor:pointer;color:#163b65;list-style:none;position:relative;padding-right:30px}
#hh-site .hh-faq summary::after{content:'+';position:absolute;right:0;color:#2275c7;font-size:24px;top:-4px}
#hh-site .hh-faq details[open] summary::after{content:'−'}
#hh-site .hh-faq p{color:#50647a;line-height:1.8;margin:14px 0 0;max-width:820px}
#hh-site .hh-faq-home{width:100%;margin:0 auto 20px}
#hh-site .hh-center-link{text-align:center;margin:20px 0 0}
#hh-site .hh-center-link a,#hh-site .hh-inquiry-note a{color:#176fce;text-decoration:underline}
#hh-site .hh-inquiry-note{font-size:13px;line-height:1.7;color:#53687f;margin:18px 0 0}
#hh-site #home-inquiry .hh-enquiry-form{margin-bottom:0}

/* Huihua revision 2026-10-26: requested layout changes */
#hh-site .hh-header{position:sticky;top:0;z-index:100}
#hh-site .hh-brand{min-width:0;flex-shrink:0}
#hh-site .hh-brand img{width:82px;height:72px;-o-object-fit:contain;object-fit:contain}
#hh-site .hh-nav{font-size:18px;font-weight:500;height:100%}
#hh-site .hh-nav>a,#hh-site .hh-nav-products>a{display:flex;align-items:center;padding:0;height:100%}
#hh-site .hh-nav-products{height:100%;display:flex;align-items:center}
#hh-site .hh-dropdown{top:100%;left:0;z-index:101;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s,visibility 0s .18s}
#hh-site .hh-nav-products:hover .hh-dropdown,#hh-site .hh-nav-products:focus-within .hh-dropdown{display:block;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
#hh-site .hh-hero{min-height:0;display:grid;background:#0e2849}
#hh-site .hh-slide{grid-area:1/1;position:relative;inset:auto;display:grid;align-items:center}
#hh-site .hh-slide img{grid-area:1/1;position:relative;inset:auto;display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:none}
#hh-site .hh-slide::after{display:none}
#hh-site .hh-slide .hh-shell{grid-area:1/1;padding-block:24px;align-self:center}
#hh-site .hh-slide h1{font-size:clamp(30px,3.6vw,62px);max-width:680px}
#hh-site .hh-slide p{max-width:550px}
#hh-site .hh-product-areas .hh-card img{aspect-ratio:4/3;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff}
#hh-site .hh-selected-components .hh-card img{background:#fff}
#hh-site .hh-split p:first-of-type{margin-top:20px}
#hh-site .hh-split p:last-of-type{margin-bottom:30px}
#hh-site .hh-footer-logo{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;margin-bottom:18px}
#hh-site .hh-inner-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}
#hh-site .hh-inner-page-section{padding-top:0!important}
#hh-site .hh-inner-page-section>.atlas-section{padding-top:0!important}
@media(max-width:1280px){#hh-site .hh-header-row{gap:20px}#hh-site .hh-nav{gap:16px}}
@media(max-width:1100px){#hh-site .hh-menu-toggle{display:block;margin-left:auto}#hh-site .hh-header-row{position:relative}#hh-site .hh-nav{display:none;height:auto;position:absolute;top:100%;left:-17px;right:-17px;background:#fff;padding:20px 25px;box-shadow:0 18px 28px #102e4b22;flex-direction:column;align-items:stretch;gap:0}#hh-site .hh-nav.hh-open{display:flex}#hh-site .hh-nav>a,#hh-site .hh-nav-products>a{height:auto;padding:11px 0}#hh-site .hh-nav-products{height:auto;display:block}#hh-site .hh-dropdown{position:static;width:auto;visibility:visible;opacity:1;pointer-events:auto;box-shadow:none;border:0;padding:0 0 0 15px}#hh-site .hh-dropdown a{padding:5px 0}}
@media(max-width:700px){#hh-site .hh-slide{align-items:start}#hh-site .hh-slide img{grid-area:1/1}#hh-site .hh-slide .hh-shell{grid-area:2/1;padding:24px 0 48px}#hh-site .hh-slide h1{font-size:30px}#hh-site .hh-slide p{font-size:15px}#hh-site .hh-hero-dots{bottom:16px}#hh-site .hh-brand img{width:65px;height:60px}}

#hh-site .hh-header-tools{display:flex;align-items:center;gap:20px;margin-left:20px;flex-shrink:0}
#hh-site .hh-language{position:relative;font-size:14px;color:#17395f}
#hh-site .hh-language summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border:0;background:transparent;padding:8px 0}
#hh-site .hh-language summary::-webkit-details-marker{display:none}
#hh-site .hh-language-list{position:absolute;top:100%;right:0;white-space:nowrap;background:#fff;box-shadow:0 8px 22px #14253b20;padding:14px 20px;z-index:105}
#hh-site .hh-search-open{display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:6px 0;color:#17395f;cursor:pointer}
#hh-site .hh-nav-products.hh-menu-open .hh-dropdown{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
#hh-site .hh-search-dialog{position:fixed;margin:auto;width:min(720px,calc(100% - 32px));max-height:85vh;padding:28px;border:0;border-radius:8px;color:#14253b;background:#fff;box-shadow:0 20px 60px #0003;z-index:200}
#hh-site .hh-search-dialog::backdrop{background:#091c32a6}
#hh-site .hh-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
#hh-site .hh-search-heading h2{font-size:26px;margin:0 0 14px}
#hh-site .hh-search-close{border:0;background:transparent;font-size:32px;cursor:pointer;color:#14253b}
#hh-site .hh-search-dialog label{display:block;font-size:14px;margin-bottom:8px}
#hh-site .hh-search-dialog input{display:block;width:100%;border:1px solid #b9cadb;padding:12px 14px;font-size:16px}
#hh-site #hh-search-status{font-size:13px;margin:14px 0;color:#5d7185}
#hh-site #hh-search-results{padding:0;margin:0;list-style:none}
#hh-site #hh-search-results li{padding:14px 0;border-top:1px solid #e1e9f0}
#hh-site #hh-search-results a{display:block;font-size:17px;font-weight:600;color:#176fce}
#hh-site #hh-search-results small{display:block;color:#637589;margin-top:3px}
#hh-site .hh-applications{padding-block:60px 80px}
#hh-site .hh-applications>h2{font-size:36px;margin-bottom:15px}
#hh-site .hh-app-intro{max-width:820px;color:#637589;margin-bottom:45px}
#hh-site .hh-application{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:55px}
#hh-site .hh-application img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-application:nth-of-type(even) img{grid-column:2;grid-row:1}
#hh-site .hh-application:nth-of-type(even)>div{grid-column:1;grid-row:1}
#hh-site .hh-application h3{font-size:30px;margin-bottom:20px}
#hh-site .hh-application p{color:#637589;line-height:1.8;margin-bottom:24px}
#hh-site .hh-image-caption{font-size:12px;color:#6c7d8f;line-height:1.6}
#hh-site .hh-home-articles{width:100%;margin:0 0 25px}
#hh-site .hh-article-grid img{height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}
#hh-site .hh-blog-hero{width:100vw;margin-left:calc(50% - 50vw);height:clamp(240px,32vw,480px);overflow:hidden}
#hh-site .hh-blog-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#hh-site .article__container{padding-top:36px}
#hh-site .article-content{padding-top:0}
#hh-site .article__container .mce-content{width:100%;margin:30px 0}
#hh-site .article-heading{font-size:clamp(28px,3vw,44px);line-height:1.2}
@media(max-width:1100px){#hh-site .hh-header-tools{margin-left:auto}#hh-site .hh-menu-toggle{margin-left:0}#hh-site .hh-application{gap:30px}}
@media(max-width:700px){#hh-site .hh-header-tools{gap:20px}#hh-site .hh-language summary span{font-size:12px}#hh-site .hh-header-row{gap:15px}#hh-site .hh-applications{padding-block:40px}#hh-site .hh-application{grid-template-columns:1fr;gap:22px;margin-bottom:40px}#hh-site .hh-application:nth-of-type(even) img,#hh-site .hh-application:nth-of-type(even)>div{grid-column:auto;grid-row:auto}#hh-site .hh-application h3{font-size:25px}#hh-site .hh-search-dialog{padding:20px}}

/* Match the requested 20px gap between navigation and language control. */
@media(min-width:1101px){#hh-site .hh-header-row{-moz-column-gap:20px;column-gap:20px}#hh-site .hh-header-tools{margin-left:0}}
