
body.fghq-best-article .fghq-h2-choose .fghq-h2-body > p:has(> strong.fghq-lead:first-child){display:list-item;list-style:disc outside;margin:0 0 .75em 1.4em;padding-left:.2em}
body.fghq-best-article .fghq-h2-choose .fghq-h2-body > p:has(> strong.fghq-lead:first-child)::marker{color:currentColor}
body.fghq-best-article .fghq-h2-choose .fghq-h2-body > p:has(> strong.fghq-lead:first-child) + p:not(:has(> strong.fghq-lead:first-child)){margin-top:1.25em}
body.fghq-best-article .fghq-h2-faq .fghq-v2-faq > .wp-block-accordion{margin-top:0}
/* 2.18.0: Review format components */
.fghq-rv-specs .fghq-rv-spec-table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff}
.fghq-rv-specs .fghq-rv-spec-table th,.fghq-rv-specs .fghq-rv-spec-table td{text-align:left;padding:.7em .9em;border-bottom:1px solid #e4e4e4;vertical-align:top}
.fghq-rv-specs .fghq-rv-spec-table thead th{background:#2b2b2b;color:#fff;font-weight:700;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}
.fghq-rv-specs .fghq-rv-spec-table tbody th{font-weight:700;color:#2b2b2b;white-space:nowrap;width:22%}
.fghq-rv-specs .fghq-rv-spec-table tbody td:nth-child(2){font-weight:600;width:33%}
.fghq-rv-specs .fghq-rv-spec-table tbody td:last-child{color:#64748b}
.fghq-rv-specs .fghq-rv-spec-table tbody tr:nth-child(even){background:#f8f8f8}
@media (max-width:640px){.fghq-rv-specs .fghq-rv-spec-table tbody th{white-space:normal}.fghq-rv-specs .fghq-rv-spec-table{font-size:.88rem}}
.fghq-rv-nutshell{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:700px){.fghq-rv-nutshell{grid-template-columns:1fr}}
.fghq-rv-bottomline{border-left:4px solid #c7192e;background:#f8f8f8;padding:.8em 1em;border-radius:0 8px 8px 0}
.fghq-rv-secondary{font-size:.9rem;margin-top:.6em}
/* 2.18.3: Comparison and Guide components */
.fghq-cmp-cols{gap:20px}
.fghq-cmp-card{height:100%}
.fghq-cmp-card-inner{text-align:center}
.fghq-cmp-card-inner .fghq-cmp-name{margin:.3em 0 .6em;font-size:1.25rem}
.fghq-cmp-card-inner .fghq-v4-badge{display:inline-block}
.fghq-cmp-score{font-size:1.05rem;margin:.6em 0}
.fghq-cmp-score strong{color:#c7192e;font-size:1.4rem}
.fghq-cmp-card .wp-block-buttons{justify-content:center}
/* 2.19.0: Guide layout v2. Guide-only classes (fghq-gd-*) plus shared component classes scoped to pages that carry the guide structure marker, so Best, Review and model-Comparison pages are unchanged. */
body.single-post:has(.fghq-structure-guide-v1){--fghq-gd-space:96px;--fghq-gd-gap:24px;--fghq-gd-gray:var(--global-palette7,#e4e4e4);--fghq-gd-ink:#22262b;--fghq-gd-muted:#5b6470;--fghq-gd-line:#e2e4e8;--fghq-gd-red:#c7192e;--fghq-gd-green:#15803d;--fghq-gd-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.06);--fghq-gd-measure:none}
@media(max-width:767px){body.single-post:has(.fghq-structure-guide-v1){--fghq-gd-space:56px;--fghq-gd-gap:18px}}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content{font-size:1.0625rem;line-height:1.75}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content h2.wp-block-heading{font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.01em!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content h3.wp-block-heading{font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem)!important;line-height:1.3!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-section{width:100%!important;max-width:100%!important;margin:0!important;padding:var(--fghq-gd-space) 0 0!important;box-sizing:border-box!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-inner{display:flow-root!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-inner>h2.wp-block-heading{margin:0!important;padding:0!important;text-align:left!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-inner>.fghq-h2-body{display:flow-root!important;width:100%!important;max-width:100%!important;margin:var(--fghq-gd-gap) 0 0!important;padding:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-body>*{margin-top:0!important;margin-bottom:1.35em!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-body>:last-child{margin-bottom:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content :is(.fghq-h2-body>p:not(.fghq-gd-related),.fghq-h2-body>ul:not(.fghq-gd-checklist,.fghq-gd-mistakes),.fghq-h2-body>ol:not(.fghq-gd-toppicks),.fghq-h2-body>.fghq-gd-callout){max-width:var(--fghq-gd-measure)!important;margin-left:0!important;margin-right:auto!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content>p{max-width:var(--fghq-gd-measure)!important;margin-left:0!important;margin-right:auto!important;margin-bottom:1.25em!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-body>:is(.fghq-gd-table,.fghq-gd-picks,.fghq-gd-callout,.wp-block-html){margin-top:32px!important;margin-bottom:32px!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-body>ul li{margin-bottom:.5em}
/* gray band for sections that carry product modules (same rhythm as the Best product sections) */
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-section.fghq-gd-band{position:relative!important;isolation:isolate!important;margin-top:var(--fghq-gd-space)!important;padding:var(--fghq-gd-space) 0!important;background:transparent!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-section.fghq-gd-band::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--fghq-gd-gray);pointer-events:none}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-section.fghq-gd-band+.fghq-h2-section:not(.fghq-gd-band){padding-top:var(--fghq-gd-space)!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-gd-band .fghq-gd-related a{background:#fff}
/* FAQ and explore spacing */
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-section.fghq-h2-faq{position:relative!important;isolation:isolate!important;margin-top:var(--fghq-gd-space)!important;padding:var(--fghq-gd-space) 0!important;background:transparent!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-h2-section.fghq-h2-faq::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--fghq-gd-gray);pointer-events:none}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content section.fghq-v2-explore{margin:0!important;padding:var(--fghq-gd-space) 0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-explore .fghq-v2-related-inner{box-sizing:border-box!important;width:100%!important;max-width:var(--global-content-width,1290px)!important;margin:0 auto!important;padding:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-explore .fghq-v2-related-inner>h2{font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem)!important;line-height:1.2!important;font-weight:800!important;margin:0 0 24px!important;padding:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-card{min-width:0!important;margin:0!important;border:1px solid var(--fghq-gd-line)!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important;box-shadow:var(--fghq-gd-shadow)!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-card-link{display:block!important;height:100%!important;color:inherit!important;text-decoration:none!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-image{overflow:hidden!important;aspect-ratio:16/10!important;background:#f3f4f6!important;margin:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-card h3{font-size:1.04rem!important;line-height:1.4!important;margin:0!important;padding:18px!important;text-decoration:none!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-card--noimg .fghq-v2-related-image{display:none!important}
body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-card-link:is(:hover,:focus-visible) h3{color:var(--fghq-gd-red)!important}
@media(max-width:1024px){body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.single-post:has(.fghq-structure-guide-v1) .entry-content.single-content .fghq-v2-related-grid{grid-template-columns:minmax(0,1fr)!important}}
/* answer-first box: short answer + key takeaways */
.fghq-gd-answer{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;background:#fff;border:1px solid var(--fghq-gd-line,#e2e4e8);border-top:4px solid var(--fghq-gd-red,#c7192e);border-radius:14px;box-shadow:var(--fghq-gd-shadow,0 8px 24px rgba(16,24,40,.06));margin:8px 0 48px!important;padding:0!important;overflow:hidden}
.fghq-gd-answer>*{max-width:none!important;margin:0!important}
.fghq-gd-answer-main,.fghq-gd-answer-takeaways{padding:28px 32px!important;margin:0!important}
.fghq-gd-answer-takeaways{background:#f8f9fa;border-left:1px solid var(--fghq-gd-line,#e2e4e8)}
.fghq-gd-answer .fghq-gd-answer-label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem!important;font-weight:800;color:var(--fghq-gd-red,#c7192e);margin:0 0 12px!important;line-height:1.3}
.fghq-gd-answer .fghq-gd-answer-text{font-size:1.125rem;line-height:1.7;color:var(--fghq-gd-ink,#22262b);margin:0!important}
.fghq-gd-answer ul{list-style:none!important;margin:0!important;padding:0!important}
.fghq-gd-answer ul+.fghq-gd-answer-label,.fghq-gd-answer .fghq-gd-answer-label--sub{margin-top:24px!important}
.fghq-gd-answer li{position:relative;padding-left:30px;margin:0 0 12px!important;line-height:1.55;font-size:.98rem}
.fghq-gd-answer li:last-child{margin-bottom:0!important}
.fghq-gd-answer .fghq-gd-tklist li::before{content:"\2713";position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:50%;background:#e8f5ec;color:var(--fghq-gd-green,#15803d);font-size:.72rem;font-weight:800;line-height:20px;text-align:center}
.fghq-gd-answer .fghq-gd-facts li::before{content:"";position:absolute;left:7px;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--fghq-gd-red,#c7192e)}
@media(max-width:820px){.fghq-gd-answer{grid-template-columns:minmax(0,1fr)}.fghq-gd-answer-main,.fghq-gd-answer-takeaways{padding:22px 20px!important}.fghq-gd-answer-takeaways{border-left:0;border-top:1px solid var(--fghq-gd-line,#e2e4e8)}.fghq-gd-answer .fghq-gd-answer-text{font-size:1.06rem}}
.fghq-gd-lead{font-size:1.15rem!important;line-height:1.7!important;color:var(--fghq-gd-ink,#22262b)}
/* callouts */
.fghq-gd-callout{border-radius:0 12px 12px 0;padding:18px 22px!important}
.fghq-gd-callout>p{margin:0!important;max-width:none!important}
.fghq-gd-callout--tip{background:#effaf3;border-left:4px solid #15803d}
.fghq-gd-callout--warn{background:#fff6ed;border-left:4px solid #c2410c}
.fghq-gd-callout--tip strong:first-child{color:#15803d}
.fghq-gd-callout--warn strong:first-child{color:#c2410c}
/* tables */
.fghq-gd-table{border:1px solid var(--fghq-gd-line,#e2e4e8);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--fghq-gd-shadow,none)}
.fghq-gd-table .fghq-v3-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.fghq-gd-table .fghq-rv-spec-table{margin:0}
.fghq-gd-table .fghq-rv-spec-table tbody td:nth-child(2){font-weight:400}
.fghq-gd-table .fghq-rv-spec-table tbody td:last-child{color:inherit}
@media(max-width:640px){.fghq-gd-table .fghq-rv-spec-table{min-width:560px}.fghq-gd-table .fghq-rv-spec-table tbody th{white-space:normal;min-width:120px}}
/* product modules (same card language as the Best product cards) */
.fghq-gd-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none!important}
.fghq-gd-picks--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fghq-gd-picks--1{grid-template-columns:minmax(0,420px)}
@media(max-width:900px){.fghq-gd-picks,.fghq-gd-picks--2{grid-template-columns:minmax(0,1fr)}}
.fghq-gd-pick{background:#fff;border:1px solid var(--fghq-gd-line,#e2e4e8);border-radius:14px;box-shadow:var(--fghq-gd-shadow,none);padding:22px 22px 20px;text-align:center;display:flex;flex-direction:column;gap:0}
.fghq-gd-pick>*{margin:0!important}
.fghq-gd-pick .fghq-gd-pick-badge{align-self:center;display:inline-block;background:var(--fghq-gd-red,#c7192e);color:#fff!important;border-radius:4px;padding:5px 10px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.2}
.fghq-gd-pick .fghq-gd-pick-media{display:block;margin:14px auto 6px!important}
.fghq-gd-pick img{width:100%;max-width:190px;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0 auto;display:block}
.fghq-gd-pick .fghq-gd-pick-name{font-size:1.15rem!important;line-height:1.3!important;margin:6px 0 4px!important}
.fghq-gd-pick .fghq-gd-pick-score{font-size:.85rem;color:var(--fghq-gd-muted,#5b6470);margin-bottom:12px!important}
.fghq-gd-pick .fghq-gd-pick-score strong{color:var(--fghq-gd-red,#c7192e);font-size:1.3rem;font-weight:800;margin-left:2px}
.fghq-gd-pick .fghq-gd-pick-why{font-size:.95rem;line-height:1.6;text-align:left;color:var(--fghq-gd-ink,#22262b);margin-bottom:12px!important}
.fghq-gd-pick .fghq-gd-pick-more{font-size:.85rem;color:var(--fghq-gd-muted,#5b6470);text-align:left;margin-bottom:18px!important}
.fghq-gd-pick .fghq-v3-cta{margin-top:auto!important;display:block;background:var(--fghq-gd-red,#c7192e);color:#fff!important;border-radius:3px;padding:14px 12px;font-weight:800;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important}
.fghq-gd-pick .fghq-v3-cta:is(:hover,:focus-visible){background:#a51426}
@media(max-width:640px){.fghq-gd-pick{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"badge badge" "media name" "media score" "why why" "more more" "cta cta" "note note";column-gap:16px;text-align:left;padding:18px 16px 16px}.fghq-gd-pick .fghq-gd-pick-badge{grid-area:badge;justify-self:start;margin-bottom:12px!important}.fghq-gd-pick .fghq-gd-pick-media{grid-area:media;margin:0!important;align-self:center}.fghq-gd-pick img{max-width:104px}.fghq-gd-pick .fghq-gd-pick-name{grid-area:name;align-self:end;margin:0 0 4px!important}.fghq-gd-pick .fghq-gd-pick-score{grid-area:score;align-self:start;margin-bottom:0!important}.fghq-gd-pick .fghq-gd-pick-why{grid-area:why;margin-top:14px!important}.fghq-gd-pick .fghq-gd-pick-more{grid-area:more}.fghq-gd-pick .fghq-v3-cta{grid-area:cta;text-align:center}.fghq-gd-pick>.fitgearhq-link-label{grid-area:note;text-align:center}.fghq-gd-pick .fghq-gd-pick-media .fitgearhq-link-label{display:none}}
/* related reading chips */
.fghq-gd-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;line-height:1.3;margin-top:28px!important}
.fghq-gd-related .fghq-gd-related-label{flex-basis:100%;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fghq-gd-muted,#5b6470);margin-bottom:2px}
.fghq-gd-related a{display:inline-block;border:1px solid var(--fghq-gd-line,#d6d9de);border-radius:999px;padding:7px 14px;color:var(--fghq-gd-ink,#22262b)!important;text-decoration:none!important;font-weight:600;background:#fff}
.fghq-gd-related a:is(:hover,:focus-visible){border-color:var(--fghq-gd-red,#c7192e);color:var(--fghq-gd-red,#c7192e)!important}
/* checklist, mistakes, recap */
.fghq-gd-checklist,.fghq-gd-mistakes{list-style:none!important;background:#fff;border:1px solid var(--fghq-gd-line,#e2e4e8);border-radius:14px;box-shadow:var(--fghq-gd-shadow,none);padding:26px 30px!important;max-width:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px}
.fghq-gd-checklist li,.fghq-gd-mistakes li{list-style:none;position:relative;padding-left:32px;margin:0!important;line-height:1.55}
.fghq-gd-checklist li::before,.fghq-gd-mistakes li::before{position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:50%;font-size:.72rem;font-weight:800;line-height:20px;text-align:center}
.fghq-gd-checklist li::before{content:"\2713";background:#e8f5ec;color:#15803d}
.fghq-gd-mistakes li::before{content:"\2715";background:#fdecee;color:#c7192e}
@media(max-width:767px){.fghq-gd-checklist,.fghq-gd-mistakes{grid-template-columns:minmax(0,1fr);padding:20px!important}}
.fghq-gd-recap{list-style:none!important;background:#f8f9fa;border-left:4px solid var(--fghq-gd-red,#c7192e);border-radius:0 12px 12px 0;padding:22px 26px!important}
.fghq-gd-recap li{position:relative;padding-left:22px;margin:0 0 10px!important;line-height:1.6}
.fghq-gd-recap li:last-child{margin-bottom:0!important}
.fghq-gd-recap li::before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--fghq-gd-red,#c7192e)}
/* end CTA strip: Our Top Picks */
.fghq-gd-end .fghq-gd-toppicks-title{margin:48px 0 18px!important}
.fghq-gd-toppicks{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px;max-width:none!important;counter-reset:none}
.fghq-gd-toppick{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0!important;padding:14px 18px;background:#fff;border:1px solid var(--fghq-gd-line,#e2e4e8);border-radius:14px;box-shadow:var(--fghq-gd-shadow,none)}
.fghq-gd-toppick-img{width:64px!important;height:64px!important;object-fit:contain;margin:0!important;display:block}
.fghq-gd-toppick-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.fghq-gd-toppick-role{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--fghq-gd-red,#c7192e)}
.fghq-gd-toppick-name{font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--fghq-gd-ink,#22262b)}
.fghq-gd-toppick-score{display:flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:.8rem;color:var(--fghq-gd-muted,#5b6470)}
.fghq-gd-toppick-score strong{font-size:1.3rem;font-weight:800;color:var(--fghq-gd-ink,#22262b);margin-left:4px}
.fghq-gd-toppick-action{display:flex;flex-direction:column;align-items:center;gap:4px}
.fghq-gd-toppick-action .fitgearhq-link-label{font-size:.68rem;line-height:1}
.fghq-gd-toppick-cta{display:inline-block;background:var(--fghq-gd-red,#c7192e);color:#fff!important;border-radius:3px;padding:12px 20px;font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;text-align:center}
.fghq-gd-toppick-cta:is(:hover,:focus-visible){background:#a51426}
@media(max-width:640px){.fghq-gd-toppick{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img text text" "img score score" "cta cta cta";gap:6px 14px;padding:14px}.fghq-gd-toppick-img{grid-area:img;width:56px!important;height:56px!important}.fghq-gd-toppick-text{grid-area:text}.fghq-gd-toppick-score{grid-area:score}.fghq-gd-toppick-action{grid-area:cta;margin-top:8px}.fghq-gd-toppick-cta{display:block;width:100%;box-sizing:border-box;padding:13px 12px}}
.fghq-review-link{font-weight:600}
.fghq-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.fghq-related-list li{padding:12px 14px;border:1px solid #e4e4e4;border-radius:10px;background:#fff}
.fghq-related-list a{font-weight:700}
.fghq-related-note{display:block;font-size:.88rem;color:#64748b}
@media(max-width:640px){.fghq-related-list{grid-template-columns:1fr}}

/* 2.29.1: bottom affiliate disclosure above the white entry-footer band (was hidden after line 1) */
body.single-post .fitgearhq-disclosure-bottom{position:relative;z-index:2}

/* 2.29.2: comparison guides alternate gray/white bands edge to edge (no white gap between gray bands) */
body.single-post:has(.fghq-gd-alternate) .entry-content.single-content .fghq-h2-section:is(.fghq-gd-band,.fghq-h2-faq,:not(.fghq-gd-band)){margin-top:0!important;padding:var(--fghq-gd-space) 0!important}
body.single-post:has(.fghq-gd-alternate) .entry-content.single-content .fghq-h2-section.fghq-gd-first{margin-top:calc(var(--fghq-gd-space) / 2)!important}
body.single-post:has(.fghq-gd-alternate) .entry-content.single-content .fghq-h2-section:not(.fghq-gd-band) :is(.fghq-gd-pick,.fghq-v2-card,.fghq-gd-related a){box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 1px #e6e6e6}
/* 2.29.2: comparison winner badge */
.fghq-cmp-winner{display:flex;width:max-content;align-items:center;gap:6px;background:#c21c27;color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;line-height:1;margin:0 auto 10px}
.fghq-cmp-card-inner{text-align:center}.fghq-cmp-card--winner{box-shadow:0 0 0 3px #c21c27,0 8px 24px rgba(194,28,39,.12)!important;border-radius:14px}
.fghq-cmp-winner--table{display:flex;width:max-content;margin:0 auto 8px}
/* 2.29.2: primary menu stays on one line down to 1025 px */
@media (min-width:1025px) and (max-width:1300px){#site-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:.55em!important;padding-right:.55em!important;letter-spacing:.03em!important;font-size:13px!important}}

body.single-post .entry-content .wp-block-group.fghq-v2-card.fghq-cmp-card--winner{box-shadow:0 0 0 3px #c21c27,0 10px 26px rgba(194,28,39,.14)!important;border-color:#c21c27!important}
