.wp-block-seopulse-toc{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin:16px 0;padding:16px}.wp-block-seopulse-toc__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;margin-bottom:12px;padding-bottom:10px}.wp-block-seopulse-toc__icon{font-size:18px;line-height:1}.wp-block-seopulse-toc__title{color:#1e1e1e;font-size:14px;font-weight:600}.wp-block-seopulse-toc__empty{color:#757575;font-size:13px;font-style:italic;padding:20px 0;text-align:center}.wp-block-seopulse-toc__nav{margin:0}.wp-block-seopulse-toc__list{margin:0;padding:0 20px 0 0}ol.wp-block-seopulse-toc__list{list-style:decimal}ul.wp-block-seopulse-toc__list{list-style:disc}.wp-block-seopulse-toc__item{line-height:1.5;margin:4px 0}.wp-block-seopulse-toc__link{color:#007cba;font-size:14px;text-decoration:none;transition:color .15s ease}.wp-block-seopulse-toc__link:hover{color:#005a87;text-decoration:underline}.wp-block-seopulse-toc__link:focus-visible{border-radius:2px;outline:2px solid #007cba;outline-offset:2px}.wp-block-seopulse-toc__schema-badge{border-top:1px solid #f0f0f0;color:#9ca3af;font-size:11px;margin-top:10px;padding-top:8px;text-align:left}.wp-block-seopulse-toc[data-collapsible=true] .wp-block-seopulse-toc__toggle{align-items:center;background:none;border:none;color:#1e1e1e;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:12px;padding:0;width:100%}.wp-block-seopulse-toc[data-collapsible=true] .wp-block-seopulse-toc__toggle:after{color:#757575;content:"▼";font-size:12px;transition:transform .2s ease}.wp-block-seopulse-toc[data-collapsible=true].is-collapsed .wp-block-seopulse-toc__toggle:after{transform:rotate(90deg)}.wp-block-seopulse-toc[data-collapsible=true].is-collapsed .wp-block-seopulse-toc__nav{display:none}.wp-block-seopulse-toc__heading{color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 12px}.wp-block-seopulse-toc .wp-block-seopulse-toc__list{padding-right:20px}.wp-block-seopulse-toc .wp-block-seopulse-toc__item{margin:4px 0}.wp-block-seopulse-toc .wp-block-seopulse-toc__link{border-radius:3px;color:#007cba;font-size:14px;padding:2px 4px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.wp-block-seopulse-toc .wp-block-seopulse-toc__link:hover{background-color:#f0f7fc;color:#005a87;text-decoration:underline}.wp-block-seopulse-toc .wp-block-seopulse-toc__link:focus-visible{border-radius:2px;outline:2px solid #007cba;outline-offset:2px}@media(max-width:600px){.wp-block-seopulse-toc{padding:12px}.wp-block-seopulse-toc__link{font-size:13px}.wp-block-seopulse-toc .wp-block-seopulse-toc__list{padding-right:16px}}
