/* GoldInvesting — Augusta Ad Engine
   Served as a real stylesheet rather than inline <style>: LiteSpeed's CSS optimisation
   was stripping inline blocks on some templates, which left units unstyled. */

/* ---- ad units ---- */
.gi-aug{margin:2.2em auto;clear:both;font-family:inherit;max-width:100%;text-align:center}
.gi-aug img{max-width:100%;height:auto;display:block;border-radius:10px;margin-left:auto;margin-right:auto}
.gi-aug-disc{font-size:11px;line-height:1.5;color:#8a8a8a;margin:.55em auto 0;text-align:center;font-style:normal;max-width:900px}
.gi-aug-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b4893a;margin:0 0 .5em;font-weight:700}
.gi-aug-btn{display:inline-block;background:linear-gradient(180deg,#d4a44c,#b4893a);color:#1b1b1b!important;
 font-weight:700;text-decoration:none!important;padding:13px 26px;border-radius:8px;line-height:1.2;
 box-shadow:0 2px 0 rgba(0,0,0,.18);transition:transform .12s ease,filter .12s ease}
.gi-aug-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.gi-aug-btn-lg{padding:16px 34px;font-size:17px}

.gi-aug-lb{max-width:760px;margin-left:auto;margin-right:auto}
.gi-aug-lb-a{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
 background:#12233c;border:1px solid #1e3a5f;border-radius:10px;padding:14px 18px;text-decoration:none!important}
.gi-aug-lb-a.gi-aug-lb-img{display:block;background:none;border:0;padding:0;max-width:728px;margin:0 auto}
.gi-aug-lb-a img{border-radius:8px;margin:0 auto;width:100%;max-width:728px}
.gi-aug-lb-txt{color:#eaf1fa;font-weight:600;font-size:15px;line-height:1.35}
.gi-aug-lb-btn{background:#d4a44c;color:#12233c;font-weight:700;padding:9px 18px;border-radius:6px;white-space:nowrap;font-size:14px}

.gi-aug-in,.gi-aug-end{max-width:900px;margin-left:auto;margin-right:auto}
.gi-aug-in-img{display:block;max-width:900px;margin:0 auto}
.gi-aug-in-card,.gi-aug-end-card{background:#fbf7ef;border:1px solid #e7d9bd;border-left:5px solid #b4893a;
 border-radius:12px;padding:26px 28px;text-align:center}
.gi-aug-in-card h3,.gi-aug-end-card h3{margin:.1em 0 .5em;font-size:23px;line-height:1.28;color:#12233c}
.gi-aug-in-card p,.gi-aug-end-card p{margin:0 0 1.1em;font-size:16px;line-height:1.6;color:#3d4757}
.gi-aug-end-logo{display:inline-block;margin:0 auto 14px}
.gi-aug-end-logo img{max-height:52px;width:auto;margin:0 auto}
.gi-aug-note{font-size:13px!important;color:#6d757f!important;margin:1em 0 0!important}
.gi-aug-side .gi-aug-end-card{padding:20px 18px}
.gi-aug-side h3{font-size:18px}

.gi-aug-modal[hidden]{display:none}
.gi-aug-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
.gi-aug-modal-bd{position:absolute;inset:0;background:rgba(6,14,26,.72)}
.gi-aug-modal-box{position:relative;max-width:640px;width:100%;background:#fff;border-radius:14px;padding:16px;
 box-shadow:0 24px 60px rgba(0,0,0,.4);max-height:92vh;overflow:auto}
.gi-aug-modal-x{position:absolute;top:6px;right:10px;background:none;border:0;font-size:30px;line-height:1;
 color:#8a8a8a;cursor:pointer;padding:4px 8px}

@media(max-width:600px){
 .gi-aug-lb-a{justify-content:center;text-align:center}
 .gi-aug-in-card,.gi-aug-end-card{padding:22px 18px}
 .gi-aug-in-card h3,.gi-aug-end-card h3{font-size:20px}
}

/* ---- archive cards ---- */
body .ast-excerpt-container,body .ast-excerpt-container p,body .gi-arch-ex,
body .ast-article-post .entry-content p{color:#3d4757}
body .gi-arch-ex{font-size:15px;line-height:1.65;margin:0 0 .9em}
body .gi-arch-more{margin:0}
body .gi-arch-more a{display:inline-block;font-weight:700;font-size:14px;color:#b4893a;text-decoration:none}
body .gi-arch-more a:hover{text-decoration:underline}
body .ast-article-post .entry-title a{color:#12233c}
body .ast-article-post .entry-title a:hover{color:#b4893a}
body .ast-archive-description,body .ast-archive-description p,
body .taxonomy-description,body .taxonomy-description p{color:#3d4757}
body .ast-article-post .entry-meta,body .ast-article-post .entry-meta *,
body .ast-article-post .post-meta,body .ast-article-post .post-meta *{color:#6d757f}
body .ast-article-post .entry-meta a:hover{color:#b4893a}

body .gi-arch-ad{grid-column:1/-1;clear:both;width:100%;max-width:1100px;margin:0 auto}
body .gi-arch-ad-top{margin-bottom:1.6em}
body .gi-arch-ad-bottom{margin-top:2em}

@media(min-width:922px){body.archive .ast-row,body.blog .ast-row,body.search .ast-row
 {display:grid;grid-template-columns:repeat(3,1fr);gap:26px}}
@media(min-width:544px) and (max-width:921px){body.archive .ast-row,body.blog .ast-row,
 body.search .ast-row{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}}
@media(max-width:543px){body.archive .ast-row,body.blog .ast-row,body.search .ast-row
 {display:grid;grid-template-columns:1fr;gap:20px}}
body.archive .ast-row>article,body.blog .ast-row>article,body.search .ast-row>article
 {width:100%!important;max-width:none!important;float:none!important;margin:0!important;
  display:flex;flex-direction:column}

/* ---- state hub ---- */
.gi-states{margin:1.5em 0}
.gi-states-count{font-size:14px;color:#9aa3ad;margin:0 0 1.2em}
.gi-states-az{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 2em;padding:12px;background:#fbf7ef;border:1px solid #e7d9bd;border-radius:10px}
.gi-states-az a{display:inline-block;min-width:32px;text-align:center;padding:6px 8px;border-radius:6px;
 background:#12233c;color:#f4e3c1!important;text-decoration:none!important;font-weight:700;font-size:14px}
.gi-states-az a:hover{background:#b4893a;color:#12233c!important}
.gi-states-group h2{font-size:20px;margin:1.4em 0 .6em;padding-bottom:.3em;border-bottom:2px solid #e7d9bd;color:#b4893a}
.gi-states-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.gi-states-grid li{margin:0}
.gi-states-grid a{display:block;padding:14px 16px;border:1px solid #e5e5e5;border-left:4px solid #b4893a;
 border-radius:8px;text-decoration:none!important;background:#fff;transition:transform .12s ease,box-shadow .12s ease}
.gi-states-grid a:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(18,35,60,.10);border-left-color:#12233c}
.gi-state-name{display:block;font-weight:700;font-size:17px;color:#12233c;line-height:1.3}
.gi-state-sub{display:block;font-size:12.5px;color:#6d757f;margin-top:3px}

.gi-next{margin:2.6em 0 0;padding-top:1.8em;border-top:1px solid rgba(180,137,58,.35)}
.gi-next h2{font-size:22px;margin:0 0 .25em;color:#d4a44c}
.gi-next-lead{font-size:15px;color:#9aa3ad;margin:0 0 1.1em}
.gi-next-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.gi-next-grid a{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.14);
 border-radius:8px;text-decoration:none!important;color:#eaf1fa!important;font-weight:600;font-size:15px;line-height:1.35;
 background:rgba(255,255,255,.03);transition:border-color .12s ease,background .12s ease}
.gi-next-grid a:hover{border-color:#b4893a;background:rgba(180,137,58,.10)}
.gi-next-more{margin:1.2em 0 0}
.gi-next-more a{color:#d4a44c!important;font-weight:700;text-decoration:none!important}
.page-id-4331 .entry-title,.page-id-4331 h1.entry-title{color:#d4a44c}

/* ---- related guides ---- */
.gi-rel{margin:2.4em 0 0;padding-top:1.6em;border-top:1px solid rgba(180,137,58,.35)}
.gi-rel h2{font-size:21px;margin:0 0 .7em}
.gi-rel-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.gi-rel-grid li{margin:0}
.gi-rel-grid a{display:block;padding:12px 14px;border:1px solid rgba(128,128,128,.28);
 border-left:3px solid #b4893a;border-radius:8px;text-decoration:none!important;
 font-weight:600;font-size:15px;line-height:1.35}
.gi-rel-grid a:hover{border-left-color:#12233c;background:rgba(180,137,58,.08)}
