/* Huslund homepage rebuild — approved 2026-09-27 */
@media(min-width:761px){.hl-new .wrap{max-width:1180px!important;padding:0 36px!important}.hl-new .hero{min-height:500px!important;background-image:linear-gradient(90deg,rgba(4,24,17,.90),rgba(8,30,22,.58) 48%,rgba(8,30,22,.08) 76%),url('/hero.jpg')!important;background-position:center 47%!important}.hl-new .heroContent{max-width:650px!important;padding:68px 0 40px!important}.hl-new .hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:68px!important;line-height:1.01!important;letter-spacing:-2.8px!important;font-weight:500!important;margin:14px 0 18px!important}.hl-new .hero p{font-size:18px!important;line-height:1.5!important;margin:0!important}.hl-new .heroActions{margin-top:26px!important}.hl-new .hero .cta{border-radius:999px!important;padding:15px 25px!important}.hl-new .checks{margin-top:30px!important;gap:30px!important}.hl-new .checks span:before{background:transparent!important;border:1px solid #fff!important;width:20px!important;height:20px!important}.hl-new section{padding:64px 0!important}.hl-new .eyebrow{letter-spacing:1.8px!important}.hl-new .title{font-family:Georgia,'Times New Roman',serif!important;font-size:43px!important;line-height:1.08!important;letter-spacing:-1.4px!important;font-weight:500!important}.hl-process .processHead{display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:end;margin-bottom:34px}.hl-process .processHead .sub{font-size:14px;margin:0 0 4px}.hl-process .steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:0!important;background:transparent!important}.hl-process .step{padding:0 38px 0 0!important;border:0!important;background:transparent!important;display:grid!important;grid-template-columns:58px 1fr!important;column-gap:16px!important;position:relative!important}.hl-process .step:not(:last-child):after{content:'→'!important;position:absolute!important;right:24px!important;top:8px!important;font-size:26px!important;color:#6f8a7a!important}.hl-process .step strong{grid-column:1;font-size:36px!important;color:#688979!important;opacity:1!important;font-weight:600!important;line-height:1!important}.hl-process .stepIcon{grid-column:2;font-size:29px;line-height:1;color:#173d2c}.hl-process .step h3{grid-column:1/-1;font-size:20px!important;margin:24px 0 7px!important}.hl-process .step p{grid-column:1/-1;font-size:14px!important;line-height:1.55!important;margin:0!important;max-width:285px!important}
}@media(min-width:761px){.hl-new .proof{background:#edf3ee!important}.hl-new .proofGrid{grid-template-columns:.85fr 1.15fr!important;gap:65px!important;align-items:center!important}.hl-new .proofCopy{font-size:14px!important;max-width:390px!important;margin-top:14px!important}.smallCta{display:inline-flex;margin-top:20px;background:#174b36;color:#fff;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:700}.hl-new .proofPoints{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}.hl-new .proofPoints>div{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:14px!important;background:transparent!important;border:0!important;border-left:1px solid #cbd6ce!important;border-radius:0!important;padding:14px 22px!important}.hl-new .proofPoints .proofIcon{grid-row:1/3;font-size:30px!important;color:#173d2c!important;margin:0!important}.hl-new .proofPoints b{font-size:15px!important}.hl-new .proofPoints>div>span:last-child{font-size:12px!important}.trustStrip{padding:24px 0!important;background:#fff!important;border-top:1px solid #e2e7e3;border-bottom:1px solid #e2e7e3}.trustGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:20px}.trustLead{font-family:Georgia,serif;font-size:22px}.trustGrid>div:not(.trustLead){font-size:14px}.trustGrid>div:not(.trustLead)>span{margin-left:8px}.hl-new .audiences{padding:58px 0!important}.hl-new .audienceList>a{grid-template-columns:220px 1fr 30px!important;padding:18px 0!important}.hl-new #tjanster{background:#f7f8f5}.hl-new #omraden{padding:54px 0!important}.hl-new .areas{grid-template-columns:repeat(3,1fr)!important}.hl-new .area{border-radius:0!important;min-height:110px!important}.hl-new .projects .materialAreas{grid-template-columns:repeat(4,1fr)!important}.hl-new .projects .area{min-height:170px!important}.hl-new .hfaq,.hl-new .hqf{padding-top:64px!important;padding-bottom:68px!important}.hl-new .hfaq-grid,.hl-new .hqf-grid{grid-template-columns:390px minmax(0,1fr)!important;gap:80px!important}.hl-new .hfaq-intro h2,.hl-new .hqf-intro h2{font-family:Georgia,'Times New Roman',serif!important;font-size:43px!important;font-weight:500!important;line-height:1.06!important;letter-spacing:-1.4px!important}
}
/* Global desktop rhythm — homepage baseline */
@media(min-width:761px){.hl-new section{padding-top:48px!important;padding-bottom:48px!important}.hl-new .headrow{margin-bottom:20px!important}.hl-new .projects{padding-top:46px!important;padding-bottom:42px!important}.hl-new .projects .headrow{margin-bottom:18px!important}.hl-new .hfaq{padding-top:46px!important;padding-bottom:48px!important}.hl-new .hfaq-grid{gap:64px!important}.hl-new .hqf{padding-top:50px!important;padding-bottom:54px!important}.hl-new .hqf-grid{gap:64px!important}.hl-new #tjanster,.hl-new #kunder{padding-top:46px!important;padding-bottom:46px!important}.hl-new #omraden{padding-top:44px!important;padding-bottom:44px!important}.hl-new .proof{padding-top:48px!important;padding-bottom:48px!important}.hl-new .hl-process{padding-top:48px!important;padding-bottom:50px!important}
}
/* LOCKED DESKTOP SECTION RHYTHM v2 — equal boundaries */
@media(min-width:761px){.hl-new main>section:not(.hero):not(.trustStrip){padding-top:44px!important;padding-bottom:44px!important}.hl-new main>.trustStrip{padding-top:22px!important;padding-bottom:22px!important}.hl-new main>section+section:not(.trustStrip){margin-top:0!important}.hl-new .headrow,.hl-new .processHead{margin-bottom:20px!important}.hl-new .audienceList,.hl-new .serviceGrid,.hl-new .areas,.hl-new .materialAreas{margin-bottom:0!important}.hl-new #kunder,.hl-new #tjanster,.hl-new #omraden,.hl-new .projects,.hl-new .hfaq,.hl-new .hqf,.hl-new .proof,.hl-new .hl-process{padding-top:44px!important;padding-bottom:44px!important}
}

/* FIX v3: visible content-to-content rhythm, not equal padding */
@media(min-width:761px){.hl-new #kunder{padding-top:38px!important;padding-bottom:18px!important}.hl-new #kunder .headrow{margin-bottom:12px!important}.hl-new #kunder .audienceList>a{padding-top:12px!important;padding-bottom:12px!important}.hl-new #tjanster{padding-top:22px!important;padding-bottom:38px!important}.hl-new #tjanster .headrow{margin-bottom:12px!important}.hl-new #tjanster .serviceGrid>.service{padding-top:13px!important;padding-bottom:13px!important}.hl-new #omraden,.hl-new .projects,.hl-new .hfaq,.hl-new .hqf{padding-top:38px!important;padding-bottom:38px!important}
}/* Homepage button shape v4 */
.hl-new .cta,.hl-new .outline,.hl-new .smallCta,.hl-new .hqf-submit{border-radius:4px!important}
