:root{ --mantys-gap: 24px }
.mtyf-wrap{background:#fff6eb;border-radius:10px;padding:16px;color:#083f4e;line-height:1.6}
.mtyf-wrap h1,.mtyf-wrap h2,.mtyf-wrap h3,.mtyf-wrap h4,.mtyf-wrap h5,.mtyf-wrap h6,.mtyf-wrap p,.mtyf-wrap li,.mtyf-wrap a{color:#083f4e}
.mtyf-wrap .schema-faq,.mtyf-wrap .yoast-faq-block{margin:0}
.mtyf-wrap{ margin-block: var(--wp--style--block-gap, var(--mantys-gap)) }
.entry-content > .mtyf-wrap:first-child,
.wp-block-post-content > .mtyf-wrap:first-child,
.wp-site-blocks > .mtyf-wrap:first-child,
.wp-block-group__inner-container > .mtyf-wrap:first-child,
.is-layout-constrained > .mtyf-wrap:first-child{ margin-top:0 }
.entry-content > .mtyf-wrap:last-child,
.wp-block-post-content > .mtyf-wrap:last-child,
.wp-site-blocks > .mtyf-wrap:last-child,
.wp-block-group__inner-container > .mtyf-wrap:last-child,
.is-layout-constrained > .mtyf-wrap:last-child{ margin-bottom:0 }
.mtyf-wrap .schema-faq-question,.mtyf-wrap .yoast-faq-block .schema-faq-question,.mtyf-wrap .yoast-faq-block .question,.mtyf-wrap .schema-faq .question{color:#16aca7;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}
body.wp-admin .mtyf-wrap .schema-faq-question,body.wp-admin .mtyf-wrap .yoast-faq-block .schema-faq-question,body.wp-admin .mtyf-wrap .yoast-faq-block .question,body.wp-admin .mtyf-wrap .schema-faq .question{display:block!important;justify-content:initial!important}
.mtyf-accordion-icon{flex:0 0 auto;display:inline-flex;line-height:1;transition:transform .2s ease;opacity:.9}
.mtyf-accordion-item.is-open .mtyf-accordion-icon{transform:rotate(180deg)}
.mtyf-wrap .schema-faq-answer,.mtyf-wrap .yoast-faq-block .schema-faq-answer,.mtyf-wrap .yoast-faq-block .answer,.mtyf-wrap .schema-faq .answer{color:#083f4e}
.mtyf-accordion-panel{overflow:hidden;height:0}
.mtyf-wrap .schema-faq-section,.mtyf-wrap .yoast-faq-block .schema-faq-section{margin:12px 0}
.mtyf-wrap>*:first-child{margin-top:0}.mtyf-wrap>*:last-child{margin-bottom:0}
body.wp-admin .block-editor-block-list__layout :where(.wp-block[data-type="mantys/yoast-faq"]){ margin-block: var(--wp--style--block-gap, var(--mantys-gap)) }
body.wp-admin .block-editor-block-list__layout > .wp-block[data-type="mantys/yoast-faq"]:first-child{ margin-top:0 }
body.wp-admin .block-editor-block-list__layout > .wp-block[data-type="mantys/yoast-faq"]:last-child{ margin-bottom:0 }
@media (prefers-reduced-motion: reduce){.mtyf-accordion-panel{transition:none!important}}