.crumb{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.74rem;gap:.5rem;padding-top:1.4rem}.crumb a{color:var(--ink-soft)}.crumb a:hover{color:var(--red)}.crumb span[aria-current]{color:var(--ink)}.page-hero{padding-bottom:clamp(1.4rem,3vw,2.4rem);padding-top:1.4rem}.page-hero h1{font-size:clamp(2.3rem,5vw,3.7rem);margin:1rem 0 1.1rem;max-width:20ch}.page-hero h1 em{color:var(--red)}.page-hero .lead{max-width:60ch}.featured{padding-bottom:clamp(3rem,6vw,5rem)}.res-tag{align-self:flex-start;border:1px solid var(--line-strong);border-radius:2px;color:var(--red);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;padding:.2em .55em;text-transform:uppercase}.featured-grid{align-items:stretch;background:var(--surface);border:1px solid var(--line);display:grid;gap:clamp(1.6rem,4vw,3.4rem);grid-template-columns:minmax(280px,.85fr) 1.15fr}.feat-cover{align-items:center;background:linear-gradient(150deg,var(--red) 0,var(--red-deep) 100%);display:flex;justify-content:center;overflow:hidden;padding:clamp(2rem,5vw,3.5rem);position:relative}.feat-cover:after{bottom:-2.5rem;color:hsla(0,0%,100%,.07);content:"¶";font-family:var(--font-mono);font-size:13rem;line-height:1;position:absolute;right:-1.5rem}.feat-cover-inner{color:#fff;display:flex;flex-direction:column;gap:1.1rem;position:relative;text-align:left;width:100%;z-index:1}.feat-kicker{color:hsla(0,0%,100%,.82);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.feat-coverttl{font-family:Newsreader,Georgia,serif;font-size:clamp(2rem,4.2vw,2.9rem);font-weight:500;line-height:1.05}.feat-coverrule{background:hsla(0,0%,100%,.55);height:2px;width:42px}.feat-covernote{color:hsla(0,0%,100%,.78);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em}.feat-body{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.8rem,4vw,3rem) clamp(1.6rem,4vw,3rem) clamp(1.8rem,4vw,3rem) 0}.feat-body .res-tag{margin-bottom:.2rem}.feat-body h2{font-size:clamp(1.7rem,3.2vw,2.4rem);margin:0}.feat-lead{color:var(--ink);font-size:1.06rem;font-weight:500;max-width:54ch}.feat-body p{color:var(--ink-soft);max-width:60ch}.feat-list{display:grid;gap:.5rem;list-style:none;margin:.4rem 0 .2rem;padding:0}.feat-list li{color:var(--ink-soft);font-size:.97rem;padding-left:1.5rem;position:relative}.feat-list li:before{color:var(--red);content:"→";font-family:var(--font-mono);left:0;position:absolute}.feat-meta{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.74rem;gap:.5rem;margin-top:.3rem}.feat-cta{align-self:flex-start;margin-top:.6rem}.feat-cta .arrow{transition:transform .2s ease}.feat-cta:hover .arrow{transform:translateX(3px)}.feat-fine{font-size:.78rem;line-height:1.5;margin-top:.2rem}.feat-fine,.more-soon{color:var(--ink-faint)}.more-soon{border-top:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:.8rem;margin:clamp(1.4rem,3vw,2rem) 0 0;padding-top:1.2rem;text-align:center}@media (max-width:820px){.featured-grid{grid-template-columns:1fr}.feat-cover{padding:2.2rem}.feat-cover-inner{align-items:flex-start}.feat-body{padding:1.8rem 1.6rem}}.optin-overlay{align-items:center;background:rgba(25,28,33,.55);display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:300}.optin-overlay[hidden]{display:none}.optin{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);max-height:90vh;max-width:460px;overflow:auto;padding:2rem 1.9rem 1.7rem;position:relative;width:100%}.optin-close{background:none;border:0;color:var(--ink-faint);cursor:pointer;font-size:1.6rem;line-height:1;padding:.2rem;position:absolute;right:.9rem;top:.7rem}.optin-close:hover{color:var(--ink)}.optin h3{font-size:1.5rem;margin:.6rem 0 .5rem}.optin-sub{color:var(--ink-soft);font-size:.97rem;margin-bottom:1.2rem}.optin-form{display:grid;gap:.6rem}.optin-form input{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:2px;color:var(--ink);font-family:var(--font-body);font-size:.97rem;padding:.85em 1em}.optin-form input:focus{outline:2px solid var(--red);outline-offset:1px}.optin-submit{justify-content:center;margin-top:.2rem}.optin-fine{color:var(--ink-faint);font-size:.78rem;line-height:1.4;margin-top:.9rem}.kasser{padding-bottom:clamp(3rem,6vw,5rem);padding-top:clamp(1rem,2vw,1.6rem)}.kasser .section-head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.kasse{align-items:start;background:var(--surface);border:1px solid var(--line);display:grid;gap:clamp(1.8rem,4vw,3.2rem);grid-template-columns:minmax(0,1fr) 340px;padding:clamp(1.7rem,3.5vw,2.6rem)}.kasse-main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.kasse-main h3{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.1;margin:.2rem 0 0}.kasse-lead{color:var(--ink);font-size:1.06rem;font-weight:500;max-width:58ch}.kasse-hvem{color:var(--ink-soft);font-size:.97rem;max-width:60ch}.kasse-hvem strong{color:var(--ink);font-weight:600}.kasse-menu{border-top:1px solid var(--line);list-style:none;margin:.6rem 0 .2rem;padding:0}.kasse-menu li{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:.7rem;padding:.72rem 0}.kasse-menu .navn{font-family:var(--font-display);font-size:1.06rem;font-weight:500}.kasse-menu .dots{border-bottom:1px dotted var(--line-strong);flex:1;transform:translateY(-4px)}.kasse-menu .antal{color:var(--red);font-family:var(--font-mono);font-size:.78rem;white-space:nowrap}.kasse-star{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:2px;margin-top:.5rem;padding:1rem 1.1rem}.kasse-star-head{align-items:center;border-bottom:1px dashed var(--line-strong);color:var(--ink-faint);display:flex;font-family:var(--font-mono);font-size:.7rem;gap:.55em;letter-spacing:.08em;margin-bottom:.6rem;padding-bottom:.6rem;text-transform:uppercase}.kasse-star-head:before{background:var(--red);border-radius:50%;content:"";flex:none;height:7px;width:7px}.kasse-star p{color:var(--ink);font-family:var(--font-display);font-size:1.08rem;line-height:1.45;margin:0}.kasse-star em{color:var(--red);font-style:italic}.kasse-plat{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:.8rem}.kasse-plat>div{background:var(--paper-2);padding:.95rem 1rem}.kasse-plat h4{color:var(--red);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.kasse-plat p{color:var(--ink-soft);font-size:.9rem;line-height:1.45;margin:0}.kasse-buy{align-self:start;position:sticky;top:88px}.buy-card{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:3px;box-shadow:0 24px 48px -38px rgba(25,28,33,.45);padding:1.6rem 1.5rem}.buy-price{align-items:baseline;border-bottom:1px dashed var(--line-strong);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;padding-bottom:1.1rem}.buy-price>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;width:100%}.buy-price strong{font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1}.buy-price small{color:var(--ink-faint);font-size:.8rem}.buy-next{color:var(--ink-soft);font-family:var(--font-mono);font-size:.8rem;margin-bottom:1.1rem}.buy-cta,.buy-cta2{justify-content:center;width:100%}.buy-cta2{margin-top:.6rem}.buy-list{border-top:1px solid var(--line);display:grid;gap:.55rem;list-style:none;margin:1.2rem 0 0;padding:1.1rem 0 0}.buy-list li{color:var(--ink-soft);font-size:.92rem;padding-left:1.5rem;position:relative}.buy-list li:before{color:var(--green);content:"✓";font-family:var(--font-mono);font-weight:700;left:0;position:absolute;top:-.05rem}.buy-note{border-top:1px solid var(--line);font-size:.8rem;line-height:1.5;margin-top:1.1rem;padding-top:1rem}.buy-help,.buy-note{color:var(--ink-faint)}.buy-help{font-size:.84rem;margin-top:.9rem;text-align:center}.buy-help a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.kasse-soon{border-top:1px dashed var(--line-strong);color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem;margin:clamp(1.4rem,3vw,2rem) 0 0;padding-top:1.2rem;text-align:center}.featured{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.featured .section-head{margin-bottom:clamp(1.6rem,3vw,2.2rem)}.featured .section-head h2{max-width:22ch}.feat-body h3{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.1;margin:0}@media (max-width:920px){.kasse{grid-template-columns:1fr}.kasse-buy{position:static}.kasse-plat{grid-template-columns:1fr}}@media (max-width:560px){.kasse{padding:1.4rem}.kasse-menu .navn{font-size:.98rem}}