/*
Theme Name: GovernmentAuctions 2026
Theme URI: https://www.governmentauctions.org/
Author: GovernmentAuctions.org
Description: Custom blog theme matching the 2026 GovernmentAuctions.org site redesign (.ga design system). Loads the main site's bootstrap + ga-modern.css so the blog chrome stays identical to the visitor section.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: governmentauctions
*/

/* ============ blog-specific styles on top of ga-modern.css ============ */

/* masthead strip under the main nav */
.gab-masthead{background:var(--ga-navy,#12263f);color:#fff;padding:.9rem 0}
.gab-masthead .gab-title{font-weight:800;font-size:1.35rem;letter-spacing:.2px}
.gab-masthead .gab-title .dot{color:var(--ga-gold,#c9a227)}
.gab-masthead .gab-tag{font-size:.8rem;opacity:.85}
.gab-masthead .form-control{border:0;min-width:200px}
.gab-masthead .btn{white-space:nowrap}

/* post cards */
.gab-card{background:#fff;border:1px solid rgba(18,38,63,.08);border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(18,38,63,.05);transition:box-shadow .15s ease,transform .15s ease}
.gab-card:hover{box-shadow:0 10px 24px rgba(18,38,63,.12);transform:translateY(-2px)}
.gab-card .gab-thumb{display:block;height:185px;background:#eef2f6}
.gab-card .gab-thumb img{width:100%;height:100%;object-fit:cover}
.gab-card .gab-body{padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;flex:1}
.gab-card h2{font-size:1.06rem;font-weight:700;line-height:1.35;margin:.35rem 0 .5rem}
.gab-card h2 a{color:var(--ga-navy,#12263f);text-decoration:none}
.gab-card h2 a:hover{text-decoration:underline}
.gab-card .gab-meta{font-size:.78rem;color:#6b7a8c}
.gab-card .gab-excerpt{font-size:.9rem;color:#41505f;flex:1}
.gab-card .gab-more{font-size:.85rem;font-weight:600}

/* single post / page article */
.gab-article{max-width:820px;margin:0 auto}
.gab-article h1.entry-title{font-weight:800;color:var(--ga-navy,#12263f);font-size:2rem;line-height:1.25}
.gab-article .gab-meta{color:#6b7a8c;font-size:.88rem}
.gab-article .entry-content{font-size:1.04rem;line-height:1.75;color:#26313d}
.gab-article .entry-content img{max-width:100%;height:auto;border-radius:10px}
.gab-article .entry-content a{color:#0d6efd}
.gab-article .entry-content h2,.gab-article .entry-content h3{color:var(--ga-navy,#12263f);font-weight:700;margin-top:1.6em}
.gab-article .entry-content blockquote{border-left:4px solid var(--ga-gold,#c9a227);padding-left:1rem;color:#41505f}
.gab-article .wp-caption{max-width:100%}
.gab-article .wp-caption-text{font-size:.8rem;color:#6b7a8c}

/* breadcrumb reuse */
.gab-crumb{font-size:.85rem;color:#6b7a8c}
.gab-crumb a{color:#6b7a8c;text-decoration:none}
.gab-crumb a:hover{text-decoration:underline}

/* prev/next navigation on single */
.gab-postnav a{display:block;border:1px solid rgba(18,38,63,.12);border-radius:12px;padding:.8rem 1rem;text-decoration:none;color:var(--ga-navy,#12263f);height:100%}
.gab-postnav a:hover{background:#f6f8fa}
.gab-postnav .lbl{font-size:.75rem;color:#6b7a8c;display:block}

/* pagination (wp .nav-links) */
.gab-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2rem 0}
.gab-pagination .page-numbers{display:inline-block;padding:.45rem .85rem;border:1px solid rgba(18,38,63,.15);border-radius:8px;text-decoration:none;color:var(--ga-navy,#12263f);font-size:.9rem}
.gab-pagination .page-numbers.current{background:var(--ga-navy,#12263f);color:#fff;border-color:var(--ga-navy,#12263f)}
.gab-pagination .page-numbers:hover:not(.current){background:#f0f3f6}

/* CTA band above footer */
.gab-cta{background:linear-gradient(135deg,var(--ga-navy,#12263f),#1d3a5f);border-radius:16px;color:#fff}
.gab-cta .btn{font-weight:700}

/* mobile */
@media(max-width:576px){
  .gab-masthead .gab-title{font-size:1.1rem}
  .gab-article h1.entry-title{font-size:1.5rem}
}
