/* Third collection: retain the approved typography and link alignment. */
.eqk-home-series .eqk-ai-banner { background: #e8f1e5; border-color: #afc8b2; border-left-color: #285a39; }
.eqk-home-series .eqk-ai-banner > a:hover { background: #deebda; }
.eqk-home-series .eqk-ai-banner h2 { color: #14261a; }
.eqk-home-series .eqk-ai-banner p { color: #203526; }
.eqk-home-series .eqk-ai-banner .eqk-kicker,
.eqk-home-series .eqk-ai-banner .eqk-banner-index { color: #254b30; }
.eqk-ai-banner-figure { display: block; width: 100%; height: auto; aspect-ratio: 15 / 4; }
.eqk-ai-pillar .eqk-be-pillar-header { border-top-color: #285a39; }
.eqk-ai-pillar .eqk-be-section-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.eqk-ai-pillar .eqk-be-pillar-header h1 { font-size: 2.5rem; }
.eqk-ai-pillar .eqk-be-pillar-header p { color: #25302b; }
.eqk-article-content [data-eqk-figure="aih-xor"] .wp-block-table table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
    font-size: 1rem;
}
.eqk-article-content [data-eqk-figure="aih-xor"] th,
.eqk-article-content [data-eqk-figure="aih-xor"] td {
    padding: 10px 5px;
    text-align: center;
    overflow-wrap: anywhere;
}
.eqk-article-content [data-eqk-figure="aih-xor"] th:last-child { width: 40%; }
.eqk-article-content [data-eqk-figure="aih-xor"] th:nth-child(3) { width: 26%; white-space: nowrap; }
@media (min-width: 1180px) {
    .eqk-home-series.has-ai { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .eqk-home-series.has-ai > section > a { padding: 26px; }
    .eqk-home-series.has-ai .eqk-be-banner h2,
    .eqk-home-series.has-ai .eqk-category-theory-banner h2 { font-size: 1.9rem; }
}
@media (min-width: 761px) and (max-width: 1179px) {
    .eqk-home-series.has-ai .eqk-ai-banner { grid-column: 1 / -1; }
    .eqk-home-series.has-ai .eqk-ai-banner > a { min-height: 0; }
    .eqk-home-series.has-ai .eqk-ai-banner-figure { max-width: 400px; }
}
@media (max-width: 760px) {
    .eqk-ai-pillar .eqk-be-section-nav { grid-template-columns: minmax(0, 1fr); }
    .eqk-ai-pillar .eqk-be-pillar-header h1 { font-size: 1.9rem; }
}
