:root{--teal:#083c43;--teal-dark:#052f36;--teal-soft:#0a4b57;--beige:#e2c58b;--beige-soft:#f5efe2;--paper:#f7f5ef;--paper-deep:#eeebe2;--ink:#14363b;--muted:#5b655f;--line:#ddd8cf;--white:#ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:1180px;margin:auto;padding:0 18px}.containerWide{max-width:1272px;margin:0 auto;padding:0 18px}.pagehead{background:#083c43;color:#fff;padding:30px 0}.pagehead h1{font-size:42px;margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{margin-bottom:16px}label{display:block;font-weight:800;margin-bottom:6px}input,select{width:100%;padding:12px;border:1px solid #bcc5c3;border-radius:6px}.radioGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.radio{border:1px solid #c7cecc;padding:12px;border-radius:6px}.notice,.summary{background:#f6f2e8;border:1px solid var(--line);padding:14px;margin:14px 0}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:12px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}th{background:#f4f1ea}.adminShell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#0a3439;color:#fff;padding:20px}.sidebar a{display:block;padding:10px;margin-bottom:5px;border-radius:5px}.adminMain{padding:22px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.kpi{background:#fff;border:1px solid var(--line);padding:16px}.kpi b{display:block;font-size:28px}.timing{background:#071e22;color:#fff;min-height:100vh;padding:18px}.timingPanel{max-width:720px;margin:auto}.clock{font-size:72px;font-weight:900;margin:24px 0}.bib,.clock{text-align:center}.bib{font-size:44px;padding:18px}.preview{background:#0d2c31;border:1px solid #31545a;border-radius:10px;padding:14px;text-align:center;margin-top:10px}.finish{width:100%;font-size:28px;padding:20px;background:var(--beige);border:0;border-radius:10px;margin-top:10px;font-weight:900}.finish:disabled{opacity:.45}.alt{width:100%;padding:14px;margin-top:8px;background:#12363b;color:white;border:1px solid #8fa8aa;border-radius:8px}.logRow{display:grid;grid-template-columns:70px 1fr 130px;padding:10px;border-top:1px solid #244950}.prizeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.prizeCard{background:#fff;border:1px solid var(--line);padding:16px}.winner{display:grid;grid-template-columns:38px 1fr auto;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #eee}.referenceHeader{background:linear-gradient(90deg,#084854,#083c43 40%,#073943);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:40}.referenceHeaderInner{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.referenceLogo{display:flex;align-items:center;flex-shrink:0}.referenceLogoImage{width:auto;height:34px}.referenceNav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700}.referenceNav a{position:relative;color:#fff;padding:16px 0 14px;white-space:nowrap}.referenceNav a.active:after,.referenceNav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--beige)}.frontpage,.heroReferenceSection{background:#faf9f5}.heroReferenceContainer{position:relative;max-width:1272px;margin:0 auto;padding:0 0 6px}.heroReferenceImage{width:100%;height:auto;display:block}.heroActionOverlay{position:absolute;left:15.25%;right:15.5%;bottom:5.2%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;height:15.5%}.heroActionGhost{display:block;width:100%;height:100%;border-radius:6px;background:rgba(255,255,255,0)}.frontpageContent{padding:4px 0 0}.eventTypeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:0 0 8px}.eventTypeCard{background:#f6f3ea;border:1px solid #efeadb;padding:15px 18px;display:flex;align-items:flex-start;gap:14px;min-height:88px}.eventTypeIcon{font-size:28px;line-height:1;padding-top:2px}.eventTypeCard h3{margin:0 0 6px;font-size:20px;color:#103641}.eventTypeCard p{margin:2px 0;color:#33403e;font-size:15px}.eventTypeStart{margin-bottom:3px!important}.practicalInfoRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border-top:1px solid #e7e4da;border-bottom:1px solid #e7e4da;padding:12px 4px 10px;margin-bottom:18px}.practicalItem{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.practicalItem strong{display:block;font-size:15px;color:#173944}.practicalItem p{margin:2px 0;color:#314241;font-size:14px}.practicalIcon{font-size:22px;line-height:1;color:#123744;width:28px;text-align:center;padding-top:2px}.storyResultsGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr) minmax(220px,.65fr);grid-gap:18px;gap:18px;align-items:start}.storyColumn{display:flex;flex-direction:column;gap:18px}.textSection h2{font-size:28px;color:#143646;margin:0 0 14px}.textSection p{font-size:15px;line-height:1.45;color:#44504f;margin:0 0 12px;max-width:630px}.darkActionButton{display:inline-block;margin-top:10px;background:#0c4654;color:#fff;font-weight:800;padding:14px 18px;border-radius:2px;font-size:15px;letter-spacing:.02em}.factsCard,.historicPhotoCard,.resultsSidebarCard{background:#f6f3ea;border:1px solid #efeadb}.historicPhotoCard{padding:14px 14px 10px}.historicPhoto{width:100%;height:auto}.historicPhotoCard p{font-size:12px;color:#5b605a;text-align:center;margin:7px 0 0}.sideColumn{display:flex;flex-direction:column;gap:18px}.factsCard{padding:14px 16px}.factsCard h3{margin:0 0 14px;font-size:20px;color:#143646}.factRow{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #ddd6c8}.factRow:first-of-type{border-top:0;padding-top:0}.factRow strong{font-size:22px;color:#143646;white-space:nowrap}.factRow span{font-size:13px;color:#495351;line-height:1.25}.resultsSidebarCard{padding:14px 16px}.resultsSidebarCard h3{margin:0 0 8px;font-size:24px;color:#143646}.resultsSidebarCard p{margin:0 0 12px;color:#4d5550;font-size:15px}.resultYearList{display:flex;flex-direction:column;gap:8px}.resultYearButton{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ecd198;border-radius:2px;padding:9px 12px;color:#173844;font-weight:700;font-size:15px}.allResultsLink{display:inline-block;margin-top:12px;font-weight:800;color:#143646}.referenceFooter{margin-top:12px;background:#073b45}.referenceFooterImage{height:117px;max-width:1272px;margin:0 auto;background-image:url(/images/forside-footer-reference.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.topbar{background:#083c43;color:white}.nav{min-height:72px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:12px}.brandMark{width:50px;height:38px;border:2px solid white;border-radius:999px;display:grid;place-items:center;font-weight:900}.brand b,.brand small{display:block}.brand small{letter-spacing:.15em}.nav nav{display:flex;gap:22px}.hero{background:linear-gradient(90deg,rgba(6,45,50,.88),rgba(6,45,50,.5)),linear-gradient(#456d72,#6f8175);color:#fff;padding:55px 0}.hero h1{font-size:68px;margin:0 0 8px}.tag{letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.meta{display:grid;grid-gap:8px;gap:8px;font-size:18px}.actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.btn{padding:14px 16px;border-radius:8px;font-weight:800;display:flex;justify-content:space-between}.primary{background:var(--beige);color:var(--ink)}.secondary{border:1px solid #fff}.section{padding:28px 0}.adminCard,.card,.formCard,.panel{background:#fff;border:1px solid var(--line);padding:18px}.categoryRow{display:grid;grid-template-columns:repeat(3,1fr)}.category{padding:16px;border-right:1px solid var(--line)}.category:last-child{border-right:0}.clubs{padding:22px 0;background:#faf7f0}.clubRow{display:flex;justify-content:center;gap:70px;flex-wrap:wrap}.club{text-align:center;font-weight:800}.club img{width:110px;height:110px;object-fit:contain;margin:auto}.footer{background:#083c43;color:#fff;padding:24px 0}@media (max-width:1100px){.referenceHeaderInner{min-height:64px;align-items:flex-start;padding-top:10px;padding-bottom:10px;flex-direction:column}.referenceNav{gap:16px;flex-wrap:wrap}.storyResultsGrid{grid-template-columns:1fr}.resultsColumn,.sideColumn{max-width:460px}}@media (max-width:900px){.actions,.adminShell,.categoryRow,.eventTypeGrid,.grid2,.practicalInfoRow,.prizeGrid,.radioGrid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.referenceNav{display:none}.referenceHeaderInner{min-height:52px;flex-direction:row;align-items:center;padding-top:9px;padding-bottom:9px}.referenceLogoImage{height:30px}.heroActionOverlay{display:none}.textSection p{max-width:none}}@media (max-width:640px){.container,.containerWide{padding:0 12px}.eventTypeCard{padding:14px}.textSection h2{font-size:24px}.resultsSidebarCard h3{font-size:22px}.referenceFooterImage{height:90px}}@media (max-width:900px){.heroReferenceContainer{position:relative}.heroActionOverlay{display:grid!important;position:absolute;left:15.25%;right:15.5%;bottom:5.2%;grid-template-columns:repeat(4,1fr);grid-gap:1.4%;gap:1.4%;height:15.5%;z-index:10;pointer-events:auto}.heroActionGhost{display:block!important;width:100%;height:100%;pointer-events:auto;touch-action:manipulation}}.mobileHero{display:none}@media (max-width:900px){.heroReferenceSection{display:none}.mobileHero{display:block;background:#073b45;color:#fff}.mobileHeroPhoto{height:210px;background-image:linear-gradient(180deg,rgba(7,59,69,.05),rgba(7,59,69,.32)),url(/images/mobile-hero-bg.png);background-size:cover;background-position:50%}.mobileHeroBody{padding:22px 18px 20px;background:linear-gradient(180deg,#073b45,#0a4852)}.mobileHeroEyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;opacity:.82;margin-bottom:8px}.mobileHero h1{margin:0;font-size:34px;line-height:1.02;letter-spacing:-.02em}.mobileHeroTagline{margin:8px 0 16px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.mobileHeroMeta{display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.35;margin-bottom:18px}.mobileHeroActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mobileHeroBtn{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.65);border-radius:8px;padding:0 14px;color:#fff;font-weight:800;font-size:14px;background:rgba(255,255,255,.04)}.mobileHeroBtnPrimary{background:#ecd198;color:#123744;border-color:#ecd198}.frontpageContent{padding-top:12px}.eventTypeGrid{gap:10px;margin-bottom:12px}.eventTypeCard{min-height:auto;padding:16px 14px;gap:12px;border-radius:8px}.eventTypeIcon{font-size:24px;width:34px;flex:0 0 34px}.eventTypeCard h3{font-size:20px;line-height:1.1;margin-bottom:6px}.eventTypeCard p{font-size:15px;line-height:1.35;margin:2px 0}.practicalInfoRow{gap:0;padding:4px 0 8px;margin:0 0 18px}.practicalItem{padding:14px 4px;border-bottom:1px solid #e7e4da}.practicalItem:last-child{border-bottom:0}.practicalItem strong{font-size:17px}.practicalItem p{font-size:15px;line-height:1.35}.storyResultsGrid{gap:16px}.textSection h2{font-size:27px;margin-bottom:10px}.textSection p{font-size:16px;line-height:1.55}.referenceFooterImage{background-position:top}}@media (max-width:480px){.mobileHeroPhoto{height:190px}.mobileHeroBody{padding:20px 16px 18px}.mobileHero h1{font-size:31px}.mobileHeroActions{grid-template-columns:1fr 1fr}.mobileHeroBtn{font-size:13px;padding:0 12px;min-height:50px}.containerWide{padding-left:14px;padding-right:14px}.eventTypeCard{padding:15px 13px}.eventTypeCard h3{font-size:19px}}