/* ===== Revenue Fabric blog reskin (2026-07) ===== */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');

body,.ast-separate-container{background:#0a1628!important;color:#9db2d1!important;font-family:'Inter',sans-serif!important}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.site-title,.ast-archive-title{font-family:'Space Grotesk',sans-serif!important;color:#eaf1fb!important;letter-spacing:-0.02em}
.entry-content,.entry-content p,.ast-blog-single-element{color:#9db2d1}
a,.entry-content a{color:#67c7ff}
a:hover,.entry-content a:hover{color:#5b8cff}
::selection{background:#2f6bff;color:#fff}

/* header */
.site-header,.main-header-bar,.ast-primary-header-bar,.ast-above-header-bar,.site-header .ast-container{background:#0a1628!important;border-bottom:1px solid rgba(255,255,255,.09)}
.main-header-menu .menu-link,.main-header-menu a,.ast-builder-menu .menu-link{color:#9db2d1!important;font-family:'Inter',sans-serif;font-size:.85rem}
.main-header-menu .menu-link:hover,.main-header-menu .current-menu-item>.menu-link{color:#67c7ff!important}
.custom-logo{max-height:44px;width:auto}

/* archive cards */
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-area{background:linear-gradient(180deg,#0f2540,#0d1d34)!important;border:1px solid rgba(255,255,255,.09);border-radius:14px}
.ast-article-post:hover{border-color:rgba(255,255,255,.16)}
.entry-title a{color:#eaf1fb!important}
.entry-title a:hover{color:#67c7ff!important}
.entry-meta,.entry-meta a,.posted-on,.read-more-text{color:#66809f!important;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}
.entry-meta a:hover{color:#67c7ff!important}
.read-more a,.ast-excerpt-container .read-more .link,.post-link{color:#67c7ff!important;font-family:'Space Grotesk',sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}

/* buttons & forms */
.ast-button,button,input[type=submit],.wp-block-button__link{background:#2f6bff!important;color:#fff!important;font-family:'Space Grotesk',sans-serif!important;font-weight:600;border-radius:8px!important;border:none}
.ast-button:hover,button:hover,input[type=submit]:hover,.wp-block-button__link:hover{background:#5b8cff!important}
input[type=text],input[type=email],input[type=url],input[type=search],textarea{background:#0a1628!important;border:1px solid rgba(255,255,255,.14)!important;color:#eaf1fb!important;border-radius:9px}

/* single post content */
.entry-content blockquote{border-left:2px solid #67c7ff;background:rgba(47,107,255,.07);color:#9db2d1}
.entry-content code,.entry-content pre{background:#0f2540;color:#eaf1fb;border:1px solid rgba(255,255,255,.09);border-radius:6px}
.entry-content h2,.entry-content h3{margin-top:1.6em}
.wp-block-separator,hr{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.09)}
.entry-content table{border:1px solid rgba(255,255,255,.12)} .entry-content td,.entry-content th{border:1px solid rgba(255,255,255,.09)}

/* footer */
.site-footer,.ast-footer-copyright,.footer-adv,.ast-builder-footer{background:#0a1628!important;color:#66809f!important;border-top:1px solid rgba(255,255,255,.09)}
.site-footer a{color:#9db2d1} .site-footer a:hover{color:#67c7ff}

/* pagination + misc */
.ast-pagination .page-numbers{color:#9db2d1;border:1px solid rgba(255,255,255,.14);border-radius:8px}
.ast-pagination .page-numbers.current,.ast-pagination .page-numbers:hover{background:#2f6bff;color:#fff;border-color:#2f6bff}
.ast-breadcrumbs,.ast-breadcrumbs a{color:#66809f!important}


/* ===== blog archive: 2-column card grid ===== */
.blog .site-main .ast-row,.archive .site-main .ast-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin:0}
.blog .site-main .ast-row:before,.blog .site-main .ast-row:after,.archive .site-main .ast-row:before,.archive .site-main .ast-row:after{display:none}
.blog .ast-article-post,.archive .ast-article-post{width:100%;float:none;margin:0!important;padding:1.5rem!important}
.blog .ast-article-post .post-thumb img,.archive .ast-article-post .post-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.blog .ast-article-post .post-thumb,.archive .ast-article-post .post-thumb{margin-bottom:1.1rem}
.blog .ast-article-post .entry-title,.archive .ast-article-post .entry-title{font-size:1.25rem;line-height:1.25;margin-bottom:.4rem}
.blog .ast-article-post .entry-content,.blog .ast-article-post .ast-excerpt-container,.archive .ast-article-post .entry-content{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.blog .ast-article-post .entry-header{margin-bottom:.4rem}
@media(max-width:768px){.blog .site-main .ast-row,.archive .site-main .ast-row{grid-template-columns:1fr}}

/* kill old-brand dark box behind text */
.entry-content,.ast-excerpt-container,.post-content{background:transparent!important}

/* dark submenu for QuoteForge dropdown */
.main-header-menu .sub-menu{background:#0d1d34!important;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}
.main-header-menu .sub-menu .menu-link{color:#9db2d1!important;font-size:.82rem}
.main-header-menu .sub-menu .menu-item:hover>.menu-link,.main-header-menu .sub-menu .menu-link:hover{color:#67c7ff!important;background:rgba(47,107,255,.12)!important}