/* Herstasia 3.1.13 · notice-center owns all notice-center and bulletin-board styling. */
.site-notice-center{position:relative;display:flex;align-items:center;margin-left:.35rem;z-index:80}
.site-notice-toggle{position:relative;display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid color-mix(in srgb,var(--hst-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hst-surface) 92%,transparent);color:var(--hst-text);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.site-notice-toggle:hover,.site-notice-toggle:focus-visible,.site-notice-center.is-open .site-notice-toggle{border-color:var(--hst-accent);outline:none}
.site-notice-icon{font-size:.82rem;line-height:1;color:var(--hst-muted)}
.site-notice-center.has-unread .site-notice-icon{color:#b16935;filter:drop-shadow(0 0 5px rgba(177,105,53,.35))}
.site-notice-count{position:absolute;right:-.25rem;top:-.3rem;display:grid;place-items:center;min-width:1.18rem;height:1.18rem;padding:0 .28rem;border-radius:999px;background:#9a542e;color:#fff;border:2px solid var(--hst-surface);font:700 .63rem/1 system-ui,sans-serif}
.site-notice-panel{position:absolute;right:0;top:calc(100% + .55rem);width:min(25rem,calc(100vw - 1.5rem));max-height:min(29rem,70vh);overflow:auto;border:1px solid color-mix(in srgb,var(--hst-border) 82%,transparent);border-radius:12px;background:var(--hst-surface);box-shadow:0 18px 42px rgba(0,0,0,.22);padding:.7rem}
.site-notice-panel[hidden]{display:none!important}.site-notice-panel header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.3rem .35rem .6rem;border-bottom:1px solid var(--hst-border)}
.site-notice-panel header div{display:grid}.site-notice-panel header small{color:var(--hst-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.site-notice-panel header strong{font-size:.92rem}.site-notice-panel header a{font-size:.77rem}
.site-notice-list{display:grid;gap:.32rem;padding-top:.42rem}.site-notice-list>p{margin:.4rem;color:var(--hst-muted);font-size:.82rem}
.site-notice-item{display:grid;gap:.16rem;padding:.58rem .62rem;border-radius:8px;color:var(--hst-text);text-decoration:none!important;border:1px solid transparent}.site-notice-item:hover,.site-notice-item:focus-visible{background:color-mix(in srgb,var(--hst-accent) 7%,var(--hst-surface));border-color:color-mix(in srgb,var(--hst-accent) 24%,var(--hst-border));outline:none}.site-notice-item-top{display:flex;align-items:center;gap:.45rem}.site-notice-item-top strong{font-size:.8rem}.site-notice-item-top i{width:.45rem;height:.45rem;border-radius:50%;background:#a65d34;flex:0 0 auto}.site-notice-item>span:not(.site-notice-item-top){color:var(--hst-muted);font:500 .74rem/1.35 system-ui,sans-serif}.site-notice-item>small{color:var(--hst-muted);font:600 .65rem/1.3 system-ui,sans-serif}

.notice-board-stage{max-width:1180px;margin:1.5rem auto;padding:0 1rem 3rem}.notice-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.notice-board-toolbar .tab-nav{margin:0}
.notice-board-wall{position:relative;min-height:var(--board-height,35rem);overflow:hidden;border:14px solid #6a422d;border-radius:10px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08),transparent 16%),radial-gradient(circle at 74% 65%,rgba(73,38,20,.09),transparent 20%),repeating-linear-gradient(7deg,#b9875c 0,#b9875c 4px,#b58258 5px,#b58258 9px);box-shadow:inset 0 0 0 2px #3e281c,inset 0 0 36px rgba(45,24,13,.32),0 12px 38px rgba(0,0,0,.2)}
.notice-board-plaque{position:absolute;z-index:4;top:1.05rem;left:50%;transform:translateX(-50%);padding:.58rem 1.45rem;border:1px solid #d2ad75;border-radius:5px;background:linear-gradient(180deg,#8d6434,#5f3f21);box-shadow:inset 0 1px rgba(255,255,255,.28),0 4px 10px rgba(0,0,0,.28);color:#f7e7c6;text-shadow:0 1px #2e1d0e;font:700 .86rem/1 Georgia,serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.notice-pin{position:absolute;z-index:2;left:var(--x);top:var(--y);transform:rotate(var(--r));width:min(15.5rem,27%);min-height:8rem;padding:1.1rem 1rem .85rem;border:0;border-radius:2px;background:#f5e5a9;color:#342d22;box-shadow:0 4px 10px rgba(45,31,18,.28);text-align:left;cursor:pointer;font-family:Georgia,serif}.notice-pin:nth-of-type(3n){background:#e9d7bd}.notice-pin:nth-of-type(4n){background:#d9e5d1}.notice-pin:before{content:"";position:absolute;top:.45rem;left:50%;width:.55rem;height:.55rem;border-radius:50%;background:#7d2d27;box-shadow:0 1px 2px rgba(0,0,0,.45);transform:translateX(-50%)}.notice-pin:hover,.notice-pin:focus-visible{z-index:3;transform:rotate(0) scale(1.035);outline:3px solid rgba(92,53,31,.32)}.notice-pin.is-unread{box-shadow:0 4px 10px rgba(45,31,18,.28),0 0 0 3px rgba(132,68,36,.42)}.notice-pin-badge{display:block;margin-bottom:.4rem;font:700 .62rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#87532f}.notice-pin h2{font-size:1rem;line-height:1.15;margin:0 0 .42rem}.notice-pin p{font:500 .78rem/1.35 system-ui,sans-serif;margin:0;color:#584c3c}.notice-pin small{display:block;margin-top:.55rem;font:600 .64rem/1.3 system-ui,sans-serif;color:#776a58}
.notice-dialog{width:min(38rem,calc(100vw - 2rem));max-height:82vh;border:1px solid var(--hst-border);border-radius:12px;padding:0;background:var(--hst-surface);color:var(--hst-text);box-shadow:0 24px 65px rgba(0,0,0,.34)}.notice-dialog::backdrop{background:rgba(18,15,13,.66);backdrop-filter:blur(2px)}.notice-dialog-inner{padding:1.25rem 1.35rem}.notice-dialog-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--hst-border);padding-bottom:.8rem;margin-bottom:1rem}.notice-dialog-head h2{margin:.2rem 0 0}.notice-dialog-close{border:0;background:transparent;color:var(--hst-text);font-size:1.7rem;line-height:1;cursor:pointer}.notice-dialog-body{line-height:1.65}.notice-dialog-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.notice-dialog .poll-options{margin-top:1rem}
@media(max-width:760px){.admin-top-menu{display:none!important}.site-notice-center{display:none!important;margin-left:auto}.site-notice-panel{position:fixed;right:.75rem;top:calc(var(--hst-site-header-height,70px) + .4rem)}.editor-office-tab{display:block}.notice-board-wall{position:static;display:grid;gap:1rem;min-height:0;padding:4.6rem 1rem 1rem}.notice-board-plaque{top:1.1rem}.notice-pin{position:relative;left:auto;top:auto;width:100%;transform:rotate(0)!important}.notice-pin:hover,.notice-pin:focus-visible{transform:scale(1.015)!important}}

/* 3.1.17 · fælles beskedcenter, egne noter og styrbar popup. */
.site-notice-toggle{text-decoration:none}.site-notice-panel{height:min(29rem,70vh);overflow:auto;transition:width .18s ease;width:min(25rem,calc(100vw - 1.5rem))}.site-notice-panel.is-wide{width:min(44rem,calc(100vw - 1.5rem))}.site-notice-panel-tools{display:flex!important;grid-auto-flow:column!important;align-items:center;gap:.55rem}.site-notice-panel-tools button,.notice-dialog-tools button{border:1px solid var(--hst-border);border-radius:8px;background:transparent;color:inherit;min-width:2rem;height:2rem;cursor:pointer}.site-notice-panel-tools button:hover,.site-notice-panel-tools button:focus-visible,.notice-dialog-tools button:hover,.notice-dialog-tools button:focus-visible{border-color:var(--hst-accent);outline:none}.site-notice-item{width:100%;background:transparent;font:inherit;text-align:left;cursor:pointer}.site-notice-item.is-unread .site-notice-item-top i{display:block}.site-notice-item:not(.is-unread) .site-notice-item-top i{display:none}
.notice-dialog{height:min(29rem,82vh);width:min(38rem,calc(100vw - 2rem));transition:width .18s ease}.notice-dialog.is-wide{width:min(66rem,calc(100vw - 2rem))}.notice-dialog-inner{height:100%;display:flex;flex-direction:column;box-sizing:border-box}.notice-dialog-body{overflow:auto;flex:1;padding-right:.35rem}.notice-dialog-tools{display:flex;align-items:center;gap:.45rem}.notice-dialog-size{font-size:1rem;line-height:1}.notice-dialog-meta{display:block;margin-top:.9rem;color:var(--hst-muted)}
.notice-board-toolbar-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.notice-board-tabs{display:flex;border:1px solid var(--hst-border);border-radius:12px;overflow:hidden;background:var(--hst-surface)}.notice-board-tabs a{display:grid;gap:.1rem;padding:.55rem .85rem;min-width:8rem;text-decoration:none;color:inherit}.notice-board-tabs a+a{border-left:1px solid var(--hst-border)}.notice-board-tabs a[aria-current="page"]{background:color-mix(in srgb,var(--hst-accent) 10%,var(--hst-surface));box-shadow:inset 0 -3px var(--hst-accent)}.notice-board-tabs span{font-weight:700}.notice-board-tabs small{font-size:.68rem;color:var(--hst-muted)}.notice-view-switch{display:flex;gap:.35rem}.notice-view-switch a{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--hst-border);border-radius:9px;text-decoration:none;color:inherit;font-weight:800}.notice-view-switch a.is-active{border-color:var(--hst-accent);background:color-mix(in srgb,var(--hst-accent) 10%,var(--hst-surface))}
.notice-self-note-composer{margin:1rem 0 1.35rem;border:1px solid var(--hst-border);border-radius:12px;background:color-mix(in srgb,#dfe8f3 58%,var(--hst-surface));padding:.8rem 1rem}.notice-self-note-composer summary{cursor:pointer;font-weight:700}.notice-self-note-composer form{margin-top:.8rem}.notice-pin.is-self-note{background:#dfe8f3}.notice-pin.is-self-note:before{background:#355f85}.notice-list-card.is-self-note{background:#edf3f8}.notice-self-note-edit{margin-top:1rem;border-top:1px solid var(--hst-border);padding-top:.75rem}.notice-self-note-edit summary{cursor:pointer;font-weight:700}
.notice-board-list{display:grid;gap:.75rem}.notice-list-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--hst-border);border-radius:12px;background:var(--hst-surface);padding:1rem}.notice-list-card.is-unread{box-shadow:inset 4px 0 var(--hst-accent)}.notice-list-card h2{margin:.2rem 0 .35rem;font-size:1rem}.notice-list-card p{margin:.2rem 0}.notice-list-card small{color:var(--hst-muted)}
@media(max-width:760px){.site-notice-panel.is-wide{width:calc(100vw - 1.5rem)}.notice-board-toolbar-controls{width:100%;justify-content:space-between}.notice-board-tabs{flex:1}.notice-board-tabs a{min-width:0;flex:1}.notice-list-card{align-items:flex-start;flex-direction:column}.notice-dialog,.notice-dialog.is-wide{height:min(32rem,84vh);width:calc(100vw - 1.25rem)}}

/* 3.2.14, kompakt arkiv, stabil dialognavigation og paginering. */
.notice-board-columns.is-archive .notice-column-stack{gap:0;padding-bottom:3.2rem}.notice-board-columns.is-archive .notice-column-card{position:relative;min-height:5.2rem}.notice-board-columns.is-archive .notice-column-card+ .notice-column-card{margin-top:-3.35rem}.notice-board-columns.is-archive .notice-column-card:hover,.notice-board-columns.is-archive .notice-column-card:focus-visible{z-index:20;transform:translateY(-.2rem)}.notice-board-columns.is-archive .notice-column-card>span:not(.notice-pin-badge),.notice-board-columns.is-archive .notice-column-card>small{visibility:hidden}.notice-dialog-navigation{flex:0 0 auto;display:grid;grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:center;gap:.75rem;min-height:3rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--hst-border)}.notice-dialog-navigation [data-notice-prev]{justify-self:start}.notice-dialog-navigation [data-notice-next]{justify-self:end}.notice-dialog-navigation [data-notice-position]{min-width:5rem;text-align:center;color:var(--hst-muted);font-size:.78rem}.notice-dialog-actions{flex:0 0 auto}.notice-pagination{margin-top:1.25rem}.notice-pagination .disabled{pointer-events:none;opacity:.45}@media(max-width:760px){.notice-board-columns.is-archive .notice-column-card+ .notice-column-card{margin-top:-3.1rem}.notice-dialog-navigation{grid-template-columns:1fr auto 1fr;gap:.35rem}.notice-dialog-navigation .button{padding-inline:.6rem}}

/* 3.2.0 · Opslagstavlen bruger fire funktionelle kolonner før responsiv stabling. */
.notice-board-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.notice-board-column{min-width:0;border:1px solid var(--hst-border);border-radius:14px;background:color-mix(in srgb,var(--hst-surface) 94%,#c9a47b);padding:.8rem}.notice-board-column>h2{font-size:1rem;margin:.1rem 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid var(--hst-border)}.notice-column-stack{display:grid;gap:.65rem}.notice-column-card{display:grid;gap:.38rem;width:100%;min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--hst-border) 75%,transparent);border-radius:9px;background:#f5e5a9;color:#342d22;text-align:left;cursor:pointer;box-shadow:0 3px 9px rgba(45,31,18,.16);font:inherit}.notice-column-card.is-self-note{background:#dfe8f3}.notice-column-card.is-unread{box-shadow:inset 4px 0 #9a542e,0 3px 9px rgba(45,31,18,.16)}.notice-column-card>strong{font:700 .9rem/1.25 Georgia,serif}.notice-column-card>span:not(.notice-pin-badge){font-size:.76rem;line-height:1.4}.notice-column-card>small{font-size:.64rem;color:#776a58}.notice-column-card:hover,.notice-column-card:focus-visible{outline:2px solid color-mix(in srgb,var(--hst-accent) 55%,transparent);transform:translateY(-1px)}.notice-column-empty{font-size:.76rem;color:var(--hst-muted);margin:.35rem}.notice-update-action{margin:1rem 0 0;padding:.8rem 1rem;border-left:4px solid var(--hst-accent);background:color-mix(in srgb,var(--hst-accent) 8%,var(--hst-surface));border-radius:7px}.notice-update-action a{font-weight:800}@media(max-width:1120px){.notice-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.notice-board-columns{grid-template-columns:1fr}}
