.wp-block-seopulse-faq{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin:16px 0;padding:16px}.wp-block-seopulse-faq__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;margin-bottom:12px;padding-bottom:10px}.wp-block-seopulse-faq__icon{font-size:18px;line-height:1}.wp-block-seopulse-faq__title{color:#1e1e1e;font-size:14px;font-weight:600}.wp-block-seopulse-faq__count{color:#757575;font-size:12px;font-weight:400}.wp-block-seopulse-faq__empty{color:#757575;font-size:13px;font-style:italic;padding:20px 0;text-align:center}.wp-block-seopulse-faq__item{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:8px;padding:12px;transition:border-color .15s ease}.wp-block-seopulse-faq__item:hover{border-color:#007cba}.wp-block-seopulse-faq__item:last-of-type{margin-bottom:0}.wp-block-seopulse-faq__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.wp-block-seopulse-faq__item-number{color:#757575;font-size:12px;font-weight:600}.wp-block-seopulse-faq__item-actions{display:flex;gap:2px}.wp-block-seopulse-faq__item-actions .components-button{height:24px!important;min-width:24px!important;padding:0!important}.wp-block-seopulse-faq__question{margin-bottom:6px}.wp-block-seopulse-faq__question [role=textbox],.wp-block-seopulse-faq__question p{color:#1e1e1e;font-size:14px;font-weight:600;margin:0}.wp-block-seopulse-faq__question [role=textbox]:empty:before,.wp-block-seopulse-faq__question p:empty:before{color:#a0a0a0}.wp-block-seopulse-faq__answer [role=textbox],.wp-block-seopulse-faq__answer div{color:#444;font-size:13px;line-height:1.6;margin:0}.wp-block-seopulse-faq__answer [role=textbox]:empty:before,.wp-block-seopulse-faq__answer div:empty:before{color:#a0a0a0}.wp-block-seopulse-faq__notice{margin:8px 0!important}.wp-block-seopulse-faq__add-btn{justify-content:center;margin-top:12px;width:100%}.wp-block-seopulse-faq__schema-badge{border-top:1px solid #f0f0f0;color:#9ca3af;font-size:11px;margin-top:10px;padding-top:8px;text-align:right}.wp-block-seopulse-faq>details.wp-block-seopulse-faq__item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;overflow:hidden;padding:0;transition:border-color .15s ease}.wp-block-seopulse-faq>details.wp-block-seopulse-faq__item:hover,.wp-block-seopulse-faq>details.wp-block-seopulse-faq__item[open]{border-color:#007cba}.wp-block-seopulse-faq>details.wp-block-seopulse-faq__item[open] summary{background:#f8f9fa;border-bottom:1px solid #e0e0e0}.wp-block-seopulse-faq>details>summary{align-items:center;color:#1e1e1e;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;list-style:none;padding:12px 16px}.wp-block-seopulse-faq>details>summary:before{content:"▸";display:inline-block;flex-shrink:0;transition:transform .15s ease}.wp-block-seopulse-faq>details>summary::-webkit-details-marker{display:none}.wp-block-seopulse-faq>details>summary:focus-visible{border-radius:4px;outline:2px solid #007cba;outline-offset:-2px}.wp-block-seopulse-faq>details[open]>summary:before{transform:rotate(90deg)}.wp-block-seopulse-faq>details>.wp-block-seopulse-faq__answer{color:#333;font-size:14px;line-height:1.7;padding:12px 16px}.wp-block-seopulse-faq>details>.wp-block-seopulse-faq__answer p{margin:0 0 8px}.wp-block-seopulse-faq>details>.wp-block-seopulse-faq__answer p:last-child{margin-bottom:0}.wp-block-seopulse-faq>details>.wp-block-seopulse-faq__answer a{color:#007cba;text-decoration:underline}@media(max-width:600px){.wp-block-seopulse-faq{padding:10px}.wp-block-seopulse-faq>details>summary{font-size:14px;padding:10px 12px}.wp-block-seopulse-faq>details>.wp-block-seopulse-faq__answer{font-size:13px;padding:10px 12px}}
