/* BMD GTA VI buyer's guide | limited to this WordPress page */
.bmd-gta-guide{--gta-ink:#172336;--gta-navy:#172b47;--gta-soft:#f4f7fa;--gta-line:#dce3eb;--gta-pink:#b10a66;--gta-pink2:#e32992;--gta-violet:#6e39b8;color:var(--gta-ink);font-family:inherit;line-height:1.7;max-width:100%}
.bmd-gta-guide *{box-sizing:border-box}
.bmd-gta-guide h2{font-size:clamp(23px,3.2vw,31px)!important;line-height:1.26!important;letter-spacing:-.029em!important;color:#142642!important;margin:37px 0 15px!important;font-weight:800!important}
.bmd-gta-guide h3{font-size:clamp(18px,2.4vw,21px)!important;line-height:1.35!important;color:#21354f!important;margin:24px 0 9px!important}
.bmd-gta-guide h4{font-size:15px!important;color:#21354f!important;margin:0 0 4px!important}
.bmd-gta-guide p,.bmd-gta-guide li{font-size:14px!important;line-height:1.78!important;color:#394d61!important}
.bmd-gta-guide p{margin:9px 0 15px!important}
.bmd-gta-guide a{color:#8d135d!important;overflow-wrap:anywhere}
.bmd-gta-guide a:focus-visible,.bmd-gta-guide button:focus-visible,.bmd-gta-guide input:focus-visible{outline:3px solid #e63591;outline-offset:3px}
.bmd-gta-guide strong{color:#263a52!important}
.bmd-gta-guide .bmd-gta-urgent{border:1px solid #d7c7e5;border-top:4px solid #d80d82;background:linear-gradient(155deg,#fbf8fe,#f6f8fc);padding:22px 24px;border-radius:14px;margin:23px 0}
.bmd-gta-guide .bmd-gta-urgent>span{font-size:10px;color:#981457;letter-spacing:.12em;font-weight:900}
.bmd-gta-guide .bmd-gta-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.bmd-gta-guide .bmd-gta-facts>div{background:#fff;border:1px solid #e2dfea;border-radius:10px;padding:16px 13px}
.bmd-gta-guide .bmd-gta-facts strong{display:block;font-weight:900;font-size:clamp(20px,3vw,31px);line-height:1.16;color:#9a0e5a!important}
.bmd-gta-guide .bmd-gta-facts small{font-size:11px;color:#5c667a;line-height:1.4;display:block;margin-top:7px}
.bmd-gta-guide .bmd-gta-urgent p{font-size:12px!important;margin:10px 0 0!important}
.bmd-gta-guide .bmd-gta-nav{display:flex;gap:8px;flex-wrap:wrap;background:#f8fafd;border:1px solid #e1e6ed;border-radius:13px;padding:13px;margin:21px 0}
.bmd-gta-guide .bmd-gta-nav a{font-size:11px!important;padding:8px 11px!important;text-decoration:none!important;font-weight:750!important;border:1px solid #e2dbe8;border-radius:30px;background:#fff;color:#811b5a!important;line-height:1.35}
.bmd-gta-guide .bmd-gta-nav a:hover{background:#fcecf6!important}
.bmd-gta-guide .bmd-gta-table{overflow-x:auto;max-width:100%;border:1px solid #dbe3ec;border-radius:15px;-webkit-overflow-scrolling:touch}
.bmd-gta-guide .bmd-gta-table table{border-collapse:collapse!important;width:100%!important;min-width:670px!important;margin:0!important}
.bmd-gta-guide .bmd-gta-table th,.bmd-gta-guide .bmd-gta-table td{border:0!important;padding:13px 12px!important;vertical-align:top;font-size:12px!important;line-height:1.53!important;text-align:left!important}
.bmd-gta-guide .bmd-gta-table thead th{background:#1c314f!important;color:#fff!important;font-weight:900!important}
.bmd-gta-guide .bmd-gta-table tbody th{color:#1b3453!important;font-weight:800!important}
.bmd-gta-guide .bmd-gta-table tbody td{color:#3b4e65!important}
.bmd-gta-guide .bmd-gta-table tbody tr:nth-child(2n){background:#f4f7fa}
.bmd-gta-guide .bmd-gta-table tbody tr{border-bottom:1px solid #e3e8ed}
.bmd-gta-guide .bmd-gta-footnote{font-size:11px!important;color:#6e7e8f!important;margin-top:10px!important}
.bmd-gta-guide .bmd-gta-panel{border-radius:14px;background:#f3effa;border-left:4px solid #a02d8b;padding:19px 21px;margin:23px 0}
.bmd-gta-guide .bmd-gta-panel span{font-size:10px;letter-spacing:.1em;color:#a11668;font-weight:900;display:block}
.bmd-gta-guide .bmd-gta-panel>strong{display:block;font-size:17px;color:#263252!important;margin:6px 0}
.bmd-gta-guide .bmd-gta-panel p{margin:0!important;font-size:12px!important}
.bmd-gta-guide .bmd-gta-fps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0}
.bmd-gta-guide .bmd-gta-fps>div{background:#1a2d4b;border:1px solid #2c3c5d;color:#fff;border-radius:14px;padding:20px 16px}
.bmd-gta-guide .bmd-gta-fps small{display:block;color:#e6b0d1;font-size:10px;font-weight:900;letter-spacing:.09em}
.bmd-gta-guide .bmd-gta-fps strong{display:block;color:#fff!important;font-size:clamp(20px,3vw,30px);line-height:1.1;margin:10px 0}
.bmd-gta-guide .bmd-gta-fps span{font-size:11px;line-height:1.45;color:#d7e4ec;display:block}
.bmd-gta-guide .bmd-gta-steps{border:1px solid #e0e6eb;border-radius:14px;padding:8px 18px;margin:19px 0}
.bmd-gta-guide .bmd-gta-steps>div{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #e6ebf0}
.bmd-gta-guide .bmd-gta-steps>div:last-child{border-bottom:0}
.bmd-gta-guide .bmd-gta-steps b{flex:0 0 35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#f9e2f0;color:#9d1363;font-size:12px}
.bmd-gta-guide .bmd-gta-steps p{margin:0!important;font-size:12px!important}
.bmd-gta-guide .bmd-gta-editions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:19px 0}
.bmd-gta-guide .bmd-gta-editions article{border:1px solid #dfe4eb;border-radius:16px;padding:22px;background:#fff}
.bmd-gta-guide .bmd-gta-editions article>span{color:#9f1262;font-weight:900;font-size:10px;letter-spacing:.09em}
.bmd-gta-guide .bmd-gta-editions h3{margin:8px 0!important}
.bmd-gta-guide .bmd-gta-editions p{font-size:12px!important;min-height:100px}
.bmd-gta-guide .bmd-gta-editions a{font-size:12px!important;font-weight:750!important}
.bmd-gta-guide .bmd-gta-storage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}
.bmd-gta-guide .bmd-gta-storage>div{border-radius:14px;background:#172b46;padding:18px 15px;min-height:122px}
.bmd-gta-guide .bmd-gta-storage strong{display:block;color:#fff!important;font-size:clamp(19px,2.8vw,29px);line-height:1.3}
.bmd-gta-guide .bmd-gta-storage span{font-size:11px;color:#d4e5f0;display:block;line-height:1.45;margin-top:8px}
.bmd-gta-guide .bmd-gta-checklist{border-radius:16px;background:#f9fafc;border:1px solid #dfe6ed;padding:20px;margin:18px 0}
.bmd-gta-guide .bmd-gta-checklist>label{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:13px;color:#293f55!important;line-height:1.5!important;padding:11px 0;border-bottom:1px solid #e7ebf0}
.bmd-gta-guide .bmd-gta-checklist input{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:2px 0!important;accent-color:#ad126b}
.bmd-gta-guide .bmd-gta-progress{display:flex;align-items:center;gap:15px;justify-content:space-between;padding-top:20px}
.bmd-gta-guide .bmd-gta-progress>div{height:10px;border-radius:10px;background:#e3e8f0;flex:1;overflow:hidden}
.bmd-gta-guide .bmd-gta-progress>div>span{display:block;background:linear-gradient(90deg,#98215f,#e32e94);height:100%;width:0;transition:width .15s ease}
.bmd-gta-guide .bmd-gta-progress>strong{font-size:12px;white-space:nowrap;color:#83185a!important}
.bmd-gta-guide .bmd-gta-sources{border-top:2px solid #dbe3ea;margin-top:40px;padding-top:3px}
.bmd-gta-guide .bmd-gta-sources p,.bmd-gta-guide .bmd-gta-sources li{font-size:12px!important}
.bmd-gta-guide .bmd-gta-sources li{padding:4px 0}
/* Interactive premium configurator */
.bmd-gta-advisor{--text:#1b2c44;--muted:#435970;--pink:#9c155d;border:1px solid #d8e0ec;border-radius:19px;background:#fff;box-shadow:0 12px 30px rgba(21,33,56,.055);overflow:hidden;margin:20px 0 28px}
.bmd-gta-advisor *{box-sizing:border-box}
.bmd-gta-advisor-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px;background:linear-gradient(115deg,#182a48,#342345 72%,#65194d);color:#fff}
.bmd-gta-advisor-top>div:first-child>span{display:block;color:#f7b2e0;font-size:10px;letter-spacing:.1em;font-weight:900}
.bmd-gta-advisor-top h3{font-size:clamp(20px,2.5vw,26px)!important;color:#fff!important;line-height:1.25!important;margin:6px 0 7px!important}
.bmd-gta-advisor-top p{font-size:12px!important;color:#e5dce8!important;margin:0!important;max-width:560px}
.bmd-gta-advisor-badge{border-radius:13px;border:1px solid #df7bbf;color:#fff;font-size:34px;font-weight:850;line-height:1;padding:14px 17px;min-width:75px;text-align:center}
.bmd-gta-advisor-badge small{display:block;font-size:10px;font-weight:850;letter-spacing:.1em;color:#e1b7d2;margin-top:6px}
.bmd-gta-advisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:19px}
.bmd-gta-advisor fieldset{border:1px solid #e0e4eb!important;border-radius:13px!important;min-width:0;padding:12px!important;margin:0!important;background:#fafbfd!important}
.bmd-gta-advisor legend{padding:0 5px;color:#263a52!important;font-size:12px!important;font-weight:850!important}
.bmd-gta-advisor fieldset label{display:flex!important;align-items:flex-start;gap:9px;font-size:12px;color:#2c3c50!important;line-height:1.45!important;margin:11px 0!important;cursor:pointer}
.bmd-gta-advisor fieldset input{accent-color:#b11570;appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:0!important}
.bmd-gta-advisor-result{margin:0 19px 16px;border:1px solid #e3bfd8;border-left:4px solid #b81675;border-radius:0 12px 12px 0;background:#fbf5f9;padding:17px 20px}
.bmd-gta-advisor-result .bmd-gta-result-label{font-size:10px;letter-spacing:.08em;font-weight:900;color:#93115a}
.bmd-gta-advisor-result strong{display:block;font-size:22px;line-height:1.25;color:#293b53!important;margin:6px 0}
.bmd-gta-advisor-result p{font-size:12px!important;color:#45576a!important;margin:5px 0 12px!important}
.bmd-gta-advisor-result a{display:inline-block;background:#ad126d!important;color:#fff!important;padding:11px 16px;border-radius:9px;text-decoration:none!important;font-size:12px!important;font-weight:850!important}
.bmd-gta-advisor-result a:hover{background:#8e0d57!important}
.bmd-gta-advisor-space{padding:2px 20px 8px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.bmd-gta-advisor-space label{color:#283c51;font-size:13px}
.bmd-gta-advisor-space label>strong{display:block;color:#283c51!important}
.bmd-gta-advisor-space label>small{display:block;font-size:11px;color:#6f7989}
.bmd-gta-advisor-space>div{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.bmd-gta-advisor-space input{border:1px solid #d1d9e1!important;border-radius:7px!important;background:#fff!important;color:#1c2e40!important;padding:8px 11px!important;font-size:15px!important;width:105px!important;min-height:40px!important}
.bmd-gta-advisor-space>div>span{font-size:11px;color:#536477;font-weight:800}
.bmd-gta-advisor .bmd-gta-space-result{padding:12px 15px;background:#ecf7f2;border:1px solid #c5e6d4;border-radius:10px;margin:10px 20px!important;font-size:12px!important;color:#245340!important}
.bmd-gta-advisor .bmd-gta-space-result[data-status=warning]{background:#fff0f0;border-color:#f1b3b9;color:#822b3a!important}
.bmd-gta-advisor .bmd-gta-space-result[data-status=near]{background:#fff9ed;border-color:#f0d59d;color:#735223!important}
.bmd-gta-advisor .bmd-gta-advisor-note{padding:0 20px 15px;font-size:11px!important;color:#61748a!important}
/* Overrides for the reusable Amazon comparison hero, only while this post loads */
#bmd-aff-v2.bmd-aff .bmd-aff-hero{background:linear-gradient(145deg,#17253f,#2b244c)!important}
#bmd-aff-v2.bmd-aff .bmd-aff-hero h2#bmd-aff-title{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important}
#bmd-aff-v2.bmd-aff .bmd-aff-hero p{color:#f0eefa!important}
#bmd-aff-v2.bmd-aff .bmd-aff-kicker{color:#f4a6dd!important}
#bmd-aff-v2.bmd-aff .bmd-aff-result a,#bmd-aff-v2.bmd-aff .bmd-aff-card-cta{background:#a90b69!important;border-color:#910958!important;color:#fff!important}
#bmd-aff-v2.bmd-aff .bmd-aff-result a:hover,#bmd-aff-v2.bmd-aff .bmd-aff-card-cta:hover{background:#810951!important}
#bmd-aff-v2.bmd-aff .bmd-aff-hero-meta>span{background:#442e56;color:#fff!important;border-color:#685078}
@media(max-width:760px){.bmd-gta-advisor-grid{grid-template-columns:1fr;gap:9px}.bmd-gta-guide .bmd-gta-facts,.bmd-gta-guide .bmd-gta-storage,.bmd-gta-guide .bmd-gta-fps{grid-template-columns:1fr 1fr}.bmd-gta-guide .bmd-gta-editions{grid-template-columns:1fr}.bmd-gta-guide .bmd-gta-editions p{min-height:0}}
@media(max-width:520px){.bmd-gta-guide .bmd-gta-facts,.bmd-gta-guide .bmd-gta-storage,.bmd-gta-guide .bmd-gta-fps{grid-template-columns:1fr}.bmd-gta-guide .bmd-gta-urgent{padding:18px 16px}.bmd-gta-advisor-space{align-items:flex-start;flex-direction:column;gap:10px}.bmd-gta-advisor-badge{display:none}.bmd-gta-advisor-top{padding:18px}.bmd-gta-advisor-grid{padding:13px}.bmd-gta-advisor-result{margin:0 13px 13px}}
@media(prefers-reduced-motion:reduce){.bmd-gta-guide .bmd-gta-progress>div>span{transition:none}}
