@font-face{font-family:Inter;src:url('assets/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#faf8f2;--ink:#263d35;--muted:#64726b;--green:#284e40;--mint:#e7eddf;--brick:#a74f37;--sand:#eee8db;--line:#d6dbd0;--white:#fffefa}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(45px,5.8vw,82px)}h2{font-size:clamp(30px,3.5vw,48px)}h3{font-size:24px;line-height:1.25}p{line-height:1.8}.wrap{width:min(1240px,88%);margin:auto}.kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;color:var(--brick);margin-bottom:24px}.muted{color:var(--muted)}.lead{font-size:18px;max-width:570px}.draft{background:var(--sand);text-align:center;font-size:10px;letter-spacing:.04em;padding:7px 16px;color:#655c4d}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-row{height:88px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:28px;height:32px;position:relative;display:inline-block;border:2px solid var(--brick);border-top:0;border-radius:2px}.brand-mark:before{content:'';position:absolute;width:19px;height:19px;border-top:2px solid var(--brick);border-left:2px solid var(--brick);transform:rotate(45deg);left:2px;top:-10px}.brand-mark:after{content:'';position:absolute;left:8px;bottom:0;width:7px;height:13px;background:var(--brick)}.brand-name{font-size:19px;font-weight:650;letter-spacing:.08em}.brand-sub{display:block;font-size:9px;letter-spacing:.12em;font-weight:400;color:var(--muted);margin-top:1px}nav{display:flex;gap:32px;align-items:center}nav a{font-size:12px;padding:9px 0;border-bottom:2px solid transparent}nav a:hover,nav [aria-current=page]{color:var(--brick);border-color:var(--brick)}.menu-toggle{display:none}.skip{position:fixed;left:15px;top:-100px;z-index:30;background:var(--white);padding:14px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--brick);outline-offset:5px}main{min-height:55svh}.hero{background:var(--mint);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;padding:75px 0 65px}.hero h1{max-width:700px;margin-bottom:26px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--brick)}.hero .lead{font-size:15px;max-width:450px;color:#4d6558;margin-bottom:32px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:var(--white);padding:15px 21px;border:1px solid var(--green);border-radius:4px;font-size:12px;font-weight:550}.button:hover{background:#37644f}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid currentColor;padding:8px 0}.art{position:relative;display:grid;place-items:center;padding-top:25px}.art svg{width:100%;max-width:440px;display:block}.art-caption{font-size:10px;letter-spacing:.08em;position:absolute;bottom:0;color:var(--muted)}.quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line)}.quicklink{padding:32px 27px 32px 0;display:grid;grid-template-columns:30px 1fr 20px;gap:15px;align-items:center}.quicklink+.quicklink{border-left:1px solid var(--line);padding-left:27px}.quicklink strong{display:block;font-size:14px;font-weight:550}.quicklink small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.quick-icon{font-size:23px;color:var(--brick)}.quicklink:hover strong{text-decoration:underline;text-underline-offset:5px}.section{padding:82px 0}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section-heading .kicker{margin-bottom:15px}.section-heading p{font-size:13px;color:var(--muted);max-width:460px;margin-top:18px}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.feature-panel{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:32px;display:flex;flex-direction:column}.feature-panel .label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:27px}.feature-panel h3{margin-bottom:15px}.feature-panel>p{font-size:13px;color:var(--muted);max-width:390px}.feature-panel .text-link{margin-top:32px;align-self:flex-start}.empty-note{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:11px;color:var(--muted)}.small-dot{width:5px;height:5px;border-radius:50%;background:var(--brick);display:inline-block;flex-shrink:0}.community{background:var(--green);color:var(--paper)}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.community .kicker{color:#e0b29b}.community h2{max-width:500px}.community p{font-size:14px;color:#d3ded2}.community .text-link{margin-top:24px}.page-intro{padding:64px 0 55px;background:var(--mint);border-bottom:1px solid var(--line)}.breadcrumb{font-size:10px;color:var(--muted);margin-bottom:27px;display:flex;gap:12px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-intro h1{font-size:clamp(40px,5vw,66px);margin-bottom:20px}.page-intro .lead{font-size:15px;max-width:650px;color:#4d6558}.content{padding:45px 0 85px}.toolbar{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:30px;flex-wrap:wrap}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter,.view-tab{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 15px;border-radius:30px;font-size:11px}.filter[aria-pressed=true],.view-tab[aria-selected=true]{background:var(--green);color:var(--white);border-color:var(--green)}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted)}.field input,.field select{background:var(--white);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:12px;padding:11px 13px;min-height:42px}.field input{width:250px;max-width:100%}.empty-state{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:60px 35px;text-align:center}.empty-symbol{display:block;font-size:30px;color:var(--brick);margin-bottom:20px}.empty-state h2{font-size:25px;letter-spacing:-.03em;margin-bottom:15px}.empty-state p{font-size:13px;color:var(--muted);max-width:470px;margin:auto}.explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:50px}.explainer>div{border-top:1px solid var(--line);padding-top:23px}.explainer h2{font-size:20px;letter-spacing:-.03em;margin-bottom:12px}.explainer p{font-size:12px;color:var(--muted)}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.item-card{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:28px}.item-card .badge{display:inline-block;font-size:10px;letter-spacing:.04em;color:var(--green);background:var(--mint);border-radius:20px;padding:4px 10px;margin-bottom:19px}.item-card h2{font-size:25px;margin-bottom:15px}.item-card p{font-size:13px;color:var(--muted)}.item-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:13px}.item-card summary{cursor:pointer;color:var(--green)}.item-card details p{padding-top:12px}.item-card .updated{font-size:10px;margin-top:20px}.document-list{display:grid;gap:12px}.document-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:23px 28px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.document-row h2{font-size:18px;letter-spacing:-.02em;line-height:1.4}.document-row p{font-size:11px;color:var(--muted);margin-top:7px}.document-row>a{font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.calendar-nav{display:flex;gap:16px;align-items:center}.calendar-nav h2{font-size:25px;min-width:205px;text-align:center}.arrow-button{background:var(--white);border:1px solid var(--line);border-radius:50%;width:37px;height:37px;color:var(--ink)}.today-button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font-size:11px;padding:10px}.calendar-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:30px;margin-top:30px}.calendar{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden}.weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays{background:var(--mint);font-size:10px;letter-spacing:.04em;text-align:center;padding:14px 0}.day{min-height:78px;padding:10px;border-top:1px solid var(--line);border-right:1px solid var(--line);font-size:11px}.day:nth-child(7n){border-right:0}.day.outside{background:#f5f3ec;color:#89928b}.day.today .day-number{display:inline-grid;place-items:center;background:var(--green);color:var(--white);width:24px;height:24px;border-radius:50%;margin:-3px}.event-chip{display:block;padding:3px 5px;background:var(--mint);border-radius:3px;font-size:9px;margin-top:5px;line-height:1.4;overflow-wrap:anywhere}.calendar-aside{border-top:1px solid var(--line);padding-top:25px}.calendar-aside h2{font-size:24px;margin-bottom:16px}.calendar-aside>p{font-size:12px;color:var(--muted);margin-bottom:20px}.event-item{padding:18px 0;border-top:1px solid var(--line)}.event-item time{font-size:10px;color:var(--brick)}.event-item h3{font-size:17px;margin:6px 0}.event-item p{font-size:12px;color:var(--muted)}.legend{margin-top:18px;font-size:10px;color:var(--muted)}.annual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.month-card{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:22px;min-height:170px}.month-card h3{font-size:19px;margin-bottom:18px}.month-card>span{font-size:10px;color:var(--brick);display:block;margin-bottom:10px}.month-card p{font-size:11px;color:var(--muted)}.year-note{font-size:12px;color:var(--muted);margin-top:22px}.site-footer{border-top:1px solid var(--line);padding:40px 0 22px}.footer-main{display:flex;justify-content:space-between;gap:35px;align-items:start;padding-bottom:32px}.footer-main p{font-size:11px;color:var(--muted);max-width:250px}.footer-main .brand-name{font-size:16px}.footer-links{display:flex;gap:24px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:9px}.noscript{padding:20px;background:var(--sand);font-size:13px}[hidden]{display:none!important}
@media(max-width:1000px){.hero-grid{gap:25px}.hero h1{font-size:59px}.brand-name{font-size:17px}nav{gap:22px}.community-grid{gap:55px}.quicklink{gap:10px;padding-right:18px}.quicklink+.quicklink{padding-left:18px}.quicklink strong{font-size:12px}.quicklink small{font-size:9px}.annual-grid{grid-template-columns:repeat(3,1fr)}.calendar-layout{grid-template-columns:1fr}.calendar-aside{max-width:none}}
@media(max-width:900px){.header-row{height:auto;min-height:78px;flex-wrap:wrap;gap:0}.brand-mark{width:24px;height:28px}.brand-mark:before{width:16px;height:16px;top:-8px;left:2px}.brand-mark:after{left:7px}.brand-name{font-size:16px}.menu-toggle:not([hidden]){display:block;background:transparent;border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--ink);font-size:11px}nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:17px}nav a{padding:12px 0}.js nav:not(.is-open){display:none}.hero-grid{grid-template-columns:1fr;padding:48px 0 35px;gap:30px}.hero h1{font-size:clamp(43px,9vw,67px)}.hero .lead{max-width:570px}.art{max-width:400px;width:82%;margin-left:auto;padding-top:0}.art-caption{font-size:9px}.quicklinks{grid-template-columns:1fr}.quicklink,.quicklink+.quicklink{padding:23px 0;border-left:0}.quicklink+.quicklink{border-top:1px solid var(--line)}.quicklink strong{font-size:14px}.quicklink small{font-size:11px}.section{padding:56px 0}.section-heading{align-items:start;flex-direction:column;gap:16px}.home-grid{grid-template-columns:1fr;gap:20px}.feature-panel{padding:27px}.community-grid{grid-template-columns:1fr;gap:30px}.page-intro{padding:36px 0 40px}.page-intro h1{font-size:44px}.page-intro .lead{font-size:14px}.content{padding:30px 0 55px}.explainer{grid-template-columns:1fr;gap:25px;margin-top:36px}.explainer p{max-width:500px}.empty-state{padding:40px 25px}.results{grid-template-columns:1fr}.annual-grid{grid-template-columns:repeat(2,1fr)}.footer-main{flex-wrap:wrap;gap:28px}.footer-main p{max-width:300px}.footer-links{width:100%;flex-wrap:wrap;gap:20px}.calendar-nav{gap:9px}.calendar-nav h2{min-width:160px;font-size:22px}.day{min-height:65px;padding:8px}.month-card{padding:19px}.field input{width:100%}.search-field{width:100%}.document-row{padding:20px;align-items:start;flex-direction:column;gap:15px}.toolbar{gap:22px}.footer-bottom{font-size:9px}}
@media(max-width:400px){.wrap{width:88%}.draft{font-size:9px}.hero h1{font-size:43px}.hero .lead{font-size:14px}.actions{gap:18px}.button{padding:13px 17px}.brand-name{font-size:14px;letter-spacing:.07em}.brand-sub{font-size:8px}.brand{gap:9px}.page-intro h1{font-size:38px}.filters{gap:6px}.filter,.view-tab{padding:8px 11px;font-size:10px}.calendar-nav{gap:5px;flex-wrap:wrap}.calendar-nav h2{min-width:149px;font-size:20px}.day{padding:7px 5px;min-height:57px}.event-chip{font-size:8px;padding:2px}.annual-grid{gap:10px}.month-card{padding:14px}.month-card h3{font-size:17px}.footer-bottom>span:last-child{text-align:right}.kicker{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:arrive .55s ease-out both}.art{animation:arrive .7s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Ejerens logo og fotos. Originaler bevares i Billeder/. */
.site-header,.site-footer{background:#fff}
.header-row{height:108px}
.brand img{display:block;width:146px;height:auto;max-height:101px;object-fit:contain}
.footer-main .brand img{width:132px;max-height:none}
.hero-image{padding-top:0;padding-bottom:30px;width:100%;max-width:none}
.hero-image>img{display:block;width:100%;height:430px;object-fit:cover;object-position:42% center;border-radius:150px 150px 6px 6px}
.hero-image .art-caption{bottom:0;font-size:9px;letter-spacing:.07em}
.neighborhood{padding-top:0}
.neighborhood .section-heading>p{max-width:370px;font-size:13px;color:var(--muted)}
.photo-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}
.photo-grid figure{margin:0}
.photo-grid img{display:block;width:100%;height:295px;object-fit:cover;border-radius:6px}
.photo-grid figcaption{font-size:10px;color:var(--muted);margin-top:12px}
@media(max-width:1000px){.hero-image>img{height:390px;border-radius:120px 120px 5px 5px}.photo-grid img{height:250px}}
@media(max-width:900px){.header-row{height:auto;min-height:96px}.brand img{width:125px;max-height:88px}.hero-image{margin:0;width:100%;max-width:none}.hero-image>img{height:330px;border-radius:110px 110px 5px 5px;object-position:center 45%}.photo-grid{grid-template-columns:1fr;gap:25px}.photo-grid img{height:270px}.footer-main .brand img{width:125px}.neighborhood{padding-top:0}}
@media(max-width:400px){.hero-image>img{height:275px;border-radius:95px 95px 5px 5px}.photo-grid img{height:220px}}

.facebook-section{padding:52px 0;background:var(--sand)}
.facebook-panel{display:flex;gap:35px;align-items:center;justify-content:space-between}
.facebook-panel .kicker{margin-bottom:12px}
.facebook-panel h2{font-size:30px;max-width:650px}
.facebook-panel p:not(.kicker){font-size:13px;color:var(--muted);margin-top:15px}
.facebook-panel .button{flex-shrink:0}
.footer-links{flex-wrap:wrap;max-width:430px}
@media(max-width:900px){.facebook-panel{flex-direction:column;align-items:flex-start;gap:25px}.facebook-panel h2{font-size:28px}.facebook-section{padding:40px 0}}

.about-tegl-grid{display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center;padding:20px 0 65px}
.about-tegl-grid h2{font-size:40px;margin-bottom:25px}
.about-tegl-grid>div>p:not(.kicker):not(.source-note){font-size:14px;color:var(--muted);margin-bottom:18px}
.about-tegl-photo{width:100%;height:330px;object-fit:cover;border-radius:8px}
.source-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:22px;max-width:530px}
.source-note a,.inline-link{text-decoration:underline;text-underline-offset:3px}
.inline-link{display:inline-block;margin-top:10px;color:var(--green)}
.office-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding-top:55px}
.office-intro>p:not(.kicker){font-size:14px;color:var(--muted);margin-top:22px;max-width:450px}
.office-intro .text-link{margin-top:20px}
.office-card{background:var(--white);padding:32px;border:1px solid var(--line);border-radius:8px}
.office-card h3{font-size:24px;margin-bottom:28px}
.office-card dl{margin:0}.office-card dl>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}
.office-card dt{color:var(--muted)}.office-card dd{margin:0;overflow-wrap:anywhere}
.office-card dd a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.about-tegl-grid,.office-section{grid-template-columns:1fr;gap:32px}.about-tegl-grid{padding-bottom:40px}.about-tegl-grid h2{font-size:34px}.about-tegl-photo{height:280px}.office-card{padding:26px}.office-section{padding-top:40px}}
@media(max-width:400px){.office-card dl>div{grid-template-columns:1fr;gap:5px}.about-tegl-grid h2{font-size:29px}.office-card{padding:22px}.about-tegl-photo{height:230px}}

