/* Personaleportal: navy, signalfarve og tydelige dokumentfelter. */
:root{--navy:#001e38;--ink:#082a43;--muted:#586c79;--paper:#f1eee8;--line:#d6d9d9;--lime:#d4e900}body{font-family:Arial,sans-serif;font-size:15px}header{max-width:none;padding:0;height:auto;display:grid;grid-template-columns:1fr auto;gap:0;background:var(--navy);color:#fff;position:relative}.brand{padding:30px max(32px,calc((100vw - 1180px)/2));font-size:29px;letter-spacing:1px;white-space:nowrap}.brand small{font-size:10px;color:var(--lime);letter-spacing:2px;margin-top:8px}.login{grid-column:2;grid-row:1;color:var(--lime);border:1px solid #ffffff40;border-radius:0;margin-right:max(32px,calc((100vw - 1180px)/2));font-weight:bold;padding:14px 22px}.navband{grid-column:1/-1;grid-row:2;background:#23465e;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1180px)/2));min-height:65px}.navband>span{font-size:12px;color:#becdd7}nav{gap:0;align-self:stretch}nav a{padding:24px 22px;font-size:13px;font-weight:bold;border-bottom:3px solid transparent}nav a:last-child{background:#ffffff06;border-color:var(--lime);color:var(--lime)}main{max-width:1244px;padding:36px 32px;margin:auto}.hero{grid-template-columns:1fr 1fr;border-radius:0;min-height:410px;position:relative}.hero-copy{padding:43px 35px 30px}.hero .eyebrow{font-size:10px;line-height:1.8}h1,h2,h3{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.7px}h1{font-size:39px;line-height:1.13;color:var(--lime);margin:27px 0 23px}h1 em{color:var(--lime)}.hero p{font-size:14px;line-height:1.85;color:#d0dbe2}.hero-art{display:none}.hero{display:block;width:53%;padding-right:0}.hero-note{display:none}.hero .textlink{font-size:12px;font-weight:bold}.primary{border-radius:0;background:var(--lime);font-weight:800}.hero .actions{margin-top:27px}.values{display:none}.portal{margin:0 0 0 auto;padding:33px!important;border:1px solid var(--line);background:#fff;border-radius:0;display:block;width:44%;position:absolute;top:0;right:32px}.portal>div:first-child>h2{font-size:27px;margin:15px 0}.portal>div:first-child>p:not(.demo-note){font-size:13px;margin-bottom:17px}.portal .demo-note{border-left:3px solid var(--lime);background:#f5f6ea;padding:12px;font-size:10px}.portal-panel{border-radius:0;padding:0;border:none}.profile{margin:21px 0}.avatar{border-radius:0}.profile .pill{background:#f1f3df}.portal-panel label{font-size:11px}.portal .applications{margin-top:16px}.portal .applications h3{font-size:12px}.portal .eyebrow{font-size:9px}.portal .demo-note{margin-top:12px}main{position:relative;padding-top:36px}#portal{top:36px}#muligheder{margin-top:75px;padding-top:0}.section-head{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:24px}.section-head .eyebrow{font-size:10px}h2{font-size:29px}.section-head h2:before,#processen h2:before{content:'/';font-weight:900;color:var(--lime);margin-right:12px}.section-head p{font-size:12px}.filters button{border-radius:0;font-weight:bold}.filters .active{background:#23465e}.cards{gap:20px}.card{border-radius:0;padding:25px;border-top:4px solid var(--navy)}.icon{border-radius:0;background:#eef0e2;color:var(--ink)}.pill{border-radius:0;color:#53601c;background:#f0f3dc}.card h3{font-size:20px}.card p{font-size:13px}.card button{font-weight:800;color:var(--ink)}.card button:not(:disabled):hover{color:#53601c}.requirement{font-size:11px}.muted{font-size:11px}#processen{padding-top:48px}.steps{gap:25px;padding-bottom:30px}.steps article{background:white;border:1px solid var(--line);padding:24px}.steps span{color:var(--ink);font-weight:bold;border:1px solid #bfc8cb;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:10px}.steps p{font-size:12px}.steps h3{font-size:16px}footer{background:var(--navy);color:white;max-width:none;padding:30px max(32px,calc((100vw - 1180px)/2));align-items:center}footer .brand{padding:0;letter-spacing:1px;font-size:15px}footer span,footer>a:last-child{color:#b7c7d1;font-size:10px}dialog{border-radius:0;padding:35px}dialog h2:before{content:'/';color:var(--lime);margin-right:10px}input,select,textarea{border-radius:0;background:#fff}#toast{border-radius:0}.application-row{align-items:center;line-height:1.5}.check{line-height:1.6}
@media(max-width:1000px){.hero{width:50%}.hero-copy{padding:30px 25px}.portal{width:47%;padding:25px!important}h1{font-size:32px}.brand{font-size:24px;padding:25px 25px}.login{margin-right:25px}.navband{padding:0 25px}.navband>span{display:none}nav{margin-left:-20px}nav a{padding:21px 20px}#muligheder{margin-top:105px}}
@media(max-width:720px){header{grid-template-columns:1fr}.brand{font-size:25px;padding:25px 20px}.login{grid-column:1;grid-row:3;margin:0;padding:14px;border:0;border-bottom:1px solid #ffffff20;background:#12344d;font-size:12px;text-align:left;padding-left:20px}.navband{padding:0 10px}.navband nav{order:initial;width:100%;margin:0;gap:0;justify-content:space-between}nav a{font-size:11px;padding:20px 10px}main{padding:20px 16px}.hero{width:100%;min-height:0}.hero-copy{padding:30px 25px}.hero .actions{flex-wrap:wrap;gap:20px;margin-bottom:5px}h1{font-size:32px;letter-spacing:-.8px}.portal{position:static!important;width:100%;margin-top:20px;padding:25px!important}#muligheder{margin-top:30px}.section-head{display:block}.section-head h2{font-size:27px}.cards{grid-template-columns:1fr}.portal>div:first-child>h2 br{display:none}.steps{grid-template-columns:1fr;gap:15px}.filters{gap:7px}.filters button{padding:10px;font-size:10px}footer{margin:0;padding:25px 20px;display:block}footer span{display:block;line-height:1.7;margin:18px 0}footer>a:last-child{display:block}.portal-panel{margin-top:20px}}

main{display:grid;grid-template-columns:1.08fr 1fr;gap:30px}.hero{width:auto;grid-column:1;grid-row:1}.portal{position:static!important;width:auto;margin:0;grid-column:2;grid-row:1}#muligheder{grid-column:1/-1;grid-row:2;margin-top:15px}#processen{grid-column:1/-1;grid-row:3;padding-top:15px}.hero{align-self:stretch}.hero-copy{padding-top:45px}@media(max-width:720px){main{display:flex;flex-direction:column;gap:20px}.hero{order:1}.portal{order:2}#muligheder{order:3;margin-top:15px}#processen{order:4}.hero-copy{padding-top:30px}}
