@page{size:A4;margin:16mm}.cv-side{background:color-mix(in srgb,var(--tint) 55%,var(--bg));min-height:100vh;padding:32px 16px 64px}.cv-verktoy{max-width:210mm;margin:0 auto 20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.cv-verktoy a{font-size:15px;font-weight:600;color:var(--ink)}.cv-ark{max-width:210mm;margin:0 auto;background:#fff;color:var(--ink);padding:18mm 16mm;border:1px solid var(--border);border-radius:6px;box-shadow:0 18px 48px rgba(25,20,19,.09);font-size:11pt;line-height:1.5}.cv-topplinje{justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));margin-bottom:22px}.cv-merke,.cv-topplinje{display:flex;align-items:center}.cv-merke{gap:8px}.cv-merke__dot{width:14px;height:14px;border-radius:50%;background:var(--accent)}.cv-merke__navn{font-family:var(--font-heading);font-size:15px}.cv-merke__type{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark)}.cv-hode{margin-bottom:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;page-break-inside:avoid;break-inside:avoid}.cv-hode h1{margin:0;font-family:var(--font-heading);font-weight:400;font-size:40pt;line-height:1.02;letter-spacing:-.015em}.cv-hode__eyebrow{margin:0 0 10px;font-family:var(--font-mono);font-size:10.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark)}.cv-hode__ingress{margin:14px 0 0;font-size:12pt;line-height:1.55;max-width:52ch;color:var(--muted)}.cv-hode__kontakt{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:10.5pt;font-weight:500}.cv-hode__kontakt a:not(:first-child){color:var(--ink)}.cv-hode__bilde{flex:0 0 auto;width:38mm;aspect-ratio:4/5;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--tint)}.cv-hode__bilde img{width:100%;height:100%;object-fit:cover;display:block}.cv-ark h2{margin:26px 0 4px;font-family:var(--font-mono);font-size:9.5pt;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);border-top:2px solid var(--ink);padding-top:8px}.cv-ark h2:first-of-type{margin-top:0}.cv-jobb{page-break-inside:avoid;break-inside:avoid;padding:14px 0;border-bottom:1px solid var(--border)}.cv-jobb__periode{margin:0;font-family:var(--font-mono);font-size:9.5pt;color:var(--accent-dark);letter-spacing:.06em}.cv-jobb__tittel{margin:5px 0 0;font-size:13pt;font-weight:600}.cv-jobb__tekst{margin:8px 0 0;font-size:11pt;line-height:1.55;color:var(--muted)}.cv-utdanning{display:grid;grid-gap:12px;gap:12px;padding-top:8px}.cv-utdanning>div{page-break-inside:avoid;break-inside:avoid}.cv-utdanning__grad{margin:0;font-size:12pt;font-weight:600}.cv-utdanning__sted{margin:2px 0 0;font-size:10.5pt;color:color-mix(in srgb,var(--muted) 75%,#fff)}.cv-ferdigheter{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 32px;gap:20px 32px;padding-top:10px;page-break-inside:avoid;break-inside:avoid}.cv-ferdigheter h3{margin:0 0 8px;font-size:10.5pt;font-weight:700}.cv-ferdigheter p{margin:0;font-size:11pt;line-height:1.6;color:var(--muted)}.cv-ferdigheter p+h3{margin-top:12px}.cv-bunnlinje{display:flex;justify-content:space-between;gap:16px;margin-top:26px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));font-family:var(--font-mono);font-size:9pt;color:var(--accent-dark)}@media (max-width:640px){.cv-hode{flex-direction:column-reverse}.cv-hode h1{font-size:30pt}.cv-ark{padding:20px 18px}.cv-ferdigheter{grid-template-columns:1fr}}@media print{.cv-side{background:#fff;padding:0}.cv-verktoy{display:none}.cv-ark{max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none}.cv-topplinje{position:running(header)}}