.trygghetsvakten-toc{position:relative;background-color:#f8f9fa;border:1px solid #e9ecef;padding:25px 30px;transition:all 0.3s ease}.trygghetsvakten-toc__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.trygghetsvakten-toc__title{display:flex;align-items:center;margin:0 0 20px 0;font-size:1.1em;font-weight:700;color:#212529;text-transform:uppercase;letter-spacing:.5px}.trygghetsvakten-toc__header .trygghetsvakten-toc__title{margin-bottom:0}.trygghetsvakten-toc__title-icon{display:inline-flex;align-items:center;margin-right:10px;color:#c0392b}.trygghetsvakten-toc__title-icon i,.trygghetsvakten-toc__title-icon svg{width:1.2em;height:1.2em}.trygghetsvakten-toc--modern .trygghetsvakten-toc__title,.trygghetsvakten-toc--modern .trygghetsvakten-toc__header{padding-bottom:15px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#dee2e6;margin-bottom:20px}.trygghetsvakten-toc--modern.trygghetsvakten-toc--no-separator .trygghetsvakten-toc__title,.trygghetsvakten-toc--modern.trygghetsvakten-toc--no-separator .trygghetsvakten-toc__header{border-bottom:none;padding-bottom:0}.trygghetsvakten-toc--modern .trygghetsvakten-toc__header .trygghetsvakten-toc__title{padding-bottom:0;border-bottom:none;margin-bottom:0}.trygghetsvakten-toc__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#495057;cursor:pointer;transition:transform 0.3s ease,color 0.3s ease;border-radius:4px}.trygghetsvakten-toc__toggle:hover{background-color:rgba(0,0,0,.05);color:#212529}.trygghetsvakten-toc__toggle:focus{outline:2px solid #007bff;outline-offset:2px}.trygghetsvakten-toc.is-collapsed .trygghetsvakten-toc__toggle{transform:rotate(-90deg)}.trygghetsvakten-toc__body{overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;max-height:2000px;opacity:1}.trygghetsvakten-toc[data-collapsible="true"] .trygghetsvakten-toc__body{margin-top:15px}.trygghetsvakten-toc.is-collapsed .trygghetsvakten-toc__body{max-height:0;opacity:0;margin-top:0}.trygghetsvakten-toc--modern .trygghetsvakten-toc__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 40px}.trygghetsvakten-toc--modern.trygghetsvakten-toc--columns-1 .trygghetsvakten-toc__list{grid-template-columns:1fr}.trygghetsvakten-toc--modern.trygghetsvakten-toc--columns-2 .trygghetsvakten-toc__list{grid-template-columns:repeat(2,1fr)}.trygghetsvakten-toc--modern.trygghetsvakten-toc--columns-3 .trygghetsvakten-toc__list{grid-template-columns:repeat(3,1fr)}.trygghetsvakten-toc--modern .trygghetsvakten-toc__list-item{display:flex;align-items:center;margin:0}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link{display:flex;align-items:center;gap:12px;color:#333;text-decoration:none;font-weight:500;font-size:15px;width:100%}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link:hover{color:#c0392b}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link:focus{outline:none}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link:focus .trygghetsvakten-toc__number{box-shadow:0 0 0 3px rgba(192,57,43,.3)}.trygghetsvakten-toc__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;flex-shrink:0;background-color:#c0392b;color:#fff;border-radius:50%;font-size:13px;font-weight:600;line-height:1}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link:hover .trygghetsvakten-toc__number{background-color:#a93226}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link.is-active{color:#c0392b}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link.is-active .trygghetsvakten-toc__number{background-color:#2c3e50}.trygghetsvakten-toc__text{flex:1}.trygghetsvakten-toc--classic .trygghetsvakten-toc__list{margin:0;padding:0 0 0 20px;list-style-position:outside}.trygghetsvakten-toc--classic ul.trygghetsvakten-toc__list{list-style-type:disc}.trygghetsvakten-toc--classic ol.trygghetsvakten-toc__list{list-style-type:decimal}.trygghetsvakten-toc--classic .trygghetsvakten-toc__list .trygghetsvakten-toc__list{margin-top:8px;padding-left:20px}.trygghetsvakten-toc--classic .trygghetsvakten-toc__list-item{margin-bottom:10px;line-height:1.5}.trygghetsvakten-toc--classic .trygghetsvakten-toc__list-item:last-child{margin-bottom:0}.trygghetsvakten-toc--classic .trygghetsvakten-toc__link{color:#495057;text-decoration:none;transition:color 0.2s ease}.trygghetsvakten-toc--classic .trygghetsvakten-toc__link:hover{color:#007bff}.trygghetsvakten-toc--classic .trygghetsvakten-toc__link.is-active{color:#007bff;font-weight:600}.trygghetsvakten-read-time{display:inline-flex;align-items:center;gap:5px;font-size:.9em;color:#6c757d}.trygghetsvakten-read-time__icon{display:inline-flex;align-items:center}.trygghetsvakten-read-time__icon i,.trygghetsvakten-read-time__icon svg{width:1em;height:1em}.trygghetsvakten-read-time__number{font-weight:600}.trygghetsvakten-toc--empty{padding:20px;text-align:center;color:#6c757d;font-style:italic}@media (max-width:991px){.trygghetsvakten-toc--modern.trygghetsvakten-toc--columns-3 .trygghetsvakten-toc__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.trygghetsvakten-toc{padding:20px}.trygghetsvakten-toc__title{font-size:1em}.trygghetsvakten-toc--modern .trygghetsvakten-toc__list{grid-template-columns:1fr;gap:12px}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link{font-size:14px}.trygghetsvakten-toc__number{width:26px;height:26px;min-width:26px;font-size:12px}.trygghetsvakten-toc--classic .trygghetsvakten-toc__list{padding-left:15px}}@media print{.trygghetsvakten-toc{background:none;border:1px solid #000;page-break-inside:avoid}.trygghetsvakten-toc__toggle{display:none}.trygghetsvakten-toc__number{background-color:#000}}@media (prefers-reduced-motion:reduce){.trygghetsvakten-toc,.trygghetsvakten-toc__body,.trygghetsvakten-toc__toggle,.trygghetsvakten-toc__link,.trygghetsvakten-toc__number{transition:none}}@media (prefers-color-scheme:dark){.trygghetsvakten-toc{background-color:#2d3748;border-color:#4a5568}.trygghetsvakten-toc__title{color:#f7fafc}.trygghetsvakten-toc--modern .trygghetsvakten-toc__title,.trygghetsvakten-toc--modern .trygghetsvakten-toc__header{border-color:#4a5568}.trygghetsvakten-toc__toggle{color:#a0aec0}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link{color:#e2e8f0}.trygghetsvakten-toc--modern .trygghetsvakten-toc__link:hover{color:#fc8181}.trygghetsvakten-toc--classic .trygghetsvakten-toc__link{color:#a0aec0}.trygghetsvakten-toc--classic .trygghetsvakten-toc__link:hover,.trygghetsvakten-toc--classic .trygghetsvakten-toc__link.is-active{color:#63b3ed}.trygghetsvakten-read-time{color:#a0aec0}}.trygghetsvakten-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.trygghetsvakten-chip{display:inline-flex;align-items:center;padding:8px 16px;background-color:#f0f0f0;color:#333;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 200ms ease;border:none}.trygghetsvakten-chip:hover{background-color:#c0392b;color:#fff;text-decoration:none}.trygghetsvakten-chip:focus{outline:2px solid rgba(192,57,43,.5);outline-offset:2px}.trygghetsvakten-chip__icon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#666;transition:color 200ms ease}.trygghetsvakten-chip:hover .trygghetsvakten-chip__icon{color:#fff}.trygghetsvakten-chip--icon-before .trygghetsvakten-chip__icon{margin-right:6px}.trygghetsvakten-chip--icon-after .trygghetsvakten-chip__icon{margin-left:6px}.trygghetsvakten-chip__count{margin-left:4px;color:#999;font-size:.9em;transition:color 200ms ease}.trygghetsvakten-chip:hover .trygghetsvakten-chip__count{color:rgba(255,255,255,.8)}.trygghetsvakten-chips__empty{color:#999;font-style:italic}@media (prefers-color-scheme:dark){.trygghetsvakten-chip{background-color:#374151;color:#e5e7eb}.trygghetsvakten-chip:hover{background-color:#dc2626}.trygghetsvakten-chip__icon{color:#9ca3af}.trygghetsvakten-chip__count{color:#6b7280}.trygghetsvakten-chips__empty{color:#6b7280}}.styled-post-content>*:first-child{margin-top:0!important}.styled-post-content>*:last-child{margin-bottom:0!important}.styled-post-content img,.styled-post-content figure,.styled-post-content .wp-block-image{display:block}.styled-post-content-img-align-left .styled-post-content img,.styled-post-content-img-align-left .styled-post-content figure,.styled-post-content-img-align-left .styled-post-content .wp-block-image{margin-left:0!important;margin-right:auto!important}.styled-post-content-img-align-center .styled-post-content img,.styled-post-content-img-align-center .styled-post-content figure,.styled-post-content-img-align-center .styled-post-content .wp-block-image{margin-left:auto!important;margin-right:auto!important}.styled-post-content-img-align-right .styled-post-content img,.styled-post-content-img-align-right .styled-post-content figure,.styled-post-content-img-align-right .styled-post-content .wp-block-image{margin-left:auto!important;margin-right:0!important}