.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tool-card__icon{margin:0 0 var(--space-1);border-radius:var(--radius-sm);background:var(--n4-red-50);width:44px;height:44px;color:var(--n4-red-500);place-items:center;font-size:1.15rem;display:grid}.tool-card__go{color:var(--n4-red-600);font-weight:600}.tool-card__go i{margin-left:4px;font-size:.8em}.tool-main{padding-top:var(--space-6)}.tool-main .calculator-container{max-width:760px;margin-top:0}.tool-main .calculator-container>p:first-child{margin-bottom:var(--space-4)}.tool-disclaimer{max-width:760px;font-size:var(--fs-xs);color:var(--text-muted);text-align:left;margin:var(--space-4) auto 0!important}.tool-disclaimer i{margin-right:4px}.tool-content>h2{margin-top:var(--space-7)}.tool-content .reference-table{margin:var(--space-4) 0 var(--space-5)}.tool-content .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tool-content .formula{padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;border-radius:var(--radius-sm);background:var(--n4-white-a08);color:var(--text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;display:block;overflow-x:auto}.tool-sources ol{padding-left:var(--space-5);font-size:var(--fs-small);color:var(--text-muted)}.tool-sources li+li{margin-top:var(--space-2)}.tool-page .related-tools{border-top:0;padding-top:0}.tool-form .tool-row{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;display:grid}.tool-form .tool-row>.form-field{flex-direction:column;margin:0;display:flex}.tool-form .form-field label{margin:var(--space-3) 0 var(--space-2)}.tool-form .hint{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--fs-xs);color:var(--n4-on-dark-muted)}.tool-form fieldset{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.tool-form legend{margin:0 0 var(--space-2);color:var(--n4-white);padding:0;font-weight:700}.seg{flex-wrap:wrap;margin:0 0 var(--space-4)!important;gap:6px!important;display:flex!important}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seg label{border:1px solid var(--n4-white-a24);cursor:pointer;user-select:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;padding:9px 14px;font-size:.95rem;color:var(--n4-on-dark-body)!important;margin:0!important;font-weight:600!important}.seg label:hover{border-color:var(--n4-white)}.seg input:checked+label{background:var(--n4-red-500);border-color:var(--n4-red-500);color:var(--n4-white)!important}.seg input:focus-visible+label{outline:3px solid var(--n4-blue-500);outline-offset:2px}.tool-check{align-items:center;gap:var(--space-2);margin:var(--space-2) 0!important;display:flex!important}.tool-check label{margin:0!important;font-weight:500!important}.results[hidden]{display:none}.tool-result h3{margin-bottom:var(--space-3)}.stat-grid{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.stat{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--n4-off-white);border-top:4px solid var(--n4-navy-700)}.stat--hot{border-top-color:var(--n4-red-500)}.stat--cool{border-top-color:var(--n4-blue-500)}.stat--ok{border-top-color:var(--n4-green-600)}.stat--warn{border-top-color:var(--n4-amber-500)}.results .stat__label{margin:0 0 var(--space-1);letter-spacing:.04em;text-transform:uppercase;color:var(--n4-ink-muted);font-size:.8rem;font-weight:700}.results .stat__value{color:var(--n4-navy-900);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.15}.results .stat__value small{color:var(--n4-ink-muted);margin-left:2px;font-size:.5em;font-weight:600}.results .stat__note{margin:var(--space-1) 0 0;color:var(--n4-ink-muted);font-size:.9rem}.results .tool-table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-variant-numeric:tabular-nums;font-size:.95rem}.results .tool-table th,.results .tool-table td{text-align:left;border-bottom:1px solid var(--n4-line);color:var(--n4-ink);padding:8px 10px}.results .tool-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--n4-ink-muted);font-size:.8rem}.results .tool-table tr.is-hl td{background:var(--n4-red-50);font-weight:700}.results .tool-table tr.is-4x4 td{background:color-mix(in srgb, var(--n4-blue-500) 10%, var(--n4-white))}.results .table-scroll{overflow-x:auto}.meter{margin:var(--space-5) 0 var(--space-6);position:relative}.meter__track{background:var(--n4-line);border-radius:999px;height:12px;display:flex;overflow:hidden}.meter__track span{height:100%;display:block}.meter__marker{background:var(--n4-navy-900);width:4px;height:24px;box-shadow:0 0 0 2px var(--n4-white);border-radius:2px;margin-left:-2px;position:absolute;top:-6px}.meter__labels{margin-top:var(--space-2);color:var(--n4-ink-muted);justify-content:space-between;font-size:.8rem;display:flex}.band-low{background:var(--n4-blue-500)}.band-ok{background:var(--n4-green-600)}.band-mid{background:var(--n4-amber-500)}.band-high{background:var(--n4-red-500)}.tool-callout{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--n4-off-white);border-left:4px solid var(--n4-blue-500);font-size:.95rem}.tool-callout--warn{border-left-color:var(--n4-amber-500);background:color-mix(in srgb, var(--n4-amber-500) 10%, var(--n4-white))}.results .tool-callout p{margin:0}.results .tool-callout p+p{margin-top:var(--space-2)}.results a{color:var(--n4-blue-600,var(--n4-blue-500));font-weight:600}.tool-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tool-actions button,.tool-actions a.btn-ghost{border:1px solid var(--n4-line);background:var(--n4-white);color:var(--n4-navy-900);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tool-actions button:hover,.tool-actions a.btn-ghost:hover{border-color:var(--n4-navy-700)}.tools-hub-group{margin-top:var(--space-7)}.tools-hub-group>h2{margin-bottom:var(--space-2)}.tools-hub-group>p{margin:0 0 var(--space-5);color:var(--text-muted)}.tools-hub .a-grid{margin-top:0}.timer{--phase:var(--n4-navy-700);border-radius:var(--radius-lg);background:var(--n4-navy-800);border:1px solid var(--n4-white-a14);border-top:6px solid var(--phase);max-width:760px;box-shadow:var(--shadow-lg);padding:var(--card-pad);text-align:center;color:var(--n4-white);margin:0 auto}.timer[data-kind=warmup]{--phase:var(--n4-amber-500)}.timer[data-kind=work]{--phase:var(--n4-red-500)}.timer[data-kind=rest]{--phase:var(--n4-blue-500)}.timer[data-kind=cooldown]{--phase:var(--n4-green-600)}.timer__phase{letter-spacing:.06em;text-transform:uppercase;color:var(--n4-white);margin:0;font-size:1.1rem;font-weight:800}.timer__target{margin:var(--space-1) 0 0;color:var(--n4-on-dark-body);min-height:1.5em}.timer__clock{margin:var(--space-3) 0;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--n4-white);font-size:clamp(4.5rem,18vw,9rem);font-weight:800;line-height:1}.timer__progress{background:var(--n4-white-a14);border-radius:999px;height:8px;overflow:hidden}.timer__progress span{background:var(--phase);width:0;height:100%;transition:width .25s linear;display:block}.timer__meta{justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--n4-on-dark-muted);font-variant-numeric:tabular-nums;display:flex}.timer__next{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--n4-on-dark-body)}.timer__controls{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.timer__controls button{border:1px solid var(--n4-white-a24);min-width:120px;color:var(--n4-white);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:14px 22px;font-weight:700}.timer__controls button.is-primary{background:var(--n4-red-500);border-color:var(--n4-red-500)}.timer__controls button:focus-visible{outline:3px solid var(--n4-blue-500);outline-offset:2px}.timer__steps{margin:var(--space-4) 0 0;flex-wrap:wrap;justify-content:center;gap:4px;padding:0;list-style:none;display:flex;padding-left:0!important}.timer__steps li{background:var(--n4-white-a14);border-radius:3px;width:14px;height:14px;margin:0;padding:0;list-style:none}.timer__steps li[data-kind=work]{width:22px}.timer__steps li.is-done{background:var(--n4-white-a24)}.timer__steps li.is-now{background:var(--phase)}.timer:fullscreen{border-radius:0;flex-direction:column;justify-content:center;max-width:none;display:flex}.timer:fullscreen .timer__clock{font-size:clamp(6rem,28vw,18rem)}.timer-settings{max-width:760px;margin:var(--space-6) auto 0}.timer-settings summary{cursor:pointer;color:var(--n4-white);font-weight:700}@media (prefers-reduced-motion:reduce){.timer__progress span{transition:none}}.plan-result{max-width:1000px;margin:var(--space-5) auto 0}.results .plan-table td{vertical-align:top}.results .plan-table small{color:var(--n4-ink-muted)}.print-only{display:none}@media print{@page{margin:14mm}html,body,main,.tool-page{color:#000!important;background:#fff!important}.site-header,.site-footer,.skip-link,.tool-learn,.related-tools,.app-cta,.share-buttons-wrap,.tool-actions,.tool-content,.tool-sources,.faq-section,#faq,.tool-form,.tool-main .pace-error,.calculator-container>p:first-child,.page-hero .breadcrumbs,.page-hero__subtitle,.popup,.timer-settings,.timer__controls,astro-dev-toolbar{display:none!important}.page-hero{background:0 0!important;min-height:0!important;padding:0 0 8pt!important}.page-hero h1{color:#000!important;margin:0!important;font-size:20pt!important}.tool-main{padding:0!important}.tool-main .calculator-container{box-shadow:none!important;background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important}.results{box-shadow:none!important;margin:0!important;padding:0 0 0 10pt!important}.results,.stat,.meter,.meter__track span,.meter__marker,.tool-table tr,.tool-callout{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stat,.tool-table tr,.tool-callout{break-inside:avoid}.results[data-print-url]:after{content:"Calculated on norwegian4x4.com: " attr(data-print-url);color:#444;word-break:break-all;margin-top:10pt;font-size:8.5pt;display:block}.tool-disclaimer{max-width:none;color:#444!important;margin-top:8pt!important}.plan-result{max-width:none}.print-only{display:block}a{color:inherit!important;text-decoration:none!important}}.timer-share{max-width:760px;margin:var(--space-4) auto 0;justify-content:center}