/* Beboerinformation og dokumenter */
@media(min-width:901px){nav{gap:22px}.header-row{gap:24px}nav a{font-size:11px}}
.resource-feature{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;padding:20px 0 55px;border-bottom:1px solid var(--line)}
.resource-feature h2{font-size:38px;margin-bottom:23px}.resource-feature p:not(.kicker){font-size:14px;color:var(--muted);max-width:600px}.resource-feature .button{margin-top:28px}
.resource-aside{background:var(--green);color:var(--paper);padding:32px;border-radius:8px}.resource-aside h3{font-size:27px;margin:15px 0}.resource-aside p:not(.kicker){color:#d3ded2;font-size:12px}.resource-symbol{font:60px Georgia,serif;color:#e0b29b}
.resource-heading{margin-top:55px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.resource-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px;display:flex;align-items:flex-start;flex-direction:column}.resource-card .badge{font-size:10px;background:var(--mint);color:var(--green);padding:5px 10px;border-radius:20px;margin-bottom:24px}.resource-card .badge.neutral{background:var(--sand);color:#655c4d}.resource-card h3{font-size:23px;margin-bottom:16px}.resource-card p{font-size:13px;color:var(--muted);margin-bottom:22px}.resource-card .text-link{margin-top:auto}
.resident-guide,.board-contact{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:55px 0;margin-top:50px;border-top:1px solid var(--line)}.resident-guide h2,.board-contact h2{font-size:36px;margin-bottom:22px}.resident-guide p,.board-contact p{font-size:14px;color:var(--muted);margin-bottom:22px}.guide-steps>div{position:relative;padding:0 0 25px 50px;margin-bottom:22px;border-bottom:1px solid var(--line)}.guide-steps span{position:absolute;left:0;top:3px;color:var(--brick);font-size:12px}.guide-steps h3{font-size:22px;margin-bottom:13px}.guide-steps p{font-size:13px;margin:0}.board-note{background:var(--sand);padding:30px;border-radius:8px}.board-note h3{margin-bottom:20px}.board-contact{margin-top:0}.board-contact .button{overflow-wrap:anywhere;max-width:100%}
.content-notice{padding:20px 24px;margin-bottom:30px;border-left:3px solid var(--brick);background:var(--sand);font-size:13px}.content-notice p{font-size:12px;color:var(--muted);margin-top:6px;max-width:850px}
.resident-resources{padding:15px 0 65px}.resource-home{display:grid;grid-template-columns:1fr 1fr;gap:60px}.resource-home h2{font-size:36px;margin-bottom:20px}.resource-home p{font-size:13px;color:var(--muted);max-width:440px}.resource-home-links>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0;font-size:15px}.resource-home-links small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.resource-home-links>a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px) and (min-width:901px){nav{gap:13px}nav a{font-size:10px}.brand img{width:125px}.header-row{gap:15px}}
@media(max-width:900px){.resource-feature,.resident-guide,.board-contact,.resource-home{grid-template-columns:1fr;gap:30px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-feature h2,.resident-guide h2,.board-contact h2,.resource-home h2{font-size:32px}.resource-feature{padding-top:10px}.resident-guide{margin-top:35px}.resource-home{gap:25px}}
@media(max-width:600px){.resource-grid{grid-template-columns:1fr}.resource-aside{padding:26px}.resource-card{padding:25px}.board-note{padding:24px}.board-contact .button{font-size:11px;padding:14px;gap:14px}}

.status-guide{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.status-guide{grid-template-columns:1fr}}

/* Visuelt og tastaturbetjent årshjul */
.visual-year-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:25px}
.yearwheel-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:30px}.yearwheel-card>.kicker{text-align:center;margin-bottom:15px}
.visual-yearwheel{position:relative;width:100%;aspect-ratio:1;max-width:530px;margin:auto}.visual-yearwheel>svg{display:block;width:100%;height:100%}.wheel-month-controls{position:absolute;inset:0;pointer-events:none}
.wheel-month{position:absolute;transform:translate(-50%,-50%);width:15%;height:12%;border:0;background:transparent;color:var(--ink);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:auto;font-size:13px;font-weight:600;min-height:34px}.wheel-month:hover{background:#ffffff60}.wheel-month.selected{color:var(--paper)}.wheel-month.selected:hover{background:#ffffff15}.wheel-month:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.wheel-month-dots{display:flex;gap:4px}.wheel-month-dots i,.wheel-key i{display:inline-block;width:7px;height:7px;border-radius:50%;border:1px solid #ffffff90;flex-shrink:0}
.kind-meeting{background:#759582}.kind-money{background:#ba9647}.kind-ops{background:#6d94a8}.kind-people{background:#b77e5e}
.wheel-center{position:absolute;left:25%;top:25%;width:50%;height:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;gap:6px}.wheel-center>span{font-size:9px;letter-spacing:.16em;color:var(--muted)}.wheel-center strong{font-size:clamp(30px,4.5vw,54px);font-weight:500;line-height:1.25;letter-spacing:-.06em}.wheel-center small{font-size:10px;color:var(--muted)}
.wheel-key{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:20px}.wheel-key>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.wheel-hint{font-size:11px;color:var(--muted);text-align:center;margin-top:18px}
.year-month-detail{min-width:0}.month-detail-heading{padding:16px 0 24px;border-bottom:1px solid var(--line)}.month-detail-heading .kicker{margin-bottom:15px}.month-detail-heading h2{font-size:42px;margin-bottom:12px}.month-detail-heading>p:last-child{font-size:12px;color:var(--muted)}.month-agenda{display:grid;gap:16px;margin-top:22px}.agenda-item{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:25px}.agenda-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-bottom:18px}.agenda-kind{padding:4px 10px;border-radius:20px;color:var(--ink)}.agenda-kind.kind-meeting{background:#dce7df}.agenda-kind.kind-money{background:#f1e2ba}.agenda-kind.kind-ops{background:#d9e5ed}.agenda-kind.kind-people{background:#eddbcf}.agenda-item h3{font-size:22px;margin-bottom:14px}.agenda-item>p{font-size:13px;color:var(--muted)}
@media(max-width:900px){.visual-year-layout{grid-template-columns:1fr;gap:24px}.yearwheel-card{max-width:600px;width:100%;margin:auto;padding:25px}.visual-yearwheel{max-width:470px}.wheel-month{font-size:13px}.wheel-center strong{font-size:45px}.month-detail-heading h2{font-size:35px}.year-month-detail{width:100%}}
@media(max-width:420px){.yearwheel-card{padding:20px 9px}.wheel-month{font-size:11px;gap:5px}.wheel-month-dots i{width:5px;height:5px}.wheel-month-dots{gap:3px}.wheel-center strong{font-size:36px}.wheel-center>span{font-size:7px}.wheel-center small{font-size:8px}.wheel-key{gap:8px 12px}.wheel-key>span{font-size:9px}.agenda-item{padding:21px}}
/* Beboerhjemmeside: klare genveje og roligt visuelt hierarki. */
:root{--pending:#f0e5c4;--pending-ink:#665424;--done:#e0e9e5}
html{scroll-padding-top:115px}.wrap{width:min(1240px,88%)}
nav{gap:22px}.header-row{height:100px;gap:26px}nav>a,.nav-documents>summary{font-size:12px;white-space:nowrap}.nav-documents{position:relative}.nav-documents>summary{cursor:pointer;list-style:none;padding:9px 0;border-bottom:2px solid transparent}.nav-documents>summary::-webkit-details-marker{display:none}.nav-documents>summary:after{content:'⌄';font-size:12px;margin-left:5px}.nav-documents>summary.section-active{color:var(--brick);border-color:var(--brick)}.nav-documents>div{position:absolute;top:100%;right:-15px;width:230px;display:grid;padding:12px 18px;background:var(--white);border:1px solid var(--line);border-radius:7px;box-shadow:0 14px 28px #263d3512;z-index:30}.nav-documents>div>a{padding:13px 0;font-size:12px;white-space:normal}
.resident-hero{background:#e8eddf}.resident-hero .hero-grid{grid-template-columns:1.05fr 1fr;gap:60px;padding:50px 0}.resident-hero h1{font-size:clamp(46px,5.5vw,76px);line-height:1.04;letter-spacing:-.055em;margin-bottom:24px}.resident-hero .lead{font-size:17px;line-height:1.8;max-width:450px}.resident-hero .kicker{display:flex;gap:9px;align-items:center;margin-bottom:25px}.live-dot{width:6px;height:6px;background:var(--brick);border-radius:50%;display:inline-block}.hero-micro{font-size:11px;color:var(--muted);margin-top:27px}.resident-hero-photo{position:relative}.resident-hero-photo>img{width:100%;height:420px;object-fit:cover;object-position:45% center;display:block;border-radius:80px 16px 16px 16px}.photo-tag{position:absolute;left:22px;bottom:22px;background:#fffefaf2;padding:15px 19px;border:1px solid #ffffffa0;border-radius:7px;box-shadow:0 10px 20px #263d350d}.photo-tag>span{font-size:17px;display:block;font-weight:550}.photo-tag>small{font-size:11px;color:var(--muted);display:block;margin-top:3px}
.quick-help-section{padding:45px 0 55px;background:var(--white);border-bottom:1px solid var(--line)}.quick-help-top{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:27px}.quick-help-top .kicker{margin-bottom:12px}.quick-help-top h2{font-size:30px}.site-search-form{width:390px;max-width:100%}.site-search-form>label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.site-search-form>div{display:flex;background:var(--paper);border:1px solid #aab7ab;border-radius:7px;overflow:hidden;min-height:48px}.site-search-form input{border:0;background:none;min-width:0;flex:1;padding:13px 16px;color:var(--ink);font-size:13px}.site-search-form button{border:0;background:var(--green);color:var(--paper);width:48px;font-size:20px}.site-search-form>div:focus-within{outline:2px solid var(--brick);outline-offset:3px}.site-search-form input:focus-visible,.site-search-form button:focus-visible{outline-offset:-3px}
.help-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.help-shortcuts>a{border:1px solid var(--line);border-radius:8px;padding:22px 19px;display:flex;flex-direction:column;align-items:start;background:var(--white)}.shortcut-icon{color:var(--brick);font-size:24px;line-height:1;margin-bottom:18px}.help-shortcuts strong{font-size:14px;font-weight:550;margin-bottom:7px}.help-shortcuts>a>span:last-child{font-size:11px;color:var(--muted);line-height:1.6}.help-shortcuts>a:hover{border-color:var(--green);background:#f4f6ef}.site-search-results{border:1px solid var(--line);border-radius:8px;margin:0 0 25px;background:var(--white);padding:12px 22px}.site-search-results[hidden]{display:none}.site-search-results>a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.site-search-results small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.site-search-results strong{font-size:14px;font-weight:500}.site-search-results>p{font-size:13px;padding:10px 0}.site-search-results>a:hover strong{text-decoration:underline}.search-result-heading{color:var(--muted)}
.home-news-section{padding:65px 0}.home-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.news-teaser{border-top:2px solid var(--brick);padding:22px 0 0;display:flex;flex-direction:column;align-items:start}.notice-meta{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-bottom:20px}.notice-meta>span{color:var(--brick)}.news-teaser .notice-meta{width:100%;flex-wrap:wrap;gap:6px}.news-teaser h3{font-size:25px;margin-bottom:16px;line-height:1.25}.news-teaser h3 a:hover{text-decoration:underline;text-underline-offset:4px}.news-teaser>p{font-size:13px;color:var(--muted);margin-bottom:20px}.news-teaser .text-link{margin-top:auto}
.home-project-section{background:#e9eee3;padding:60px 0}.home-project-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center}.home-project-grid h2{font-size:40px;margin-bottom:23px}.home-project-grid>div>p:not(.kicker){font-size:14px;color:var(--muted);max-width:450px;margin-bottom:26px}.home-project-highlights{display:grid;gap:12px}.project-highlight{position:relative;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:23px 50px 23px 25px}.project-highlight strong{display:block;font-size:18px;font-weight:500;margin-top:13px;line-height:1.4}.project-highlight:hover{border-color:var(--green)}.highlight-arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%)}.badge{display:inline-block;font-size:10px;padding:4px 10px;border-radius:20px;background:var(--mint);color:var(--green)}.badge.status-afventer-kab,.item-card .badge.status-afventer-kab{background:var(--pending);color:var(--pending-ink)}.badge.status-afsluttet,.item-card .badge.status-afsluttet{background:var(--done);color:var(--green)}.status-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.status-key span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.status-key i{width:7px;height:7px;border-radius:50%}.dot-pending{background:#b4933a}.dot-progress{background:#6c8b58}.dot-done{background:#315c50}
.home-calendar-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.calendar-photo>img{display:block;width:100%;height:350px;object-fit:cover;border-radius:10px 65px 10px 10px}.home-calendar-grid h2{font-size:40px;margin-bottom:22px}.home-calendar-grid>div>p:not(.kicker){font-size:14px;color:var(--muted);max-width:430px;margin-bottom:20px}.next-event{border-left:3px solid var(--brick);padding:7px 0 7px 18px;margin:25px 0 20px}.next-event time{font-size:11px;color:var(--brick);display:block;margin-bottom:6px}.next-event strong{font-size:16px;font-weight:500}.home-question-band{background:var(--green);color:var(--paper);padding:48px 0}.home-question-band>.wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.home-question-band .kicker{color:#e2bda8;margin-bottom:12px}.home-question-band h2{font-size:34px;margin-bottom:15px}.home-question-band p:not(.kicker){font-size:14px;color:#d8e2d8}.home-question-band .button{background:var(--paper);color:var(--green);border-color:var(--paper);flex-shrink:0}.facebook-panel h2{font-size:29px}
.help-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.route-card{border:1px solid var(--line);border-radius:10px;padding:28px;background:var(--white);display:flex;flex-direction:column;align-items:start;min-width:0}.route-symbol{font-size:25px;color:var(--brick);margin-bottom:20px}.route-card .kicker{font-size:10px;margin-bottom:14px}.route-card h2{font-size:26px;margin-bottom:20px;line-height:1.25}.route-card>p:not(.kicker){font-size:13px;color:var(--muted);margin-bottom:20px}.route-card .text-link{margin-top:auto}.route-phone{font-size:28px;letter-spacing:-.04em;margin-bottom:16px}.route-email{font-size:13px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;margin:5px 0 25px}.route-card.board-route{background:var(--mint)}.small-muted{font-size:11px;color:var(--muted)}.route-card>p.small-muted{font-size:11px;line-height:1.8}
.faq-section{margin-top:65px;max-width:920px}.faq-toolbar{display:flex;gap:20px;align-items:end;margin-bottom:20px}.faq-toolbar .search-field{flex:1}.faq-toolbar input{width:100%}.faq-list{margin-top:20px;display:grid;gap:12px}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:8px;scroll-margin-top:130px}.faq-item:target{border-color:var(--brick)}.faq-item>summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;padding:23px 26px;font-size:16px;line-height:1.5}.faq-item>summary::-webkit-details-marker{display:none}.faq-plus{font-size:22px;color:var(--brick);line-height:1}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 26px 25px;max-width:780px}.faq-answer p{font-size:14px;color:var(--muted)}.faq-answer .text-link{margin-top:17px}.no-results{padding:30px;background:var(--sand);border-radius:8px}.no-results h3{font-size:23px;margin-bottom:15px}.no-results p{font-size:14px;color:var(--muted)}.answer-missing{display:flex;justify-content:space-between;gap:40px;align-items:center;background:var(--sand);border-radius:10px;padding:35px;margin-top:55px}.answer-missing h2{font-size:32px;margin-bottom:18px}.answer-missing p:not(.kicker){font-size:13px;color:var(--muted);max-width:600px}.answer-missing .button{flex-shrink:0}.answer-missing .kicker{margin-bottom:15px}
.news-list{display:grid;gap:22px;max-width:940px}.notice-card{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:34px;scroll-margin-top:130px}.notice-card:target{border-color:var(--brick)}.notice-card h2{font-size:31px;margin-bottom:20px;line-height:1.25}.notice-card>p{font-size:14px;max-width:760px;color:var(--muted);margin-bottom:15px}.notice-card>p.notice-summary{color:var(--ink);font-size:16px}.notice-card .text-link{margin-top:10px}.news-follow{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:40px;background:var(--mint);border-radius:10px;margin-top:45px}.news-follow h2{font-size:32px;margin-bottom:20px}.news-follow p:not(.kicker){font-size:14px;color:var(--muted);max-width:600px}.news-follow .button{flex-shrink:0}.footer-links{max-width:500px;gap:14px 22px}.item-card p{font-size:14px}.item-card .updated{font-size:10px;line-height:1.8}
@media(max-width:1100px){.header-row{height:auto;min-height:95px;flex-wrap:wrap;gap:0}.menu-toggle:not([hidden]){display:block;background:transparent;border:1px solid var(--line);border-radius:4px;padding:8px 12px;color:var(--ink);font-size:12px}#navigation{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px}.js #navigation:not(.is-open){display:none}#navigation>a,.nav-documents>summary{font-size:14px;padding:13px 0}.nav-documents>div{position:static;box-shadow:none;width:100%;border:0;border-left:2px solid var(--line);border-radius:0;padding:0 0 0 18px}.resident-hero .hero-grid{gap:35px}.help-shortcuts>a{padding:19px 15px}.help-routes{gap:14px}.route-card{padding:23px}.route-card h2{font-size:23px}.route-email{font-size:12px}}
@media(max-width:900px){html{scroll-padding-top:110px}.resident-hero .hero-grid{grid-template-columns:1fr;padding:36px 0;gap:30px}.resident-hero h1{font-size:clamp(47px,8vw,65px)}.resident-hero .lead{font-size:16px;max-width:580px}.resident-hero-photo>img{height:360px;object-position:center 45%;border-radius:55px 12px 12px 12px}.quick-help-top{flex-direction:column;align-items:start;gap:22px}.site-search-form{width:100%}.help-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news{grid-template-columns:1fr;gap:32px}.news-teaser h3{font-size:26px}.news-teaser .notice-meta{justify-content:start;gap:20px}.home-news-section{padding:50px 0}.home-project-grid,.home-calendar-grid{grid-template-columns:1fr;gap:35px}.home-project-section{padding:45px 0}.home-project-grid h2,.home-calendar-grid h2{font-size:35px}.home-calendar-grid{gap:30px}.calendar-photo>img{height:280px}.home-question-band>.wrap{align-items:start;flex-direction:column}.home-question-band h2{font-size:31px}.help-routes{grid-template-columns:1fr}.route-card{padding:27px}.route-card h2{font-size:27px}.route-email{font-size:15px}.route-card .text-link{margin-top:8px}.faq-section{margin-top:45px}.faq-toolbar{flex-wrap:wrap}.faq-toolbar .search-field{flex-basis:100%}.answer-missing,.news-follow{align-items:start;flex-direction:column;gap:25px;padding:28px}.faq-item>summary{font-size:15px;padding:21px}.faq-answer{padding:0 21px 22px}.notice-card{padding:27px}.notice-card h2{font-size:27px}}
@media(max-width:420px){.resident-hero-photo>img{height:290px}.resident-hero h1{font-size:47px}.resident-hero .actions{gap:17px}.resident-hero .lead{font-size:15px}.hero-micro{font-size:10px}.photo-tag{left:15px;bottom:15px;padding:12px 15px}.photo-tag>span{font-size:16px}.quick-help-top h2{font-size:27px}.help-shortcuts{gap:10px}.help-shortcuts>a{padding:18px 14px}.help-shortcuts strong{font-size:13px}.help-shortcuts>a>span:last-child{font-size:11px}.quick-help-section{padding:35px 0 40px}.notice-card{padding:23px}.notice-meta{flex-wrap:wrap;gap:7px}.notice-card h2{font-size:25px}.notice-card>p.notice-summary{font-size:15px}.faq-answer p{font-size:14px}.home-project-grid h2,.home-calendar-grid h2{font-size:32px}}


.item-card .evidence-note{font-size:10px;line-height:1.7;color:var(--brick);margin-top:18px}
.case-timeline{list-style:none;margin:25px 0 0;padding:0 0 0 15px;border-left:1px solid var(--line)}.case-timeline>li{position:relative;padding:0 0 22px 10px}.case-timeline>li:before{content:'';position:absolute;width:7px;height:7px;background:var(--brick);border:2px solid var(--white);border-radius:50%;top:5px;left:-21px}.case-timeline>li:last-child{padding-bottom:0}.case-timeline time{font-size:10px;color:var(--brick)}.item-card .case-timeline p{font-size:12px;padding-top:5px;line-height:1.8}
