/* ============================================================
   STAER SEO CATEGORY BLOCKS (per-pagina, HEAD) - Public CSS
   ------------------------------------------------------------
   Incarcat DOAR pe category-page-body din _Root.Head.cshtml.
   ============================================================ */

/* ===== START: Staer.Plugin.Misc.Seo (Category SEO blocks) ===== */
/*
   Bloc SEO de categorie randat jos pe pagina categoriei (CategoryDetailsBottom):
   continut extins + FAQ (details/summary nativ) + linkuri interne. Markup-ul vine din
   pluginul Seo (ViewComponent CategorySeoBlock); aici doar stilizarea.
*/
.staer-cat-seo {
    margin: 32px 0 8px;
    padding-top: 20px;
    border-top: 1px solid #e3eaf7;
    font-size: 15px;
    line-height: 1.6;
    color: #333;
}

.staer-cat-seo-content h2,
.staer-cat-seo-faq h2 { color: #1a52a1; font-size: 22px; margin: 18px 0 10px; }
.staer-cat-seo-content h3 { color: #262f7d; font-size: 18px; margin: 14px 0 6px; }
.staer-cat-seo-content p { margin: 0 0 10px; }
.staer-cat-seo-content ul,
.staer-cat-seo-content ol { margin: 0 0 12px 22px; }
.staer-cat-seo-content a,
.staer-cat-seo-links a { color: #1a52a1; }

.staer-cat-seo-faq { margin-top: 24px; }

.staer-cat-seo-faq-item {
    border: 1px solid #e3eaf7;
    border-radius: 8px;
    padding: 10px 14px;
    margin-bottom: 8px;
    background: #f9fbff;
}

    .staer-cat-seo-faq-item > summary {
        cursor: pointer;
        font-weight: 600;
        color: #222;
        list-style: none;
        position: relative;
        padding-right: 24px;
    }

        .staer-cat-seo-faq-item > summary::-webkit-details-marker { display: none; }

        .staer-cat-seo-faq-item > summary::after {
            content: '+';
            position: absolute;
            right: 4px;
            top: -2px;
            font-size: 20px;
            color: #1a52a1;
        }

    .staer-cat-seo-faq-item[open] > summary::after { content: '\2212'; }

    .staer-cat-seo-faq-answer { margin-top: 8px; color: #444; }

.staer-cat-seo-links { margin-top: 24px; }

    .staer-cat-seo-links ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 8px 16px;
    }

    .staer-cat-seo-links li a {
        display: inline-block;
        padding: 6px 12px;
        background: #f0f4fb;
        border: 1px solid #d7e2f2;
        border-radius: 20px;
        font-size: 14px;
        text-decoration: none;
    }

        .staer-cat-seo-links li a:hover { background: #e3ecfa; }
/* ===== END: Staer.Plugin.Misc.Seo (Category SEO blocks) ===== */
