:root{--cc-info-bg:#fef9ed;--cc-info-border:#d4a574;--cc-info-title:#6b4a26;--cc-tips-bg:#ecf2eb;--cc-tips-border:#3d5a3d;--cc-tips-title:#3d5a3d;--cc-varning-bg:#fdf0ee;--cc-varning-border:#c2410c;--cc-varning-title:#c2410c;--cc-kallor-bg:#f5f5f5;--cc-kallor-border:#737373;--cc-kallor-title:#525252;--cc-snabbfakta-bg:#f5e9d1;--cc-snabbfakta-border:#d4a574;--cc-snabbfakta-title:#c2410c;--cc-snabbfakta-cell-border:#d4a574;--cc-internlankar-bg:#fafafa;--cc-internlankar-border:#e5e5e5;--cc-internlankar-bullet:#c2410c;--cc-table-border:#d4d4d4;--cc-table-header-bg:#f5f5f5;--cc-table-header-text:#404040;--cc-table-stripe:#fafafa;--cc-table-hover:#f5f5f5;--cc-table-text:#262626;--cc-quote-accent:#c2410c;--cc-quote-text:#404040;--cc-quote-cite:#737373;--cc-list-bullet:#c2410c;--cc-list-check:#3d5a3d;--cc-list-x:#c2410c;--cc-button-bg:#c2410c;--cc-button-bg-hover:#9a3309;--cc-button-text:#ffffff;--cc-pros-bg:#ecf2eb;--cc-pros-border:#3d5a3d;--cc-pros-title:#3d5a3d;--cc-cons-bg:#fdf0ee;--cc-cons-border:#c2410c;--cc-cons-title:#c2410c;--cc-lead-text:#404040;--cc-badge-bg:#c2410c;--cc-badge-text:#ffffff;--cc-highlight-bg:#fef3c7;--cc-cta-bg:#f5f5f5;--cc-cta-border:#d4d4d4;--cc-text-muted:#737373;--cc-border-light:#e5e5e5;--cc-caption-color:#737373;--cc-caption-strong:#525252;--cc-transkription-bg:#fdf9f0;--cc-transkription-border:#d4a574;--cc-transkription-text:#4a3f33;--cc-transkription-label-bg:#c2410c;--cc-transkription-label-text:#ffffff;--cc-transkription-source:#737373;--cc-dt-color:#c2410c;--cc-dd-border:#e5e5e5;--cc-hr-line:#e5e5e5;--cc-hr-ornament:#c2410c;--cc-body-bg:#ffffff;--cc-pagination-bg:#fafafa;--cc-pagination-text:#c2410c;--cc-pagination-border:#e5e5e5;--cc-pagination-current-bg:#c2410c;--cc-pagination-current-text:#ffffff;--cc-404-number:#c2410c;--cc-404-text:#525252;--cc-author-bg:#fafafa;--cc-author-border:#e5e5e5;--cc-author-name:#c2410c}.cc-snabbfakta{background:var(--cc-snabbfakta-bg);border:1px solid var(--cc-snabbfakta-border);padding:18px 22px;margin:28px 0;border-radius:3px}.cc-snabbfakta h2,.cc-snabbfakta h3{margin-top:0!important;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-snabbfakta-title);border-bottom:1px solid var(--cc-snabbfakta-cell-border);padding-bottom:8px;margin-bottom:12px}.cc-snabbfakta table{margin:0;border-collapse:collapse;width:100%;background:#fff0}.cc-snabbfakta td{padding:7px 0;border-bottom:1px dotted var(--cc-snabbfakta-cell-border);vertical-align:top;background:#fff0}.cc-snabbfakta td:first-child{font-weight:600;padding-right:24px;color:var(--cc-text-muted);width:38%}.cc-snabbfakta tr:last-child td{border-bottom:none}.cc-info,.cc-tips,.cc-varning,.cc-kallor{padding:16px 20px;margin:22px 0;border-radius:2px;border-left:4px solid}.cc-info{background:var(--cc-info-bg);border-color:var(--cc-info-border)}.cc-tips{background:var(--cc-tips-bg);border-color:var(--cc-tips-border)}.cc-varning{background:var(--cc-varning-bg);border-color:var(--cc-varning-border)}.cc-kallor{background:var(--cc-kallor-bg);border-color:var(--cc-kallor-border);font-size:.95em}.cc-info-rubrik,.cc-tips-rubrik,.cc-varning-rubrik,.cc-kallor-rubrik{font-weight:700;margin-bottom:8px;font-size:1.05rem;line-height:1.3}.cc-info-rubrik{color:var(--cc-info-title)}.cc-tips-rubrik{color:var(--cc-tips-title)}.cc-varning-rubrik{color:var(--cc-varning-title)}.cc-kallor-rubrik{color:var(--cc-kallor-title)}.cc-kallor ul{margin:0;padding-left:20px}.cc-kallor li{padding:3px 0}.cc-internlankar{background:var(--cc-internlankar-bg);border:1px solid var(--cc-internlankar-border);padding:20px 24px;margin:32px 0;border-radius:3px}.cc-internlankar h2,.cc-internlankar h3{margin-top:0!important;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cc-text-muted);margin-bottom:14px;border:none}.cc-internlankar ul{margin:0;padding-left:0;list-style:none}.cc-internlankar li{padding:5px 0 5px 24px;position:relative;border-bottom:1px dotted var(--cc-internlankar-border)}.cc-internlankar li:last-child{border-bottom:none}.cc-internlankar li::before{content:"›";position:absolute;left:8px;top:4px;color:var(--cc-internlankar-bullet);font-weight:700;font-size:1.2em}.cc-table{width:100%;border-collapse:collapse;margin:24px 0;color:var(--cc-table-text)}.cc-table th,.cc-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--cc-table-border);vertical-align:top}.cc-table thead th{background:var(--cc-table-header-bg);font-weight:700;color:var(--cc-table-header-text);font-size:.95em;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--cc-table-border)}.cc-table tbody tr:hover{background:var(--cc-table-hover)}.cc-table-striped tbody tr:nth-child(even){background:var(--cc-table-stripe)}.cc-table-striped tbody tr:nth-child(even):hover{background:var(--cc-table-hover)}.cc-table-compact th,.cc-table-compact td{padding:6px 10px;font-size:.92em}.cc-table-sortable thead th{cursor:pointer;user-select:none;padding-right:28px;position:relative}.cc-table-sortable thead th::after{content:"⇅";position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.35;font-size:.85em}.cc-table-sortable thead th.cc-sorted-asc::after{content:"▲";opacity:1;color:var(--cc-quote-accent)}.cc-table-sortable thead th.cc-sorted-desc::after{content:"▼";opacity:1;color:var(--cc-quote-accent)}.cc-table-sortable thead th:hover{background:var(--cc-table-hover)}@media (max-width:600px){.cc-table-responsive thead{display:none}.cc-table-responsive tr{display:block;margin-bottom:18px;border:1px solid var(--cc-table-border);border-radius:3px;padding:10px 14px;background:var(--cc-table-stripe)}.cc-table-responsive td{display:block;border-bottom:1px dotted var(--cc-border-light);padding:7px 0}.cc-table-responsive td::before{content:attr(data-label);font-weight:700;display:block;font-size:.78em;color:var(--cc-quote-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.cc-table-responsive tr td:last-child{border-bottom:none}.cc-table-responsive.cc-table-sortable thead th::after{display:none}}.cc-list-check,.cc-list-arrow,.cc-list-x{list-style:none;padding-left:0;margin:18px 0}.cc-list-check li,.cc-list-arrow li,.cc-list-x li{padding:5px 0 5px 30px;position:relative}.cc-list-check li::before{content:"✓";position:absolute;left:4px;top:5px;color:var(--cc-list-check);font-weight:700}.cc-list-arrow li::before{content:"›";position:absolute;left:8px;top:3px;color:var(--cc-list-bullet);font-weight:700;font-size:1.2em}.cc-list-x li::before{content:"✗";position:absolute;left:4px;top:5px;color:var(--cc-list-x);font-weight:700}.cc-steps{list-style:none;counter-reset:cc-step;padding-left:0;margin:24px 0}.cc-steps li{counter-increment:cc-step;position:relative;padding:4px 0 18px 50px;min-height:38px}.cc-steps li::before{content:counter(cc-step);position:absolute;left:0;top:0;width:34px;height:34px;background:var(--cc-button-bg);color:var(--cc-button-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95em}.cc-steps li:not(:last-child)::after{content:"";position:absolute;left:17px;top:34px;bottom:0;width:2px;background:var(--cc-border-light)}blockquote,.cc-quote{border-left:3px solid var(--cc-quote-accent);margin:32px 0;padding:4px 26px;font-style:italic;color:var(--cc-quote-text);background:#fff0;font-size:1.05em}blockquote cite,blockquote footer,.cc-quote cite{display:block;margin-top:10px;font-style:normal;font-size:.88em;color:var(--cc-quote-cite)}blockquote cite::before,.cc-quote cite::before{content:"— "}.cc-pullquote{font-size:1.35em;line-height:1.45;font-weight:600;color:var(--cc-quote-text);border-top:2px solid var(--cc-quote-accent);border-bottom:2px solid var(--cc-quote-accent);padding:22px 0;margin:32px 0;text-align:center;font-style:italic}.cc-proscons-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.cc-pros,.cc-cons{padding:18px 22px;border-left:4px solid;border-radius:2px;min-width:0}.cc-pros{background:var(--cc-pros-bg);border-color:var(--cc-pros-border)}.cc-cons{background:var(--cc-cons-bg);border-color:var(--cc-cons-border)}.cc-pros h3,.cc-pros h4,.cc-cons h3,.cc-cons h4{margin-top:0!important;font-size:1.05rem;margin-bottom:10px}.cc-pros h3,.cc-pros h4{color:var(--cc-pros-title)}.cc-cons h3,.cc-cons h4{color:var(--cc-cons-title)}.cc-pros ul,.cc-cons ul{margin:0;padding-left:0;list-style:none}.cc-pros li,.cc-cons li{padding:4px 0 4px 26px;position:relative}.cc-pros li::before{content:"✓";position:absolute;left:0;top:4px;color:var(--cc-pros-border);font-weight:700}.cc-cons li::before{content:"✗";position:absolute;left:0;top:4px;color:var(--cc-cons-border);font-weight:700}@media (max-width:600px){.cc-proscons-wrap{grid-template-columns:1fr;gap:14px}}.cc-faq h3{color:var(--cc-quote-accent);font-size:1.2rem;margin-top:2rem;margin-bottom:.4rem;padding-bottom:0;border:none}.cc-faq p{margin-top:0}.cc-lead{font-size:1.15em;line-height:1.6;color:var(--cc-lead-text);font-weight:500;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--cc-border-light)}.cc-button,a.cc-button{display:inline-block;background:var(--cc-button-bg);color:var(--cc-button-text);padding:12px 26px;border-radius:2px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:background 0.15s ease}.cc-button:hover,a.cc-button:hover{background:var(--cc-button-bg-hover);color:var(--cc-button-text)}.cc-cta{background:var(--cc-cta-bg);border:1px solid var(--cc-cta-border);padding:28px 30px;border-radius:3px;margin:32px 0;text-align:center}.cc-cta h2,.cc-cta h3{margin-top:0!important;margin-bottom:10px}.cc-highlight{background:var(--cc-highlight-bg);padding:2px 5px;border-radius:2px}.cc-badge{display:inline-block;background:var(--cc-badge-bg);color:var(--cc-badge-text);font-size:.75em;font-weight:700;padding:3px 9px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;line-height:1.4}@media print{.cc-button,.cc-badge{display:none}.cc-info,.cc-tips,.cc-varning,.cc-kallor,.cc-snabbfakta,.cc-internlankar,.cc-cta,.cc-pros,.cc-cons,.cc-transkription{break-inside:avoid}}figcaption,.wp-caption-text,.wp-element-caption,.wp-block-image figcaption{font-size:.88em;color:var(--cc-caption-color);font-style:italic;text-align:center;margin-top:10px;margin-bottom:0;line-height:1.5;padding:0 12px}figcaption strong,.wp-caption-text strong{font-style:normal;font-weight:600;color:var(--cc-caption-strong)}figure{margin:28px 0}.cc-transkription{background:var(--cc-transkription-bg);border:1px solid var(--cc-transkription-border);padding:26px 28px 22px;margin:32px 0;border-radius:3px;position:relative;font-family:'EB Garamond','Lora',Georgia,serif;font-size:1.05em;line-height:1.7;color:var(--cc-transkription-text);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .5)}.cc-transkription::before{content:attr(data-label);position:absolute;top:-11px;left:18px;background:var(--cc-transkription-label-bg);color:var(--cc-transkription-label-text);font-family:'Lora',Georgia,sans-serif;font-size:.7em;font-style:normal;font-weight:700;padding:4px 12px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;line-height:1.4}.cc-transkription:not([data-label])::before{content:"TRANSKRIPTION"}.cc-transkription[data-kalla]::after{content:"— " attr(data-kalla);display:block;margin-top:16px;font-size:.85em;font-style:normal;font-family:'Lora',Georgia,serif;color:var(--cc-transkription-source);text-align:right;border-top:1px dotted var(--cc-transkription-border);padding-top:12px}.cc-transkription p{margin-bottom:.8em}.cc-transkription p:last-child{margin-bottom:0}dl{margin:24px 0}dt{font-weight:700;color:var(--cc-dt-color);margin-top:14px;font-size:1.02em}dt:first-child{margin-top:0}dd{margin-left:0;padding:4px 0 4px 18px;border-left:2px solid var(--cc-dd-border);margin-bottom:6px}hr{border:none;height:1px;background:var(--cc-hr-line);margin:48px 0;position:relative;overflow:visible}hr::after{content:"❦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cc-body-bg);padding:0 18px;color:var(--cc-hr-ornament);font-size:1.3em;line-height:1}.nav-links,.navigation .nav-links,.pagination,.page-numbers-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:48px 0}.page-numbers,.nav-links a,.nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;background:var(--cc-pagination-bg);color:var(--cc-pagination-text);text-decoration:none;border:1px solid var(--cc-pagination-border);border-radius:2px;font-weight:600;font-size:.95em;transition:background 0.15s ease}.page-numbers:hover,.nav-links a:hover{background:var(--cc-table-hover);text-decoration:none}.page-numbers.current,.nav-links .current{background:var(--cc-pagination-current-bg);color:var(--cc-pagination-current-text);border-color:var(--cc-pagination-current-bg)}.page-numbers.dots{background:#fff0;border-color:#fff0}.error-404 .page-title,.error-404 h1{font-size:4.5em;color:var(--cc-404-number);text-align:center;margin:.3em 0 .2em;line-height:1;letter-spacing:-.02em}.error-404 .page-content,.error-404 .page-content-wrap{text-align:center;color:var(--cc-404-text);max-width:520px;margin:0 auto}.error-404 .page-content p{margin-bottom:24px}.error-404 .search-form{max-width:360px;margin:0 auto}.search-results .page-header,.search-no-results .page-header{padding-bottom:18px;border-bottom:1px solid var(--cc-border-light);margin-bottom:28px}.search-results .page-title,.search-no-results .page-title{font-size:1.6em}.search-results .page-title em,.search-no-results .page-title em{color:var(--cc-quote-accent);font-style:italic}.search-no-results .page-content{font-style:italic;color:var(--cc-text-muted)}.search-results article{padding-bottom:24px;margin-bottom:24px;border-bottom:1px dotted var(--cc-border-light)}.search-results article:last-of-type{border-bottom:none}.entry-author,.author-info,.generate-author-box{background:var(--cc-author-bg);border:1px solid var(--cc-author-border);padding:20px 24px;margin:40px 0;border-radius:3px;display:flex;gap:18px;align-items:flex-start}.entry-author .avatar,.author-info .avatar,.generate-author-box img{border-radius:50%;flex-shrink:0}.entry-author .author-name,.author-info .author-name{color:var(--cc-author-name);font-weight:700;font-size:1.1em;margin:0 0 4px;display:block}.entry-author .author-bio,.author-info p{color:var(--cc-text-muted);font-size:.95em;margin:0;line-height:1.6}@media (max-width:600px){.entry-author,.author-info,.generate-author-box{flex-direction:column;align-items:center;text-align:center}}