/* Fælles bundsektion (Gåsetårnet) – samme størrelse på alle sider */
section.ms-cta,section.cta-final,section.vb-cta{position:relative!important;overflow:hidden!important;min-height:580px!important;height:580px;padding:0!important;display:flex!important;align-items:center!important;background:url('../uploads/gaasetaarnet-guldgaas.jpg') right 35%/cover no-repeat!important}
section.ms-cta::before,section.cta-final::before,section.vb-cta::before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,#F7F7F4 0%,rgba(247,247,244,.96) 28%,rgba(247,247,244,.6) 46%,rgba(247,247,244,0) 66%)!important}
section.ms-cta>.wrap,section.cta-final>.wrap,section.vb-cta>.wrap{position:relative!important;z-index:1;width:100%;padding-top:40px!important;padding-bottom:40px!important}
section.ms-cta h2,section.cta-final h2,section.vb-cta h2{font-size:clamp(26px,3.4vw,42px)!important;line-height:1.15!important}
/* Ingen guldstreg under nøgleord */
section.ms-cta h2 *::after,section.cta-final h2 *::after,section.vb-cta h2 *::after{display:none!important;content:none!important}
@media (max-width:820px){section.ms-cta,section.cta-final,section.vb-cta{min-height:0!important;height:auto}
section.ms-cta::before,section.cta-final::before,section.vb-cta::before{background:linear-gradient(180deg,rgba(247,247,244,.97) 0%,rgba(247,247,244,.9) 60%,rgba(247,247,244,.82) 100%)!important}}
/* Mobil: vis Gåsetårnet med guldgåsen under teksten */
@media (max-width:600px){
html body section.ms-cta,html body section.cta-final,html body section.vb-cta,html body #kontakt.ms-cta,html body #kontakt.cta-final{background-color:#F7F7F4!important;background-image:url('../uploads/gaasetaarnet-guldgaas.jpg')!important;background-position:78% 100%!important;background-size:cover!important;background-repeat:no-repeat!important;padding:0!important}
html body section.ms-cta>.wrap,html body section.cta-final>.wrap,html body section.vb-cta>.wrap,html body #kontakt.ms-cta>.wrap,html body #kontakt.cta-final>.wrap{padding-top:56px!important;padding-bottom:56px!important;position:relative;z-index:1}
html body section.ms-cta::before,html body section.cta-final::before,html body section.vb-cta::before,html body #kontakt.ms-cta::before,html body #kontakt.cta-final::before{background:linear-gradient(180deg,rgba(247,247,244,.93) 0%,rgba(247,247,244,.86) 60%,rgba(247,247,244,.7) 100%)!important}}
/* Mobil: samme højde på alle sider */
@media (max-width:600px){
html body section.ms-cta,html body section.cta-final,html body section.vb-cta{height:700px!important;min-height:700px!important;max-height:700px!important;display:flex!important;align-items:center!important}
html body section.ms-cta>.wrap,html body section.cta-final>.wrap,html body section.vb-cta>.wrap{padding-top:32px!important;padding-bottom:32px!important}
}

/* Mød-holdet: vis altid ansigter */
html body .ms-gal img[alt]{object-position:center 8%!important}
html body .ms-gal img[alt=Matias]{object-position:center 8%!important}
html body .ms-gal img[alt=Jeppe]{object-position:center 8%!important}
html body .ms-gal img[alt=Isabella],html body .ms-gal img[alt=Andreas]{object-position:center 8%!important}

/* Gåsen altid synlig: billedet forankres i toppen på alle sider og skærmbredder */
@media (min-width:601px){html body section.ms-cta,html body section.cta-final,html body section.vb-cta{height:580px!important;min-height:580px!important;max-height:580px!important;background-position:right top!important;background-size:cover!important}}
@media (min-width:601px) and (max-width:820px){html body section.ms-cta,html body section.cta-final,html body section.vb-cta{height:auto!important;max-height:none!important}}
@media (min-width:821px){html body #kontakt.ms-cta,html body #kontakt.cta-final,html body #kontakt.vb-cta{height:580px!important;min-height:580px!important;max-height:580px!important;padding:0!important;background-position:right top!important}}
/* Mobil: mindre spildplads, gåsen stadig synlig */
@media (max-width:600px){
html body section.ms-cta,html body section.cta-final,html body section.vb-cta{height:580px!important;min-height:580px!important;max-height:580px!important;align-items:flex-start!important}
html body section.ms-cta>.wrap,html body section.cta-final>.wrap,html body section.vb-cta>.wrap,html body #kontakt.ms-cta>.wrap,html body #kontakt.cta-final>.wrap{padding-top:28px!important;padding-bottom:0!important}
html body section.ms-cta,html body section.cta-final,html body section.vb-cta,html body #kontakt.ms-cta,html body #kontakt.cta-final{background-position:80% 280px!important;background-size:auto 560px!important}
html body section.ms-cta::before,html body section.cta-final::before,html body section.vb-cta::before,html body #kontakt.ms-cta::before,html body #kontakt.cta-final::before{background:linear-gradient(180deg,#F7F7F4 0,#F7F7F4 270px,rgba(247,247,244,.6) 330px,rgba(247,247,244,.15) 440px,rgba(247,247,244,0) 100%)!important}
}
@media (max-width:640px){#sharepoint-onedrive>div>p{display:none!important}}
@media (max-width:640px){body:has(#sharepoint-onedrive) #main-content>section:nth-of-type(4)>div>div:nth-of-type(1){margin-bottom:28px!important}}
@media (max-width:640px){#studie-nonprofit>div>div:nth-of-type(4){display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-left:0!important;margin-right:0!important}#studie-nonprofit>div>div:nth-of-type(4)>a{max-width:100%;white-space:normal!important;text-align:center;justify-content:center}}
@media (max-width:640px){html body #intune .ms-split-img{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;align-self:auto!important}}
@media (max-width:640px){html body #intune>div{padding-bottom:32px!important}}
@media (max-width:640px){
html body .ms-vals-grid{grid-template-columns:1fr!important;gap:0!important}
html body .ms-vals .ms-val{display:grid!important;grid-template-columns:44px 1fr;column-gap:16px;padding:24px 0!important;border-right:0!important;border-top:1px solid var(--line);text-align:left}
html body .ms-vals .ms-val:first-child{border-top:0}
html body .ms-vals .ms-val .ms-ic{grid-row:1/3;width:44px;height:44px;margin:0!important;border-radius:50%;background:#DDEAE7;display:flex;align-items:center;justify-content:center}
html body .ms-vals .ms-val .ms-ic svg{width:22px;height:22px}
html body .ms-vals .ms-val h3{margin:2px 0 6px!important;font-size:18px!important}
}
@media (max-width:640px){html body #forskel>div>div:nth-of-type(3){display:flex!important;justify-content:center!important;width:100%}html body #forskel>div>div:nth-of-type(3)>a{width:100%!important;max-width:100%;justify-content:center!important;text-align:center;white-space:normal!important;font-size:15px!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}}
@media (max-width:640px){html body #copilot>div>a,html body #sharepoint-onedrive>a{width:auto!important;min-width:0!important;display:inline-flex!important;align-self:flex-start!important;justify-self:start!important}}
@media (max-width:640px){html body #main-content>section:nth-of-type(1)>div:nth-of-type(2)>div.ctas:has(.gi-wbtn){justify-content:center!important;align-items:center!important;text-align:center}}
@media (max-width:640px){html body #main-content:has(.gi-wbtn)>section:nth-of-type(4){padding-top:36px!important}}
@media (max-width:640px){html body section.cert.cx:has(>.cx-img:first-child){padding-top:0!important}}
@media (max-width:640px){html body #main-content>section:first-of-type .ctas{justify-content:center!important;align-items:center!important;text-align:center!important}}
@media (max-width:640px){html body #kontakt .eyebrow,html body section.ms-cta .eyebrow,html body section.cta-final .eyebrow,html body section.vb-cta .eyebrow{color:#111!important}}
@media (max-width:640px){html body #kontakt .cta-actions{display:flex!important;flex-wrap:wrap;gap:12px!important}html body #kontakt .cta-actions>*{margin:0!important}}
