#articles .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem}
#articles .article-preview{min-width:0;display:flex;flex-direction:column}
#articles .article-preview .card-title{line-height:1.25;overflow-wrap:anywhere}
#articles .article-preview a{color:#e6c87a;text-underline-offset:.2em}
#articles .article-preview .card-title a{color:#f0f4fc}
#articles .article-preview>a:last-child{margin-top:auto;align-self:flex-start}
#articles .article-preview time{font-size:.85rem;color:#c0d0e8}
.wp-article-breadcrumbs{max-width:1280px;margin:1.5rem auto 0;padding:0 2rem;font-size:.85rem;overflow-wrap:anywhere;color:#c0d0e8}
.wp-article-breadcrumbs a{color:#e6c87a;text-underline-offset:.2em}
.wp-article-main{padding:2rem 0 4rem}
.wp-article-section>.container{max-width:1280px;margin:0 auto;padding:0 2rem}
.wp-article-card{background:#1a1a3a;border:1px solid #d4af37;border-radius:28px;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 8px 20px rgba(0,0,0,.2);overflow-wrap:anywhere}
.wp-article-header,.wp-article-body{max-width:850px;margin-inline:auto}
.wp-article-header{margin-bottom:1.75rem}
.wp-article-header h1{font-family:'Rajdhani',sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:#f0f4fc}
.wp-article-date{font-size:.85rem;color:#c0d0e8;margin-bottom:.75rem}
.wp-article-body{font-size:1rem;line-height:1.8;color:#c0d0e8}
.wp-article-body p{margin:0 0 1.25rem}
.wp-article-body h2,.wp-article-body h3{font-family:'Rajdhani',sans-serif;color:#d4af37;line-height:1.25;margin:2rem 0 .85rem;scroll-margin-top:1rem}
.wp-article-body h2{font-size:1.9rem}
.wp-article-body h3{font-size:1.45rem}
.wp-article-body a{color:#e6c87a;text-underline-offset:.2em}
.wp-article-body ul,.wp-article-body ol{padding-left:1.5rem;margin:0 0 1.25rem;list-style-position:outside}
.wp-article-body ul{list-style-type:disc}
.wp-article-body ol{list-style-type:decimal}
.wp-article-body li{margin:.4rem 0;padding-left:.25rem}
.wp-article-body nav.toc{padding:1.25rem 1.5rem;margin:1.5rem 0;border:1px solid #d4af37;border-radius:24px;background:#1a1a4a}
.wp-article-body nav.toc h2{margin:0 0 .75rem;font-size:1.45rem}
.wp-article-body nav.toc ul{margin-bottom:0}
.wp-article-body figure{margin:1.5rem 0}
.wp-article-body img{display:block;width:100%;max-width:100%;height:auto;border-radius:24px}
.wp-article-body figcaption{font-size:.85rem;margin-top:.6rem;color:#c0d0e8}
.wp-article-body table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1.25rem 0;font-size:.9rem;line-height:1.5}
.wp-article-body caption{text-align:left;color:#d4af37;margin-bottom:.6rem;font-weight:600}
.wp-article-body th,.wp-article-body td{border:1px solid #d4af37;padding:.75rem;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.wp-article-body th{background:#1a1a4a;color:#f0f4fc}
.wp-article-body .article-credit{font-size:.85rem;border-top:1px solid #d4af37;padding-top:1rem;margin-top:1.5rem}
@media(max-width:600px){#articles .card-grid{gap:1.25rem}#articles .article-preview{padding:1.25rem}.wp-article-section>.container,.wp-article-breadcrumbs{padding-inline:1rem}.wp-article-main{padding-top:1.25rem}.wp-article-body{line-height:1.75}.wp-article-body th,.wp-article-body td{padding:.5rem;font-size:.8rem}.wp-article-body nav.toc{padding:1rem}.wp-article-body h2{font-size:1.7rem}}
