/* TCCC Site Hub runtime styles extracted from inline hooks. */
.tccc-wiki-content {
    max-width: 800px;
    margin: 0 auto;
    padding: 2em 1em;
    line-height: 1.8;
    font-size: 1.05em;
}

.tccc-wiki-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 1em 0;
}

.tccc-wiki-content th,
.tccc-wiki-content td {
    border: 1px solid #ddd;
    padding: 8px 12px;
    text-align: left;
}

.tccc-wiki-content th {
    background: #f5f5f5;
    font-weight: 600;
}

.tccc-wiki-content tr:nth-child(even) {
    background: #fafafa;
}

.tccc-wiki-content blockquote {
    border-left: 4px solid #2c5f2d;
    background: #f8f9f8;
    padding: 1em 1.2em;
    margin: 1em 0;
    font-size: 1.05em;
    color: #333;
}

.tccc-wiki-content h2 {
    border-bottom: 2px solid #2c5f2d;
    padding-bottom: 0.3em;
    margin-top: 2em;
}

.tccc-wiki-content a,
.tccc-wiki-breadcrumb a {
    color: #2c5f2d;
}

.tccc-wiki-breadcrumb {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 1em;
}

.tccc-wiki-breadcrumb a {
    text-decoration: none;
}

.tccc-wiki-updated {
    font-size: 0.85em;
    color: #999;
    margin-top: 2em;
    border-top: 1px solid #eee;
    padding-top: 1em;
}

.tccc-injected-h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    margin: 20px 0 10px;
    padding: 0 15px;
    color: #333;
}

.tccc-answer-block {
    display: block !important;
    margin: 0 0 1.5em;
    padding: 1em 1.2em;
    background: #f8f9fa;
    border-left: 4px solid #0073aa;
    font-size: 1.02em;
    line-height: 1.8;
    color: #333;
}

.tccc-faq-lite {
    display: block !important;
}

.tccc-quick-facts + .tccc-answer-block,
.tccc-quick-facts ~ .tccc-answer-block {
    display: none !important;
}

.tccc-faq-question:focus-visible {
    outline: 3px solid #0073aa !important;
    outline-offset: -3px !important;
    background: #e8f4fd !important;
}

@media (max-width: 767px) {
    .entry-content-wrapper .avia_textblock:first-child span {
        display: inline !important;
    }

    .entry-content-wrapper .avia_textblock:first-child {
        margin-bottom: 8px;
        font-size: 13px;
        color: #666;
    }

    .entry-content-wrapper .avia_textblock:first-child .breadcrumb_last,
    .breadcrumb_last,
    .breadcrumb_last + br,
    span:has(> .breadcrumb_last) {
        display: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .tccc-faq-answer {
        transition: none !important;
    }
}
