@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Source+Serif+4:ital,opsz,wght@0,8..60,300..700;1,8..60,300..500&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--papper: #f4f1ea;--papper-djup: #eae5da;--papper-moln: #e4dece;--black: #16130f;--black-mjuk: #3a352d;--grad: #6e6557;--accent: #c8431f;--accent-mork: #9c3014;--linje: #d8d1c4;--linje-stark: #c4bdb1;--display: "Bricolage Grotesque", system-ui, sans-serif;--brod: "Source Serif 4", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace;--max: 1200px;--las: 700px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--papper);color:var(--black);font-family:var(--brod);font-size:1.1rem;line-height:1.75;font-optical-sizing:auto}img{max-width:100%;height:auto;display:block}a{color:inherit}.omslag{max-width:var(--max);margin:0 auto;padding:0 1.5rem}.etikett{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500;white-space:nowrap}.logo{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.025em;text-decoration:none;color:var(--black);line-height:1}.logo-accent{color:var(--accent)}.flagglist{background:var(--black);color:var(--papper);font-family:var(--mono);font-size:.67rem;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.1)}.flagglist-inner{max-width:var(--max);margin:0 auto;padding:.45rem 1.5rem;display:flex;align-items:center;gap:1.5rem}.flagglist-namn{font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.2em}.flagglist-tagline{flex:1;opacity:.55;text-transform:uppercase}.flagglist-datum{opacity:.6;text-transform:capitalize;white-space:nowrap}.topp{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--papper) 94%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--linje-stark)}.topp-huvud{max-width:var(--max);margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:baseline;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--linje)}.nav{display:flex;gap:0}.nav a{font-family:var(--mono);font-size:.72rem;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;color:var(--black-mjuk);padding:.35rem .9rem;transition:color .15s ease;position:relative}.nav a:hover,.nav a.nav-aktiv{color:var(--accent)}.nav a.nav-aktiv:after{content:"";position:absolute;bottom:-3px;left:.9rem;right:.9rem;height:1.5px;background:var(--accent)}.hamburger-knapp{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;color:var(--black);margin-left:auto}.hamburger-bar{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.mobil-meny{display:none;position:fixed;inset:0;z-index:200}.mobil-meny.open{display:flex}.mobil-meny-bakgrund{position:absolute;inset:0;background:#0000008c}.mobil-meny-panel{position:relative;z-index:1;width:min(320px,88vw);height:100%;background:var(--black);color:var(--papper);overflow-y:auto;margin-left:auto;display:flex;flex-direction:column;gap:0}.mobil-meny-topp{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobil-meny-topp .logo{color:var(--papper)}.mobil-meny-topp .logo-accent{color:var(--accent)}.mobil-meny-stang{background:none;border:none;color:var(--papper);font-size:1.4rem;cursor:pointer;padding:.25rem .5rem;line-height:1;opacity:.7;transition:opacity .15s}.mobil-meny-stang:hover{opacity:1}.mobil-nav{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobil-nav a{font-family:var(--display);font-weight:700;font-size:1.4rem;color:var(--papper);text-decoration:none;padding:.6rem 1.5rem;transition:color .15s}.mobil-nav a:hover,.mobil-nav a.mobil-meny-aktiv{color:var(--accent)}.mobil-meny-sektion{display:flex;flex-direction:column;padding:1.25rem 0 .5rem;border-bottom:1px solid rgba(255,255,255,.1)}.mobil-meny-rubrik{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#fff6;padding:0 1.5rem .75rem;margin:0}.mobil-meny-sektion a{font-family:var(--mono);font-size:.8rem;letter-spacing:.05em;color:#ffffffbf;text-decoration:none;padding:.55rem 1.5rem;transition:color .15s}.mobil-meny-sektion a:hover,.mobil-meny-sektion a.mobil-meny-aktiv{color:var(--accent)}.mobil-meny-alla{margin-top:.5rem;color:var(--accent)!important;font-weight:600}.topp-rail{overflow-x:auto;scrollbar-width:none}.topp-rail::-webkit-scrollbar{display:none}.rail-inner{max-width:var(--max);margin:0 auto;padding:0 1.5rem;display:flex}.rail-pill{font-family:var(--mono);font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black-mjuk);text-decoration:none;padding:.55rem 1rem;white-space:nowrap;border-right:1px solid var(--linje);transition:background .15s ease,color .15s ease}.rail-pill:first-child{border-left:1px solid var(--linje)}.rail-pill:hover{background:var(--papper-djup);color:var(--accent)}.rail-marken-knapp{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;border-left:none}.rail-marken-knapp:hover,.rail-pill-aktiv{background:var(--papper-djup);color:var(--accent)}.nav-pil{font-size:.5rem;transition:transform .2s ease;display:inline-block}.rail-marken-knapp[aria-expanded=true] .nav-pil{transform:rotate(180deg)}.marken-dropdown{position:absolute;top:100%;left:0;background:var(--papper);border:1px solid var(--linje-stark);border-top:none;box-shadow:0 12px 40px #16130f21;min-width:340px;z-index:200;display:none}.marken-dropdown.open{display:block}.marken-dropdown-inner{display:grid;grid-template-columns:1fr 1fr;padding:1rem 1.25rem;gap:.05rem 1rem}.marken-dropdown-inner a{display:block;font-family:var(--display);font-size:.9rem;font-weight:500;text-decoration:none;color:var(--black-mjuk);padding:.28rem 0;transition:color .12s ease}.marken-dropdown-inner a:hover,.marken-dropdown-inner a.aktiv{color:var(--accent)}.marken-dropdown-alla{display:block;font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none;padding:.7rem 1.25rem;border-top:1px solid var(--linje);transition:background .15s ease}.marken-dropdown-alla:hover{background:var(--papper-djup)}.marke-hero{position:relative;height:clamp(220px,35vw,420px);overflow:hidden}.marke-hero-bild{width:100%;height:100%;object-fit:cover;display:block}.marke-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(22,19,15,.5) 0%,rgba(22,19,15,.15) 50%,var(--papper) 100%);pointer-events:none}.marke-hero-text{position:absolute;bottom:2.5rem;left:0;right:0}.marke-etikett{color:#f4f1eabf}.marke-rubrik{font-family:var(--display);font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.03em;line-height:1;color:var(--papper);margin-top:.4rem;text-shadow:0 2px 16px rgba(22,19,15,.3)}.marke-intro{color:#f4f1ead1;font-size:1rem;margin-top:.65rem;max-width:48ch}.marken-huvud{padding:3rem 0 2rem;border-bottom:1px solid var(--linje)}.marken-rubrik{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.025em;margin:.5rem 0 .65rem}.marken-intro{color:var(--grad);font-size:1rem;max-width:52ch}.marken-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;border-left:1px solid var(--linje);border-top:1px solid var(--linje);margin:0 0 4rem}.marke-kort{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 1.5rem;text-decoration:none;border-right:1px solid var(--linje);border-bottom:1px solid var(--linje);transition:background .15s ease}.marke-kort:hover{background:var(--papper-djup)}.marke-kort-namn{font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--black);transition:color .15s ease;letter-spacing:-.01em}.marke-kort:hover .marke-kort-namn{color:var(--accent)}.marke-kort-pil{font-size:.9rem;color:var(--linje-stark);transition:color .15s ease,transform .2s ease}.marke-kort:hover .marke-kort-pil{color:var(--accent);transform:translate(3px)}.featured-wrapper{border-bottom:2px solid var(--black)}.featured{display:grid;grid-template-columns:62fr 38fr;min-height:520px;text-decoration:none;color:inherit;overflow:hidden}.featured-bild-wrap{position:relative;overflow:hidden}.featured-bild{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.featured:hover .featured-bild{transform:scale(1.04)}.featured-tekst{padding:3.5rem 3rem 3rem 3.5rem;display:flex;flex-direction:column;background:var(--papper);border-left:1px solid var(--linje)}.featured-meta-rad{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.featured-datum{font-family:var(--mono);font-size:.7rem;color:var(--grad);letter-spacing:.05em}.featured-titel{font-family:var(--display);font-weight:800;font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.04;letter-spacing:-.025em;margin-bottom:1.1rem;transition:color .15s ease}.featured:hover .featured-titel{color:var(--accent)}.featured-preamble{color:var(--black-mjuk);font-size:1rem;line-height:1.65;max-width:38ch;margin-bottom:2rem}.featured-las{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.5rem;transition:gap .25s ease;margin-top:auto}.featured:hover .featured-las{gap:.85rem}.artiklar-sektion{padding-bottom:4rem}.artiklar-sektion-huvud{padding-top:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--linje)}.rutnat{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.kort{display:block;background:var(--papper);overflow:hidden;transition:background .2s ease}.kort:hover{background:var(--papper-djup)}.kort a{text-decoration:none;color:inherit}.kort-bild-wrap{display:block;aspect-ratio:3 / 2;overflow:hidden}.kort-bild{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.kort:hover .kort-bild{transform:scale(1.05)}.kort-innehall{padding:1.5rem 1.75rem 2.25rem}.kort-meta{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.kort-datum{font-family:var(--mono);font-size:.7rem;color:var(--grad)}.kort h2{font-family:var(--display);font-weight:700;font-size:1.45rem;line-height:1.1;letter-spacing:-.02em;transition:color .15s ease}.kort:hover h2 a{color:var(--accent)}.kort p{margin-top:.6rem;color:var(--black-mjuk);font-size:.95rem;line-height:1.55}.kort-horisontell{display:grid;grid-template-columns:180px 1fr}.kort-horisontell .kort-bild-wrap{aspect-ratio:unset;height:100%}.kort-bred{display:grid;grid-template-columns:55% 45%;min-height:380px}.kort-bred .kort-bild-wrap{aspect-ratio:unset;height:100%}.kort-bred .kort-innehall{padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.kort-bred h2{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.1}.kort-bred p{font-size:1.05rem;margin-top:.85rem;max-width:44ch}.editorial-duo{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--linje);border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.editorial-duo .kort-bild-wrap{aspect-ratio:4 / 3}.editorial-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--linje);border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.editorial-trio .kort-bild-wrap{aspect-ratio:16 / 9}.editorial-bred-wrap{border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--linje);border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.editorial-lista{display:flex;flex-direction:column;gap:1px;background:var(--linje);border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.editorial-lista .kort-horisontell{grid-template-columns:280px 1fr}.editorial-lista .kort-bild-wrap{aspect-ratio:4 / 3}.editorial-duo~.editorial-trio,.editorial-duo~.editorial-bred-wrap,.editorial-duo~.editorial-grid,.editorial-duo~.editorial-lista,.editorial-trio~.editorial-bred-wrap,.editorial-trio~.editorial-grid,.editorial-trio~.editorial-lista,.editorial-bred-wrap~.editorial-grid,.editorial-bred-wrap~.editorial-lista{margin-top:3.5rem}.annons-wrap{padding:2rem 1.5rem;display:flex;justify-content:center;border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.annons-wrap-rektangel{padding:2.5rem 1.5rem}.annons{width:100%;max-width:var(--max);min-height:90px;background:var(--papper-djup);border:1px dashed var(--linje-stark);display:flex;align-items:center;justify-content:center}.annons-wrap-rektangel .annons{max-width:300px;min-height:250px}.annons-etikett{font-family:var(--mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grad);opacity:.6}.kategori-hero{background:var(--papper);padding:3rem 0 3.25rem;border-bottom:3px solid var(--black)}.kategori-titel{font-family:var(--display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--black);margin:.5rem 0 .6rem}.kategori-preamble{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--grad);margin:0}.artikel{padding-bottom:5rem}.artikel-hero{position:relative;height:clamp(260px,42vw,520px);overflow:hidden}.artikel-hero-bild{width:100%;height:100%;object-fit:cover;display:block}.artikel-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(22,19,15,.2) 0%,transparent 45%,var(--papper) 100%);pointer-events:none}.artikel-huvud{max-width:var(--las);margin:2.5rem auto 2.75rem}.artikel-meta-rad{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem}.artikel-datum{font-family:var(--mono);font-size:.72rem;color:var(--grad)}.artikel-ai{font-family:var(--mono);font-size:.68rem;color:var(--grad);opacity:.75}.artikel-huvud h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,5vw,3.2rem);line-height:1.04;letter-spacing:-.025em}.prosa{max-width:var(--las);margin:0 auto}.prosa h2{font-family:var(--display);font-weight:700;font-size:1.7rem;letter-spacing:-.02em;margin:2.75rem 0 .8rem;line-height:1.15}.prosa h3{font-family:var(--display);font-weight:600;font-size:1.25rem;margin:2rem 0 .5rem}.prosa p{margin:0 0 1.25rem}.prosa ul,.prosa ol{margin:0 0 1.25rem 1.4rem}.prosa li{margin-bottom:.4rem}.prosa a{color:var(--accent-mork);text-underline-offset:3px}.prosa strong{font-weight:600}.prosa blockquote{border-left:3px solid var(--accent);padding-left:1.25rem;margin:2rem 0;font-style:italic;color:var(--black-mjuk)}.notis{max-width:var(--las);margin:3rem auto 0;border:1px solid var(--linje);border-left:4px solid var(--accent);background:var(--papper-djup);padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.6}.notis strong{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-mork);display:block;margin-bottom:.4rem}.relaterade-wrapper{margin-top:4rem;padding:3rem 0 3.5rem;border-top:2px solid var(--black);background:var(--papper-djup)}.relaterade-rubrik{font-family:var(--display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;padding-bottom:1.25rem;margin-bottom:0;border-bottom:1px solid var(--linje)}.relaterade-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--linje);border-top:none;margin-bottom:0}.om-hero{position:relative;height:320px;overflow:hidden}.om-hero-bild{width:100%;height:100%;object-fit:cover;display:block}.om-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(22,19,15,.25) 0%,var(--papper) 100%);pointer-events:none}.utkast-banner{background:var(--accent);color:var(--papper);font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.5rem}.fot{border-top:2px solid var(--black);background:var(--papper)}.fot-huvud{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:var(--max);margin:0 auto;padding:3rem 1.5rem 2.5rem;border-bottom:1px solid var(--linje)}.fot-brand p{margin-top:.85rem;font-size:.95rem;color:var(--grad);line-height:1.65;max-width:26ch}.fot-logo{font-size:1.35rem}.fot-nav h4{font-family:var(--mono);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grad);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--linje)}.fot-nav a{display:block;font-size:.92rem;color:var(--black-mjuk);text-decoration:none;padding:.22rem 0;transition:color .15s ease}.fot-nav a:hover{color:var(--accent)}.fot-botten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;max-width:var(--max);margin:0 auto;padding:1.1rem 1.5rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.05em;color:var(--grad)}.tomt{padding:5rem 0;text-align:center;color:var(--grad);font-family:var(--mono);font-size:.9rem;letter-spacing:.08em}.avsloja{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.avsloja.i-sikte{opacity:1;transform:none}@media (max-width: 900px){.nav{display:none}.hamburger-knapp{display:flex}.featured{grid-template-columns:1fr;min-height:auto}.featured-bild-wrap{aspect-ratio:16 / 9;height:auto}.featured-tekst{padding:2rem 1.5rem 2.5rem;border-left:none;border-top:1px solid var(--linje)}.fot-huvud{grid-template-columns:1fr 1fr;gap:2rem}.relaterade-grid{grid-template-columns:1fr}.editorial-trio{grid-template-columns:1fr 1fr}.editorial-trio .kort:last-child{grid-column:span 2}.kort-bred{grid-template-columns:1fr;min-height:auto}.kort-bred .kort-bild-wrap{aspect-ratio:16 / 9;height:auto}.kort-bred .kort-innehall{padding:2rem 1.5rem}.editorial-lista .kort-horisontell{grid-template-columns:180px 1fr}}@media (max-width: 640px){body{font-size:1rem}.flagglist-tagline{display:none}.artikel-hero{height:220px}.fot-huvud{grid-template-columns:1fr;gap:2rem}.rutnat,.editorial-duo,.editorial-trio,.editorial-grid{grid-template-columns:1fr}.editorial-trio .kort:last-child{grid-column:span 1}.editorial-lista .kort-horisontell,.kort-horisontell{grid-template-columns:120px 1fr}.editorial-lista .kort-bild-wrap{aspect-ratio:1 / 1}}
