/* Loaded by the spinal symptoms article only. Shared blog styles remain untouched. */
.omurga-lead .tx-blog-callout { margin-top: .5rem; }
.omurga-callout-content { min-width: 0; width: 100%; }
.omurga-callout-content > :first-child { margin-top: 0; }
.omurga-callout-content > :last-child { margin-bottom: 0; }
.omurga-callout-content ul { padding-left: 1.3rem; margin: 1.1rem 0; }
.omurga-callout-content li { padding: .35rem 0; line-height: 1.7; }
.omurga-prep { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; }
.omurga-prep > p:not(.omurga-prep-step) { grid-column: 1 / -1; }
.omurga-prep .omurga-prep-step { margin: 0!important; padding: 1.25rem; border: 1px solid #d6e3e9; border-top: 3px solid #307bc4; border-radius: 12px; background: #f5f9fb; }
.omurga-faq-list .omurga-faq { margin: .85rem 0; border: 1px solid #d6e3e9; border-radius: 14px; overflow: hidden; background: #fff; }
.omurga-faq-list .omurga-faq[open] { background: #f7fafc; }
body.tx-blog-editorial .omurga-faq-list .omurga-faq > .tx-topic__summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.15rem 1.25rem; cursor: pointer; }
body.tx-blog-editorial .omurga-faq-list .omurga-faq > .tx-topic__summary::after { content: '+'; font-size: 1.4rem; color: #307bc4; flex: 0 0 auto; }
.omurga-faq-list details[open] .tx-topic__summary::after { content: '−'; }
.omurga-faq-list .tx-topic__title { margin: 0!important; font-size: 1.05rem!important; line-height: 1.45!important; }
body.tx-blog-editorial .omurga-faq-list .omurga-faq > .tx-topic__body { padding: 0 1.25rem 1rem; }
.omurga-faq-list summary:focus-visible { outline: 3px solid #307bc4; outline-offset: -3px; }
.omurga-references { padding: 1.4rem; border: 1px solid #d6e3e9; border-radius: 14px; background: #f7fafc; overflow-wrap: anywhere; }
.omurga-references p { font-size: .9rem!important; line-height: 1.7!important; padding-bottom: .8rem; border-bottom: 1px solid #e2e9ee; }
.omurga-references p:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
@media(max-width:767px) { .omurga-prep { grid-template-columns: 1fr; } body.tx-blog-editorial .omurga-faq-list .omurga-faq > .tx-topic__summary { padding: 1rem; } body.tx-blog-editorial .omurga-faq-list .omurga-faq > .tx-topic__body { padding: 0 1rem 1rem; } }
