/* Same row geometry and controls as the live service-page FAQ; scoped to blog articles. */
body.single-post .bukvica-article-faq { margin: 32px 0 0; padding: 0; }
body.single-post .bukvica-article-faq__list { margin-top: 28px; }
body.single-post .bukvica-article-faq__item { border: 1px solid #aaa; border-radius: 12px; margin: 8px 0; padding: 0; background: transparent; }
body.single-post .bukvica-article-faq__item[hidden],
body.single-post .bukvica-article-faq__more[hidden] { display: none !important; }
body.single-post .bukvica-article-faq__item > summary { display: flex; align-items: center; justify-content: space-between; gap: 28px; list-style: none; cursor: pointer; min-height: 64px; padding: 18px 28px; box-sizing: border-box; }
body.single-post .bukvica-article-faq__item > summary::-webkit-details-marker { display: none; }
body.single-post .bukvica-article-faq__item > summary::marker { content: ''; }
body.single-post .bukvica-article-faq__item > summary::after { content: '+'; flex: none; font: 400 28px/24px sans-serif; color: #fff; }
body.single-post .bukvica-article-faq__item[open] > summary::after { content: '-'; }
body.single-post .signle-post-content__content .bukvica-editorial .bukvica-article-faq h3[data-article-faq-question] { margin: 0 !important; padding: 0; font: 400 14px/24px 'Bukvica Article Montserrat', Montserrat, sans-serif; color: #fff; }
body.single-post .bukvica-article-faq__answer { padding: 0 28px 24px; font-size: 16px; line-height: 24px; }
body.single-post .signle-post-content__content .bukvica-editorial .bukvica-article-faq__answer p + p { margin-top: 12px; }
body.single-post .bukvica-article-faq__more { display: inline-block; margin-top: 24px; border: 0; border-bottom: 1px solid currentColor; padding: 0 0 2px; background: transparent !important; color: #ccc; font: 600 14px/22px 'Bukvica Article Montserrat', Montserrat, sans-serif; text-align: left; border-radius: 0; box-shadow: none; cursor: pointer; }
body.single-post .bukvica-article-faq__more:hover { color: #fff; }
body.single-post .bukvica-article-faq summary:focus-visible,
body.single-post .bukvica-article-faq__more:focus-visible { outline: 2px solid #ff173a; outline-offset: 3px; }
@media (max-width: 767px) {
    body.single-post .bukvica-article-faq__item > summary { padding: 16px; gap: 18px; }
    body.single-post .signle-post-content__content .bukvica-editorial .bukvica-article-faq h3[data-article-faq-question] { font-size: 14px; line-height: 21px; }
    body.single-post .bukvica-article-faq__answer { padding: 0 16px 24px; }
    body.single-post .signle-post-content__content .bukvica-editorial .bukvica-article-faq__answer p { font-size: 14px; line-height: 22px; }
    body.single-post .bukvica-article-faq__more { font-size: 13px; line-height: 20px; }
}
