:root{--ab-yellow:#ffd600;--ab-black:#080a0d;--ab-ink:#111419;--ab-panel:#171b21;--ab-muted:#aeb4bd;--ab-white:#fff}
.blog .site-content,.single-post .site-content,.category .site-content,.tag .site-content{background:var(--ab-black);color:var(--ab-white);padding:72px 0 100px}
.blog .site-content>.ast-container,.single-post .site-content>.ast-container,.category .site-content>.ast-container,.tag .site-content>.ast-container{width:min(1180px,calc(100% - 40px));max-width:none;padding:0}
.blog .content-area,.category .content-area,.tag .content-area{width:100%;margin:0}
.blog .widget-area,.category .widget-area,.tag .widget-area,.single-post .widget-area{display:none}
.blog #primary,.category #primary,.tag #primary,.single-post #primary{width:100%;margin:0}
.ab-blog-hero{grid-column:1/-1;margin:0 0 18px;padding:58px 48px;background:linear-gradient(120deg,#111419,#1c222a);border-left:8px solid var(--ab-yellow)}
.ab-blog-hero p{margin:0 0 14px;color:var(--ab-yellow);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ab-blog-hero h1{max-width:860px;margin:0 0 18px;color:#fff;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.045em}
.ab-blog-hero span{color:#cdd1d7;font-size:18px}
.blog .ast-row,.category .ast-row,.tag .ast-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.blog article,.category article,.tag article{margin:0!important;padding:0!important;background:var(--ab-panel)!important;border:1px solid rgba(255,255,255,.1)}
.blog article .post-thumb img,.category article .post-thumb img,.tag article .post-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}
.blog article .entry-header,.blog article .entry-content,.category article .entry-header,.category article .entry-content,.tag article .entry-header,.tag article .entry-content{padding:0 30px}
.blog article .entry-header,.category article .entry-header,.tag article .entry-header{padding-top:28px}
.blog article .entry-content,.category article .entry-content,.tag article .entry-content{padding-bottom:32px}
.blog .entry-title a,.category .entry-title a,.tag .entry-title a{color:#fff;font-size:30px;line-height:1.15}
.blog .entry-title a:hover,.category .entry-title a:hover,.tag .entry-title a:hover{color:var(--ab-yellow)}
.blog .entry-meta,.category .entry-meta,.tag .entry-meta{color:var(--ab-yellow);font-weight:700}
.blog .entry-content,.category .entry-content,.tag .entry-content{color:#cdd1d7;line-height:1.75}
.blog .entry-content a,.category .entry-content a,.tag .entry-content a{color:var(--ab-yellow);font-weight:800}
.single-post article{max-width:920px;margin:0 auto!important;background:var(--ab-ink);border:1px solid rgba(255,255,255,.1)}
.single-post .entry-header{padding:54px 64px 28px}
.single-post .entry-title{color:#fff;font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.035em}
.single-post .entry-meta{color:var(--ab-yellow);font-weight:800}
.single-post .post-thumb img{width:100%;max-height:520px;object-fit:cover}
.single-post .entry-content{padding:42px 64px 64px;color:#d8dce2;font-size:18px;line-height:1.8}
.single-post .entry-content h2{margin:48px 0 18px;color:#fff;font-size:34px;line-height:1.15}
.single-post .entry-content h3{margin:32px 0 14px;color:var(--ab-yellow);font-size:24px}
.single-post .entry-content strong{color:#fff}
.single-post .entry-content a{color:var(--ab-yellow);font-weight:800;text-decoration:underline}
.single-post .entry-content ul,.single-post .entry-content ol{margin:20px 0 28px;padding-left:24px}
.single-post .entry-content li{margin:9px 0}
.single-post .entry-content blockquote{margin:34px 0;padding:24px 28px;border-left:5px solid var(--ab-yellow);background:#1b2027;color:#fff;font-style:normal}
.amper-article-lead{font-size:21px;line-height:1.65;color:#fff}
.amper-article-cta{margin-top:48px;padding:30px;background:var(--ab-yellow);color:#080a0d}
.single-post .entry-content .amper-article-cta h2{margin:0 0 12px;color:#080a0d;font-size:30px}
.single-post .entry-content .amper-article-cta p{margin:0 0 20px}
.single-post .entry-content .amper-article-cta a{display:inline-block;padding:13px 18px;background:#080a0d;color:#fff;text-decoration:none}
.amper-article-editorial{margin-top:22px;padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-left:5px solid var(--ab-yellow);background:#111419;color:#cdd1d7;font-size:15px;line-height:1.65}
.amper-article-editorial strong{display:block;margin-bottom:4px;color:#fff}
@media(max-width:760px){.blog .ast-row,.category .ast-row,.tag .ast-row{grid-template-columns:1fr}.ab-blog-hero{padding:42px 25px}.single-post .entry-header{padding:38px 25px 20px}.single-post .entry-content{padding:30px 25px 45px;font-size:17px}.single-post .entry-content h2{font-size:29px}.blog .site-content>.ast-container,.single-post .site-content>.ast-container,.category .site-content>.ast-container,.tag .site-content>.ast-container{width:min(100% - 30px,1180px)}}
