.department-hero{max-width:1100px;margin:auto;padding:clamp(48px,8vw,100px) 28px 52px;position:relative;overflow:hidden}.department-hero>p:first-child{letter-spacing:.15em;color:var(--story-accent);font-size:13px;font-weight:750}.department-hero h1{letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere;max-width:17ch;margin:24px 0;font-size:clamp(38px,6.5vw,80px);font-weight:650;line-height:1.12}.department-hero>p{max-width:660px;font-size:19px;line-height:1.8}.department-rule{max-width:400px;color:var(--story-accent);align-items:center;gap:20px;margin:24px 0;font-size:26px;display:flex}.department-rule:after{content:"";opacity:.45;background:currentColor;flex:1;height:1px}.department-julehistorier{background-image:radial-gradient(at 100% 0,#c6a96619,#0000 55%),repeating-linear-gradient(125deg,#0000 0 80px,#ffffff02 81px 82px)}.department-julehistorier .department-hero:after{content:"✦";color:#c9ae7830;pointer-events:none;z-index:0;font-size:clamp(150px,24vw,300px);position:absolute;top:10%;right:7%}.department-hero>*{z-index:1;position:relative}.department-tidsmaskinen{background-image:repeating-linear-gradient(0deg,#0000 0 35px,#e0c69f06 36px 37px)}.department-tidsmaskinen .department-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.department-historiene-bak-latene{background-image:radial-gradient(at 100% 0,#d8b47812,#0000 60%)}.department-historiene-bak-latene .department-hero:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 12px,#e0bb7f12 13px 14px);border-radius:50%;width:460px;height:460px;position:absolute;top:10px;right:-200px}.department-historiene-bak-latene .department-hero h1{max-width:16ch;font-family:Georgia,Times New Roman,serif;font-weight:400}.song-story-entry{background:radial-gradient(at 100% 0,#e0bb7f20,#0000 70%),#122c36}.song-story-classics{max-width:1100px;margin:0 auto;padding:40px 28px 72px}.song-story-classics>p:first-child{letter-spacing:.14em;color:var(--story-accent);font-size:12px}.song-story-classics h2{margin:18px 0;font:400 clamp(26px,4vw,38px)/1.3 Georgia,serif}.song-story-classics>p{line-height:1.8}.song-story-classics nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:28px;display:grid}.song-story-classics a{color:inherit;background:#ffffff04;border:1px solid #e0bb7f50;justify-content:space-between;gap:16px;padding:24px 20px;line-height:1.5;text-decoration:none;display:flex}.song-story-classics a:hover{border-color:var(--story-accent);background:#ffffff0c}.song-story-classics a:focus-visible{outline:3px solid var(--story-accent);outline-offset:4px}.historical-notice{border-left:3px solid var(--story-accent,#e0c69f);color:inherit;background:#ffffff08;padding:14px 20px;line-height:1.7;font-size:16px!important}.department-editor>fieldset{border:1px solid #cec8bc;margin:24px 0;padding:20px}.department-editor legend{font-size:18px;font-weight:700}.department-editor select{max-width:100%;font:inherit;color:#102a3e;background:#fff;border:1px solid #aaa;padding:14px}.department-editor p{font-size:16px;line-height:1.7}.home-collections{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;padding-top:0;padding-bottom:64px;display:grid}.collection-entry{color:#f5eee2;background:#282723;border:1px solid #ffffff35;padding:clamp(24px,4vw,40px);text-decoration:none;display:block;position:relative;overflow:hidden}.collection-entry>span{letter-spacing:.12em;color:#e0c69f;font-size:12px;font-weight:700}.collection-entry h2{letter-spacing:-.02em;text-transform:none;margin:16px 0;font:400 clamp(28px,3vw,40px)/1.2 Georgia,serif}.collection-entry p{max-width:56ch;margin:0 0 24px;font-size:16px;line-height:1.7}.collection-entry strong{text-underline-offset:6px;font-size:16px;text-decoration:underline;display:block}.collection-entry:hover{border-color:#e0c69f}.collection-entry:focus-visible{outline-offset:5px;outline:3px solid #e0c69f}.christmas-entry{background:radial-gradient(at 100% 0,#e4c18b25,#0000 70%),#162d28}.time-entry{background:repeating-linear-gradient(0deg,#0000 0 35px,#e0c69f06 36px 37px),#282723}
