.site-articles-enabled .article-navigation { margin-top: 1rem; font-size: .9rem; }
.site-articles-enabled .article-navigation a,
.site-articles-enabled .article-breadcrumbs a,
.site-articles-enabled #articles a,
.wp-article-body a { color: #d4af37; text-underline-offset: .2em; }
.site-articles-enabled .article-navigation a:focus-visible,
.site-articles-enabled .article-breadcrumbs a:focus-visible,
.site-articles-enabled #articles a:focus-visible,
.wp-article-body a:focus-visible { outline: 2px solid #d4af37; outline-offset: 4px; }
.site-articles-enabled .article-breadcrumbs { padding: 1.5rem 0 0; font-size: .85rem; color: #cbc6b5; overflow-wrap: anywhere; }
.site-articles-enabled #articles { scroll-margin-top: 1rem; }
.site-articles-enabled #articles .card { min-width: 0; }
.site-articles-enabled #articles .card-title a { color: inherit; }
.site-articles-enabled #articles time { color: #cbc6b5; font-size: .85rem; }
.wp-article-main .container { max-width: 1280px; margin: 0 auto; padding: 0 2rem; }
.wp-article-section { padding: 2rem 0 3rem; }
.wp-article-card { background: #12121c; border: 1px solid #2a2a35; border-radius: 28px; padding: 1.8rem; box-shadow: 0 8px 20px rgba(0,0,0,.3); overflow-wrap: anywhere; }
.wp-article-header { margin-bottom: 1.5rem; }
.wp-article-header h1 { font-family: 'Rajdhani', sans-serif; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.15; color: #f5e7c8; }
.wp-article-date,
.wp-article-body .article-byline { color: #b8aa7a; font-size: .85rem; margin-bottom: 1rem; }
.wp-article-body { color: #cbc6b5; line-height: 1.75; }
.wp-article-body p { margin: 0 0 1.25rem; }
.wp-article-body h2,
.wp-article-body h3 { font-family: 'Rajdhani', sans-serif; color: #f5e7c8; line-height: 1.25; margin: 1.75rem 0 .8rem; scroll-margin-top: 1rem; }
.wp-article-body h2 { font-size: 2rem; }
.wp-article-body h3 { font-size: 1.5rem; }
.wp-article-body ul,
.wp-article-body ol { padding-left: 1.5rem; margin: 0 0 1.25rem; }
.wp-article-body li { margin-bottom: .45rem; }
.wp-article-body figure { margin: 1.5rem 0; }
.wp-article-body img { display: block; max-width: 100%; height: auto; border-radius: 24px; }
.wp-article-body figcaption { margin-top: .6rem; color: #b8aa7a; font-size: .85rem; }
.wp-article-body .article-table { max-width: 100%; overflow-x: auto; margin: 1.25rem 0; }
.wp-article-body table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.wp-article-body caption { text-align: left; color: #f5e7c8; margin-bottom: .5rem; }
.wp-article-body th,
.wp-article-body td { border: 1px solid #2a2a35; padding: .7rem; text-align: left; vertical-align: top; }
.wp-article-body th { color: #f5e7c8; }
@media (max-width: 700px) {
    .site-articles-enabled .wrap,
    .wp-article-main .container { padding-left: 1rem; padding-right: 1rem; }
    .site-articles-enabled .card-grid { grid-template-columns: minmax(0, 1fr); }
    .site-articles-enabled .brand { min-width: 0; max-width: 100%; gap: .65rem; }
    .site-articles-enabled .brand > div:last-child { min-width: 0; }
    .site-articles-enabled .brand-main { font-size: clamp(.95rem, 4.5vw, 1.4rem); overflow-wrap: anywhere; }
    .site-articles-enabled .brand-logo { flex-shrink: 0; }
    .site-articles-enabled .header-badge { max-width: 100%; }
    .site-articles-enabled .hero-title { overflow-wrap: anywhere; }
    .site-articles-enabled .hero-card { min-width: 0; max-width: 100%; }
    .site-articles-enabled .footer-cols p { min-width: 0; flex-basis: 100%; }
    .wp-article-card { padding: 1.2rem; }
    .wp-article-body h2 { font-size: 1.7rem; }
    .wp-article-body th,
    .wp-article-body td { padding: .5rem; }
}
