.theme-divider{padding:.75rem 0 0;margin-top:.5rem;border-top:2px solid var(--brand)}.theme-divider__title{font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:700;color:var(--brand);margin:0;text-transform:uppercase;letter-spacing:.06em}.theme-divider__desc{font-size:.82rem;color:var(--muted);margin:.2rem 0 0}.theme-divider--collapsible{cursor:pointer;user-select:none}.theme-divider--collapsible:after{content:"\25bc";float:right;font-size:.75rem;color:var(--text-muted, #687475);transition:transform .2s}.theme-divider--collapsible[aria-expanded=false]:after{transform:rotate(-90deg)}.theme-panels-hidden{display:none!important}.kommun-details-layer3{margin-top:.5rem}.kommun-details-summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--brand, #2e7d32);padding:.5rem 0;list-style:none}.kommun-details-summary:before{content:"\25b6";font-size:.7rem}.kommun-details-layer3[open]>.kommun-details-summary:before{content:"\25bc"}.samhallsdata-expand{margin-top:.5rem}.samhallsdata-summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--brand, #546e7a);padding:.5rem 0;list-style:none}.samhallsdata-summary:before{content:"\25b6";font-size:.7rem}.samhallsdata-expand[open]>.samhallsdata-summary:before{content:"\25bc"}.grann-better{color:#15803d;font-weight:600}.grann-worse{color:#b45309;font-weight:600}.grann-avg{color:inherit}.grann-legend{display:inline-block;padding:.1em .45em;border-radius:.25em;font-size:.8em;font-weight:600}.grann-legend.grann-better{background:#dcfce7}.grann-legend.grann-avg{background:var(--bg-muted, #f3f4f6)}.grann-legend.grann-worse{background:#fef3c7}.grann-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.grann-table .grann-row--self td{background:var(--brand-soft, #eff6ff)}.grann-self-badge{display:inline-block;padding:.05em .4em;background:var(--brand, #2563eb);color:#fff;border-radius:.25em;font-size:.65em;font-weight:700;vertical-align:middle;margin-left:.3em}.grann-table .grann-row--avg td{border-top:2px solid var(--border, #e5e7eb);background:var(--bg-muted, #f3f4f6);font-style:italic;color:var(--text-muted, #6b7280)}.grann-export-btn{display:inline-flex;align-items:center;gap:.3em;padding:.35em .9em;background:var(--bg-muted, #f3f4f6);border:1px solid var(--border, #e5e7eb);border-radius:.4em;font-size:.85rem;cursor:pointer;color:var(--text, #1a1a1a);transition:background var(--duration-fast, .15s) ease;white-space:nowrap}.grann-export-btn:hover{background:var(--bg-card-hover, #e5e7eb)}.grann-sparkline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.5rem}@media(max-width:640px){.grann-sparkline-grid{grid-template-columns:1fr}}.grann-sparkline-card{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:.5rem;padding:.75rem}.grann-sparkline-svg{display:block;width:100%;height:60px;margin:.5rem 0 .25rem}.grann-sparkline-legend{display:flex;flex-wrap:wrap;gap:.3rem .75rem;margin-top:.35rem}.grann-legend-item{font-size:.7rem;color:var(--text-muted, #6b7280);padding-left:.4em}.neighbor-comparison-panel{border-left:3px solid var(--brand, #2e7d32)}.neighbor-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.neighbor-charts-grid{grid-template-columns:1fr}}.neighbor-bar-chart{background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:.5rem;padding:.75rem}.neighbor-bar-chart__title{font-size:.85rem;font-weight:600;margin-bottom:.5rem}.neighbor-bar-row{display:grid;grid-template-columns:80px 1fr 55px;gap:.35rem;align-items:center;margin-bottom:.3rem;font-size:.78rem}.neighbor-bar-row--self{font-weight:600}.neighbor-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neighbor-bar-track{height:12px;background:var(--surface-dim, #f0f0f0);border-radius:6px;overflow:hidden}.neighbor-bar-fill{height:100%;border-radius:6px;transition:width .3s ease}.neighbor-bar-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.scb-benchmark-panel{border-left:3px solid #0277bd}.scb-benchmark-grid{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;align-items:start;margin-bottom:1rem}@media(max-width:700px){.scb-benchmark-grid{grid-template-columns:1fr}}.scb-radar-wrap{text-align:center}.scb-radar-svg{width:100%;max-width:240px;height:auto}.scb-radar-legend{display:flex;justify-content:center;gap:1rem;font-size:.75rem;color:var(--text-muted, #666);margin-top:.35rem}.scb-radar-legend__item{white-space:nowrap}.scb-percentile-bars{display:flex;flex-direction:column;gap:.6rem}.scb-pct-row{display:grid;grid-template-columns:1fr 140px 44px;gap:.4rem;align-items:center}@media(min-width:600px){.scb-pct-row{grid-template-columns:1fr 200px 44px}}.scb-pct-label{min-width:0}.scb-pct-kpi-name{display:block;font-size:.82rem;font-weight:600;line-height:1.2}.scb-pct-values{display:block;font-size:.72rem;color:var(--text-muted, #666)}.scb-pct-track{position:relative;height:10px;background:var(--surface-dim, #f0f0f0);border-radius:5px;overflow:visible}.scb-pct-fill{height:100%;border-radius:5px;transition:width .4s ease}.scb-pct-median-marker{position:absolute;top:-2px;left:50%;width:2px;height:14px;background:#999;transform:translate(-1px)}.scb-pct-number{font-size:.85rem;font-weight:700;text-align:right;white-space:nowrap}.scb-pct-number small{font-weight:400;font-size:.7em}.scb-insights{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border, #eee)}.scb-insight{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:.4rem;font-size:.78rem;font-weight:500}.scb-insight--best{background:#dcfce7;color:#166534}.scb-insight--worst{background:#fef3c7;color:#92400e}.scb-insight--above{background:#e0f2fe;color:#075985}.scb-insight--below{background:#fef9c3;color:#854d0e}.scb-insight__icon{font-size:.9rem}.scb-insight__text{line-height:1.3}.print-watermark[data-astro-cid-kegoyxmx]{display:none}.print-btn[data-astro-cid-kegoyxmx]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;color:var(--text-muted, #3d4f54);background:var(--bg-card, #fff);border:1px solid var(--border, #dfe5e2);border-radius:8px;cursor:pointer}.print-btn[data-astro-cid-kegoyxmx]:hover{background:var(--bg-highlight, #f0f7ff);border-color:var(--accent, #0a6b56);color:var(--accent, #0a6b56)}@media print{.hero-nav[data-astro-cid-kegoyxmx],.print-btn[data-astro-cid-kegoyxmx],.site-footer[data-astro-cid-kegoyxmx],.skip-link[data-astro-cid-kegoyxmx],.consent-banner[data-astro-cid-kegoyxmx],.related-links-grid[data-astro-cid-kegoyxmx],.theme-divider[data-astro-cid-kegoyxmx],#betyg-historik-chart[data-astro-cid-kegoyxmx],.sparkline[data-astro-cid-kegoyxmx],nav[data-astro-cid-kegoyxmx][aria-label],button[data-astro-cid-kegoyxmx],script[data-astro-cid-kegoyxmx]{display:none!important}body{font-size:10pt;color:#000;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.layout[data-astro-cid-kegoyxmx]{max-width:100%;padding:0;margin:0;position:relative;isolation:isolate}.layout[data-astro-cid-kegoyxmx]>[data-astro-cid-kegoyxmx]:not(.print-watermark){position:relative;z-index:1}.print-watermark[data-astro-cid-kegoyxmx]{display:block!important;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:58pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0a6b561f;white-space:nowrap;pointer-events:none;z-index:0}.hero[data-astro-cid-kegoyxmx],.panel-elevated[data-astro-cid-kegoyxmx]{background:#fff!important;color:#000!important;border:none;padding:.5cm 0;margin:0}.hero[data-astro-cid-kegoyxmx] h1[data-astro-cid-kegoyxmx]{font-size:16pt;color:#000!important;margin-bottom:.2cm}.hero[data-astro-cid-kegoyxmx] .lead[data-astro-cid-kegoyxmx]{color:#333!important;font-size:10pt}.panel[data-astro-cid-kegoyxmx]{break-inside:avoid;border:1px solid #ccc;padding:.4cm;margin-bottom:.3cm;box-shadow:none;page-break-inside:avoid}.panel[data-astro-cid-kegoyxmx] h2[data-astro-cid-kegoyxmx]{font-size:12pt;margin-bottom:.15cm}.kommun-kpi-grid[data-astro-cid-kegoyxmx]{grid-template-columns:repeat(4,1fr)!important;gap:.2cm}.kommun-kpi[data-astro-cid-kegoyxmx]{padding:.2cm;border:1px solid #ddd}.kommun-kpi__value[data-astro-cid-kegoyxmx]{font-size:14pt}.kommun-table[data-astro-cid-kegoyxmx]{font-size:8pt}.table-wrap[data-astro-cid-kegoyxmx]{overflow:visible}@page{size:A4;margin:1.5cm}.hero[data-astro-cid-kegoyxmx]:after{content:"Source: " attr(data-print-url) " \b7Print: " attr(data-print-date) " | Data: Skolverket, Kolada (RKA/SKR), SCB";display:block;font-size:8pt;color:#666;margin-top:.2cm;border-top:1px solid #ddd;padding-top:.1cm}@page :first{margin-top:1cm}}.kpi--above[data-astro-cid-kegoyxmx]{border-left:3px solid #2e7d32}.kpi--below[data-astro-cid-kegoyxmx]{border-left:3px solid #e65100}.neighbor-preview-panel[data-astro-cid-kegoyxmx] .neighbor-preview-kpis[data-astro-cid-kegoyxmx]{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.25rem}.neighbor-preview-kpi[data-astro-cid-kegoyxmx]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.neighbor-preview-rank[data-astro-cid-kegoyxmx]{font-size:1.15rem;font-weight:700;color:var(--text, #1a2e23)}.neighbor-preview-rank[data-astro-cid-kegoyxmx].rank--top{color:#15803d}.neighbor-preview-rank[data-astro-cid-kegoyxmx].rank--bottom{color:#b45309}.neighbor-preview-label[data-astro-cid-kegoyxmx]{font-size:.78rem;color:var(--text-muted, #6b7280)}.municipality-summary-panel[data-astro-cid-kegoyxmx]{background:var(--bg-card, #fff);border:1px solid var(--brand-muted, #b2ddd0);border-left:4px solid var(--accent, #0a6b56)}.municipality-insights[data-astro-cid-kegoyxmx]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.municipality-insight[data-astro-cid-kegoyxmx]{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .65rem;border-radius:6px;font-size:.9rem;line-height:1.5;background:var(--bg-highlight, #f8faf9)}.municipality-insight--positive[data-astro-cid-kegoyxmx]{background:#e8f5e9}.municipality-insight--negative[data-astro-cid-kegoyxmx]{background:#fff3e0}.municipality-insight--neutral[data-astro-cid-kegoyxmx]{background:var(--bg-highlight, #f8faf9)}.municipality-insight__icon[data-astro-cid-kegoyxmx]{flex-shrink:0;font-size:1.1rem;line-height:1.4}.municipality-insight__text[data-astro-cid-kegoyxmx]{color:var(--text, #1a2e23)}.peer-rank[data-astro-cid-kegoyxmx]{display:block;font-size:.75rem;color:var(--muted, #687a7e);margin-bottom:.15rem}.peer-name[data-astro-cid-kegoyxmx]{display:block;font-size:.85rem;line-height:1.3;margin-bottom:.2rem}.peer-value[data-astro-cid-kegoyxmx]{display:block;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.survey-bar-chart[data-astro-cid-kegoyxmx]{display:flex;flex-direction:column;gap:.3rem}.survey-bar-row[data-astro-cid-kegoyxmx]{display:grid;grid-template-columns:minmax(100px,30%) 1fr 3rem;align-items:center;gap:.5rem;text-decoration:none;color:inherit;font-size:.82rem;padding:.15rem 0}.survey-bar-row[data-astro-cid-kegoyxmx]:hover{background:var(--bg-highlight, #f8faf9)}.survey-bar-label[data-astro-cid-kegoyxmx]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.survey-bar-track[data-astro-cid-kegoyxmx]{height:1.1rem;background:var(--bg-secondary, #eef1f0);border-radius:3px;overflow:hidden}.survey-bar-fill[data-astro-cid-kegoyxmx]{display:block;height:100%;border-radius:3px;transition:width .3s ease}.survey-bar-value[data-astro-cid-kegoyxmx]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:600px){.survey-bar-row[data-astro-cid-kegoyxmx]{grid-template-columns:minmax(80px,25%) 1fr 3rem;font-size:.75rem}}
