/* ========================================================= FITGEARHQ — GLOBAL STYLES ========================================================= */ /* ========================================================= 1. HERO / IMAGE PRINCIPALE ABOVE-THE-FOLD ========================================================= */ .top-pick-image img { width: 420px; max-width: 100%; height: 420px; object-fit: contain; display: block; margin: 0 auto; } /* ========================================================= 2. IMAGES DANS LES SECTIONS PRODUIT ========================================================= */ .product-thumb img { width: 180px; height: 180px; object-fit: contain; display: block; margin: 0 auto; } /* ========================================================= 3. IMAGES DANS LA TABLE DE COMPARAISON ========================================================= */ figure.comparison-product-image { width: 160px !important; height: 160px !important; margin: 0 auto !important; padding: 8px !important; background: #fff !important; display: flex !important; align-items: center !important; justify-content: center !important; } figure.comparison-product-image img.kb-img { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; display: block !important; transform: scale(1.1); } .table-note { font-size: 13px; color: #666; margin-top: 8px; text-align: center; } /* ========================================================= GLOBAL CTA BUTTONS ========================================================= */ body a.wp-block-button__link, body .wp-block-button__link, body .kt-button, body .kb-button, body input[type="button"], body input[type="submit"] { background-color: #C21C27 !important; color: #FFFFFF !important; border-color: #C21C27 !important; } body a.wp-block-button__link:hover, body .wp-block-button__link:hover, body .kt-button:hover, body .kb-button:hover, body input[type="button"]:hover, body input[type="submit"]:hover { background-color: #95161E !important; color: #FFFFFF !important; border-color: #95161E !important; } /* Empêche les FAQ / accordéons d’être stylés comme des boutons */ .wp-block-kadence-accordion button, .kt-accordion-header-wrap button, .kt-blocks-accordion-header { background: transparent !important; color: inherit !important; border: none !important; } /* ========================================================= FITGEARHQ — TOP PICK PRODUCT CARD ========================================================= */ .fghq-product-card { width: 100% !important; max-width: none !important; display: grid !important; grid-template-columns: minmax(0, 0.62fr) minmax(0, 1fr); column-gap: 20px; margin: 28px 0 34px !important; padding: 20px; background: #ffffff; border: 2px solid #2b2b2b; box-sizing: border-box; } /* ========================================================= TOP PICK — IMAGE ========================================================= */ .fghq-product-media { min-width: 0; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 6px 0 0 !important; box-sizing: border-box; } .fghq-product-media .product-thumb { width: 100% !important; max-width: 100% !important; margin: 0 !important; } .fghq-product-media .product-thumb .kb-is-ratio-image { background: #ffffff; } .fghq-product-media .product-thumb img { display: block !important; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center center !important; } /* ========================================================= TOP PICK — RIGHT COLUMN ========================================================= */ .fghq-product-content { min-width: 0; display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: center !important; gap: 0 !important; margin: 0 !important; padding: 0 !important; text-align: left !important; box-sizing: border-box; } .fghq-product-content > * { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: left !important; } /* ========================================================= TOP PICK — INTRO 24 px avant le premier bullet ========================================================= */ .fghq-product-card .fghq-product-content > p { width: 100% !important; margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 24px !important; margin-left: 0 !important; padding: 0 !important; text-align: left !important; } /* ========================================================= TOP PICK — BULLETS ========================================================= */ /* Wrapper Kadence : 24 px après le dernier bullet avant le CTA */ .fghq-product-card .fghq-product-content .wp-block-kadence-iconlist, .fghq-product-card .fghq-product-content .kt-svg-icon-list-items { width: 100% !important; margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 24px !important; margin-left: 0 !important; padding: 0 !important; text-align: left !important; } /* Liste réelle : 20 px entre chaque bullet */ .fghq-product-card .fghq-product-content ul.kt-svg-icon-list { width: 100% !important; display: flex !important; flex-direction: column !important; gap: 20px !important; row-gap: 20px !important; margin: 0 !important; padding: 0 !important; text-align: left !important; } /* Bullet individuel */ .fghq-product-card .fghq-product-content .kt-svg-icon-list-item-wrap { margin: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; align-items: flex-start !important; text-align: left !important; } /* Check aligné sur la première ligne du texte */ .fghq-product-card .fghq-product-content .kt-svg-icon-list-item-wrap > .kadence-dynamic-icon { flex: 0 0 auto !important; margin-top: 0.15em !important; } /* ========================================================= TOP PICK — CTA ========================================================= */ .fghq-product-card .fghq-product-content .wp-block-kadence-advancedbtn, .fghq-product-card .fghq-product-content .kb-buttons-wrap { width: auto !important; max-width: none !important; display: flex !important; align-self: flex-start !important; justify-self: start !important; justify-content: flex-start !important; margin-top: 0 !important; margin-right: auto !important; margin-bottom: 0 !important; margin-left: 0 !important; padding: 0 !important; text-align: left !important; } /* ========================================================= TOP PICK — TABLET ========================================================= */ @media (max-width: 1024px) { .fghq-product-card { column-gap: 16px; padding: 18px; } .fghq-product-media { padding-right: 4px !important; } } /* ========================================================= TOP PICK — MOBILE ========================================================= */ @media (max-width: 767px) { .fghq-product-card { display: block !important; margin: 22px 0 28px !important; padding: 16px; } .fghq-product-media { width: 100%; padding: 0 !important; margin: 0 0 24px !important; } .fghq-product-media .product-thumb { width: 100% !important; max-width: 100% !important; } .fghq-product-card .fghq-product-content > p { margin-bottom: 24px !important; } .fghq-product-card .fghq-product-content .wp-block-kadence-iconlist, .fghq-product-card .fghq-product-content .kt-svg-icon-list-items { margin-bottom: 24px !important; } .fghq-product-card .fghq-product-content ul.kt-svg-icon-list { gap: 20px !important; row-gap: 20px !important; margin: 0 !important; } } /* ========================================================= FITGEARHQ — PRODUCT DECISION GRID Six visible decision boxes: Best Usage, Key Specs, For, Pros, Not For, Cons. ========================================================= */ .fghq-product-decision-grid { width: 100%; } .fghq-product-decision-grid > .kt-row-column-wrap { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; align-items: stretch !important; gap: 1rem !important; column-gap: 1rem !important; row-gap: 1rem !important; } .fghq-decision-column { width: 100% !important; height: 100%; padding: 0 !important; border: 0 !important; box-sizing: border-box; } .fghq-decision-column > .kt-inside-inner-col { height: 100%; } .fghq-decision-stack { display: flex !important; flex-direction: column !important; height: 100%; gap: 1rem !important; margin: 0 !important; padding: 0 !important; } .fghq-decision-section { margin: 0 !important; padding: 24px 26px !important; background: #ffffff !important; border: 2px solid #2b2b2b !important; box-sizing: border-box; } .fghq-decision-section + .fghq-decision-section { margin-top: 0 !important; } .fghq-product-decision-grid h3 { margin-top: 0 !important; margin-bottom: 10px !important; } .fghq-product-decision-grid ul { margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 20px; } .fghq-product-decision-grid li { margin-bottom: 9px; } .fghq-product-decision-grid li:last-child { margin-bottom: 0; } @media (max-width: 1024px) { .fghq-decision-section { padding: 22px 22px !important; } } @media (max-width: 767px) { .fghq-product-decision-grid > .kt-row-column-wrap { grid-template-columns: minmax(0, 1fr) !important; gap: 1rem !important; } .fghq-decision-column { width: 100% !important; padding: 0 !important; margin: 0 !important; border: 0 !important; } .fghq-decision-stack { gap: 1rem !important; } .fghq-decision-section { padding: 22px 20px !important; } } /* ========================================================= FITGEARHQ — DETAILED FITSCORE ========================================================= */ .fghq-scorecard { width: 100%; max-width: none; margin: 28px 0 34px; padding: 0; background: #ffffff; border: 2px solid #2b2b2b; font-family: inherit; box-sizing: border-box; } .fghq-scorecard *, .fghq-scorecard *::before, .fghq-scorecard *::after { box-sizing: border-box; } .fghq-scorecard-inner { width: 100%; padding: 28px 30px; } /* ========================================================= DETAILED FITSCORE — HEADER ========================================================= */ .fghq-score-header { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #e5e5e5; } .fghq-score-eyebrow { margin-bottom: 5px; font-size: 11px; line-height: 1.2; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; color: #555; } .fghq-score-title { margin: 0; font-size: 22px; line-height: 1.25; font-weight: 750; color: #222; } .fghq-score-context { margin-top: 6px; font-size: 13px; line-height: 1.45; color: #666; } .fghq-total { flex: 0 0 auto; text-align: right; white-space: nowrap; } .fghq-total-number { font-size: 48px; line-height: .95; font-weight: 800; letter-spacing: -0.04em; color: #222; } .fghq-total-outof { margin-left: 3px; font-size: 15px; font-weight: 600; color: #777; } /* ========================================================= DETAILED FITSCORE — SCORES ========================================================= */ .fghq-scores { display: grid; grid-template-columns: 1fr 1fr; gap: 0 42px; } .fghq-score-column { min-width: 0; } .fghq-score-row { display: grid; grid-template-columns: 120px 38px 1fr; align-items: center; gap: 12px; margin: 12px 0; } .fghq-score-label { font-size: 14px; line-height: 1.3; font-weight: 650; color: #2b2b2b; } .fghq-score-value { text-align: right; font-size: 14px; font-weight: 750; color: #222; } .fghq-bar { width: 100%; height: 9px; overflow: hidden; border-radius: 999px; background: #e9ecef; } .fghq-bar-fill { height: 100%; border-radius: inherit; background: #C21C27; } /* ========================================================= DETAILED FITSCORE — DETAILS ========================================================= */ .fghq-score-details { margin-top: 24px; padding-top: 18px; border-top: 1px solid #e5e5e5; } .fghq-score-details summary { cursor: pointer; font-size: 14px; line-height: 1.4; font-weight: 750; color: #222; } .fghq-score-details summary:hover { text-decoration: underline; } .fghq-breakdown-intro { margin: 17px 0 0; font-size: 13.5px; line-height: 1.6; color: #555; } /* ========================================================= KEY SCORING DRIVER ========================================================= */ .fghq-driver { margin-top: 16px; padding: 15px 17px; background: #f4f4f4; border-left: 4px solid #222; font-size: 13.5px; line-height: 1.6; color: #444; } .fghq-driver strong { color: #222; } /* ========================================================= BREAKDOWN TABLE ========================================================= */ .fghq-breakdown { margin-top: 18px; } .fghq-breakdown-row { display: grid; grid-template-columns: 1fr 80px 80px; gap: 14px; padding: 9px 0; border-bottom: 1px solid #eeeeee; font-size: 14px; } .fghq-breakdown-head { font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: #777; } .fghq-breakdown-number { text-align: right; } /* ========================================================= SUB-SCORE METHODOLOGY ========================================================= */ .fghq-primary-factor { margin-top: 18px; padding: 16px 18px; background: #f4f4f4; font-size: 13.5px; line-height: 1.65; color: #333; } .fghq-primary-factor strong { display: block; margin-bottom: 7px; font-size: 14px; color: #222; } .fghq-weight-line { display: flex; justify-content: space-between; gap: 20px; max-width: 310px; } .fghq-weight-line span:last-child { font-weight: 700; } /* ========================================================= DETAILED FITSCORE — TABLET ========================================================= */ @media (max-width: 800px) { .fghq-scorecard-inner { padding: 24px 22px; } .fghq-scores { grid-template-columns: 1fr; gap: 0; } .fghq-total-number { font-size: 40px; } } /* ========================================================= DETAILED FITSCORE — MOBILE ========================================================= */ @media (max-width: 600px) { .fghq-scorecard { margin: 22px 0 28px; } .fghq-scorecard-inner { padding: 18px 16px; } .fghq-score-header { align-items: flex-start; gap: 12px; } .fghq-score-title { font-size: 18px; } .fghq-score-context { font-size: 12.5px; } .fghq-total-number { font-size: 34px; } .fghq-total-outof { font-size: 13px; } .fghq-score-row { grid-template-columns: 105px 34px 1fr; gap: 8px; } .fghq-score-label, .fghq-score-value { font-size: 13px; } .fghq-breakdown-row { grid-template-columns: 1fr 52px 58px; gap: 8px; font-size: 13px; } } /* FGHQ PRODUCT SECTION BACKGROUNDS START */ .fghq-product-section--gray { background: #e4e4e4 !important; background-color: #e4e4e4 !important; } .fghq-product-section--white { background: #ffffff !important; background-color: #ffffff !important; } /* FGHQ PRODUCT SECTION BACKGROUNDS END */ /* ========================================================= FITGEARHQ — GLOBAL ARTICLE RHYTHM + HEADER + FAQ/EXPLORE ========================================================= */ /* 1) Header / primary navigation: white, matching the logo background. */ #masthead, #masthead .site-header-row-container-inner, #masthead .site-top-header-wrap .site-header-row-container-inner, #masthead .site-main-header-wrap .site-header-row-container-inner, #masthead .site-bottom-header-wrap .site-header-row-container-inner, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner { background: var(--global-palette9, #ffffff) !important; } .header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu, .header-navigation .header-menu-container ul ul li.menu-item > a, .header-navigation .header-menu-container ul ul li.menu-item > a:hover, .header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a { background: var(--global-palette9, #ffffff) !important; } /* 2) Best-article title zone: H1 + breadcrumb + disclosure + author/meta all on Base 7. */ body.fghq-best-article .entry-hero-container-inner, body.fghq-best-article .entry-hero-container-inner .entry-header, body.fghq-best-article .entry-hero-container-inner .hero-section-overlay, body.fghq-best-article .entry-hero-container-inner .fitgearhq-disclosure-top, body.fghq-best-article .entry-hero-container-inner .entry-meta, body.fghq-best-article .entry-hero-container-inner .kadence-breadcrumbs { background: var(--global-palette7, #e4e4e4) !important; } /* Keep the disclosure visually integrated instead of creating a separate strip. */ body.fghq-best-article .entry-hero-container-inner .fitgearhq-disclosure-top { margin-top: 10px !important; margin-bottom: 10px !important; } body.fghq-best-article .entry-hero-container-inner .entry-meta { margin-top: 0 !important; } /* Canonical Best header spacing — target live Best posts by their comparison section. */ body.single-post.fghq-m-seccmp .entry-hero-container-inner .kadence-breadcrumbs { margin-bottom: 10px !important; } body.single-post.fghq-m-seccmp .entry-hero-container-inner #fitgearhq-top-disclosure-shell, body.single-post.fghq-m-seccmp .entry-hero-container-inner .fitgearhq-disclosure-top, body.single-post.fghq-m-seccmp .entry-hero-container-inner .fitgearhq-disclosure-top p { margin-top: 0 !important; margin-bottom: 0 !important; } body.single-post.fghq-m-seccmp .entry-hero-container-inner .entry-meta { margin-top: 10px !important; } /* Live Kadence disclosure spacing — exact DOM generated by Affiliate CRO. */ .single-post .entry-hero-container-inner .kadence-breadcrumbs { margin-bottom: 0 !important; } .single-post .entry-hero-container-inner #fitgearhq-top-disclosure-shell .fitgearhq-disclosure-top { margin-top: 8px !important; margin-bottom: 0 !important; } .single-post .entry-hero-container-inner .kadence-breadcrumbs + .entry-meta { margin-top: 8px !important; } /* FitGearHQ Best — canonical Amazon CTA appearance (skill v1.36). Shared across all Best posts and every Amazon CTA location. Width is deliberately NOT set here: each container owns its available width. */ body.fghq-best-article{ --fghq-cta-bg:#c21c27; --fghq-cta-bg-hover:#95161e; --fghq-cta-radius:0px; --fghq-cta-height:56px; --fghq-cta-font-size:15px; --fghq-cta-weight:700; --fghq-cta-padding:10px 14px; } body.fghq-best-article a.fitgearhq-amazon-link:is(.kb-button,.fghq-v3-cta,.wp-block-button__link){ display:inline-flex!important; align-items:center!important; justify-content:center!important; vertical-align:middle!important; box-sizing:border-box!important; height:var(--fghq-cta-height)!important; min-height:var(--fghq-cta-height)!important; padding:var(--fghq-cta-padding)!important; border:1px solid var(--fghq-cta-bg)!important; border-radius:var(--fghq-cta-radius)!important; background:var(--fghq-cta-bg)!important; background-color:var(--fghq-cta-bg)!important; color:#fff!important; font-family:var(--global-body-font-family,inherit)!important; font-size:var(--fghq-cta-font-size)!important; font-weight:var(--fghq-cta-weight)!important; text-transform:uppercase!important; letter-spacing:.01em!important; line-height:1.24!important; text-align:center!important; text-decoration:none!important; white-space:normal!important; box-shadow:none!important; text-shadow:none!important; transition:background-color .18s ease,border-color .18s ease!important; } body.fghq-best-article a.fitgearhq-amazon-link:is(.kb-button,.fghq-v3-cta,.wp-block-button__link):is(:hover,:focus){ background:var(--fghq-cta-bg-hover)!important; background-color:var(--fghq-cta-bg-hover)!important; border-color:var(--fghq-cta-bg-hover)!important; color:#fff!important; border-radius:var(--fghq-cta-radius)!important; } body.fghq-best-article a.fitgearhq-amazon-link:is(.kb-button,.fghq-v3-cta,.wp-block-button__link):focus-visible{ outline:2px solid var(--fghq-cta-bg)!important; outline-offset:3px!important; } /* 4) Standard editorial rhythm after the product shortlist. Remove the former 6.5rem top void before "How We Selected". */ body.fghq-best-article .single-content .fghq-product-section + .wp-block-group.alignfull:not(.fghq-product-section):not(:has(.wp-block-accordion, .wp-block-kadence-accordion, .kt-accordion-wrap)) { margin-top: 0 !important; margin-bottom: 0 !important; } body.fghq-best-article .single-content .fghq-product-section + .wp-block-group.alignfull:not(.fghq-product-section):not(:has(.wp-block-accordion, .wp-block-kadence-accordion, .kt-accordion-wrap)) > .wp-block-kadence-rowlayout > .kt-row-column-wrap { padding-top: var(--global-kb-spacing-xl, 3rem) !important; padding-bottom: var(--global-kb-spacing-xl, 3rem) !important; } .single-content > .wp-block-group:has(.wp-block-accordion):has(+ .fghq-physical-explore), .single-content > .wp-block-group:has(.wp-block-kadence-accordion):has(+ .fghq-physical-explore), .single-content > .wp-block-group:has(.kt-accordion-wrap):has(+ .fghq-physical-explore) { margin-top: 0 !important; margin-bottom: 0 !important; padding-bottom: 2rem !important; } .fghq-physical-explore, .fghq-section-explore, .fghq-generated-explore { margin-top: 0 !important; margin-bottom: 0 !important; } /* 5b) Canonical Explore cards. */ .fghq-generated-inner { width: 100%; max-width: var(--global-content-width, 1290px); margin: 0 auto; padding: 3rem var(--global-content-edge-padding, 1.5rem); box-sizing: border-box; } .fghq-generated-inner > h2 { margin: 0 0 1.5rem !important; } .fghq-related-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; } .fghq-related-card { margin: 0 !important; overflow: hidden; background: #ffffff; border: 1px solid #d8d8d8; box-sizing: border-box; } .fghq-related-card-link { display: block; height: 100%; color: #222 !important; text-decoration: none !important; } .fghq-related-image { width: 100%; aspect-ratio: 3 / 2; overflow: hidden; background: #f4f4f4; } .fghq-related-image img { display: block; width: 100% !important; height: 100% !important; object-fit: cover; } .fghq-related-card h3 { margin: 0 !important; padding: 1.125rem 1.125rem 1.25rem !important; font-size: 1.25rem !important; line-height: 1.3 !important; font-weight: 750; color: #222 !important; text-decoration: none !important; } .fghq-related-card-link:hover h3 { color: #C21C27 !important; } /* 5c) Canonical section rhythm and product CTA spacing. */ .fghq-product-section { margin-top: 0 !important; margin-bottom: 0 !important; } /* Canonical site-wide Amazon affiliate-label spacing. Affiliate CRO injects the label AFTER the button wrapper, as its sibling. */ .kb-buttons-wrap:has(+ .fitgearhq-link-label-button), .wp-block-buttons:has(+ .fitgearhq-link-label-button), .kb-button-wrapper:has(+ .fitgearhq-link-label-button), .kt-button-wrap:has(+ .fitgearhq-link-label-button), .kt-btn-wrap:has(+ .fitgearhq-link-label-button), .wp-block-button:has(+ .fitgearhq-link-label-button), .kb-button:has(+ .fitgearhq-link-label-button), .kt-button:has(+ .fitgearhq-link-label-button) { margin-bottom: 0 !important; padding-bottom: 0 !important; gap: 0 !important; row-gap: 0 !important; } .kb-buttons-wrap + .fitgearhq-link-label-button, .wp-block-buttons + .fitgearhq-link-label-button, .kb-button-wrapper + .fitgearhq-link-label-button, .kt-button-wrap + .fitgearhq-link-label-button, .kt-btn-wrap + .fitgearhq-link-label-button, .wp-block-button + .fitgearhq-link-label-button, .kb-button + .fitgearhq-link-label-button, .kt-button + .fitgearhq-link-label-button { display: block !important; width: 100% !important; margin-top: 4px !important; margin-bottom: 0 !important; margin-left: 0 !important; padding-top: 0 !important; font-size: 10px !important; line-height: 1.2 !important; color: #999 !important; opacity: .8 !important; font-weight: 500 !important; text-align: left !important; clear: both !important; } /* Legacy Best pages that have not yet migrated to the v1.37 Gutenberg section structure retain their previous 48px desktop / 40px mobile padding. This prevents accidental regressions while each page is rebuilt in turn. */ body.fghq-best-article:not(.fghq-m-cmp3) .entry-content :is( .fghq-section-comparison:not(.fghq-h2-section), .fghq-section-key-takeaways:not(.fghq-h2-section), .fghq-product-section:not(.fghq-h2-section), .fghq-section-faq:not(.fghq-h2-section) ) { padding-top:48px!important; padding-bottom:48px!important; } body.fghq-best-article:not(.fghq-m-cmp3) .entry-content :not(.fghq-h2-section) > h2.wp-block-heading { margin-top:0!important; margin-bottom:24px!important; } @media(max-width:767px){ body.fghq-best-article:not(.fghq-m-cmp3) .entry-content :is( .fghq-section-comparison:not(.fghq-h2-section), .fghq-section-key-takeaways:not(.fghq-h2-section), .fghq-product-section:not(.fghq-h2-section), .fghq-section-faq:not(.fghq-h2-section) ) { padding-top:40px!important; padding-bottom:40px!important; } } /* Legacy Best pages only: previous Kadence H3 layout compatibility. One 16px gap whether the heading shares a container with its content or occupies an independent Kadence row. Applies across Best articles. */ body.fghq-best-article:not(.fghq-m-cmp3) { --fghq-h3-content-gap:16px; --fghq-h3-section-top-gap:32px; } body.fghq-best-article:not(.fghq-m-cmp3) .entry-content h3.wp-block-heading { font-size:clamp(1.35rem,2vw,1.65rem)!important; font-weight:700!important; line-height:1.3!important; letter-spacing:-.02em!important; text-align:left!important; margin-top:0!important; margin-bottom:0!important; padding:0!important; } /* A Kadence content row can be a CSS grid with an implicit row-gap. When H3 and content share that grid, neutralize the grid gap so that the single H3->content margin below is exactly the spacing token. */ body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section .kt-row-column-wrap:has(> h3.wp-block-heading + :is(p,ul,ol,figure,.wp-block-group)) { row-gap:0!important; gap:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .entry-content h3.wp-block-heading + :is(p,ul,ol,figure,.wp-block-group) { margin-top:var(--fghq-h3-content-gap)!important; margin-bottom:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section .kt-row-column-wrap:has(> h3.wp-block-heading + p.wp-block-paragraph) > p.wp-block-paragraph + .wp-block-kadence-advancedbtn { margin-top:24px!important; } body.fghq-best-article:not(.fghq-m-cmp3) .entry-content .fghq-product-title-inner { margin-bottom:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .entry-content .fghq-product-title-inner + .kb-row-layout-wrap { margin-top:var(--fghq-h3-content-gap)!important; padding-top:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .entry-content .fghq-product-title-inner + .kb-row-layout-wrap > .kt-row-column-wrap { padding-top:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section > .kb-row-layout-wrap:has(> .kt-row-column-wrap > h3.wp-block-heading) { margin-top:var(--fghq-h3-section-top-gap)!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section > .kb-row-layout-wrap:has(> .kt-row-column-wrap > h3.wp-block-heading) > .kt-row-column-wrap { margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section .fghq-fitscore-heading-row + .kb-row-layout-wrap { margin-top:var(--fghq-h3-content-gap)!important; padding-top:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section .fghq-fitscore-heading-row + .kb-row-layout-wrap > .kt-row-column-wrap { padding-top:0!important; } body.fghq-best-article:not(.fghq-m-cmp3) .fghq-product-section .fghq-nutshell-heading-row + .fghq-v2-nutshell-grid { margin-top:var(--fghq-h3-content-gap)!important; } /* Product-title wrapper uses the exact same horizontal geometry as Kadence content rows. This aligns the title with product cards without creating any H2-specific styling. */ .fghq-product-title-inner { width: 100% !important; max-width: var(--global-content-width, 1290px) !important; padding-left: var(--global-content-edge-padding, 1.5rem) !important; padding-right: var(--global-content-edge-padding, 1.5rem) !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; } .fghq-section-faq > .fghq-section-faq { padding-top: 0 !important; padding-bottom: 0 !important; } .fghq-section-explore { padding-top: 0 !important; padding-bottom: 0 !important; } .entry-content > ul.wp-block-list:has(+ .fghq-product-section) { margin-bottom: 0 !important; } @media (max-width: 1024px) { .fghq-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 767px) { .fghq-generated-inner { padding-top: 2.5rem; padding-bottom: 2.5rem; } .fghq-related-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; } .fghq-related-card h3 { font-size: 1.125rem !important; padding: 1rem 1rem 1.125rem !important; } } /* 6) Remove the theme's white content-area gap before the dark footer. */ body.fghq-best-article .content-area { margin-bottom: 0 !important; } @media (max-width: 767px) { body.fghq-best-article .single-content .fghq-product-section + .wp-block-group.alignfull:not(.fghq-product-section):not(:has(.wp-block-accordion, .wp-block-kadence-accordion, .kt-accordion-wrap)) > .wp-block-kadence-rowlayout > .kt-row-column-wrap { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; } .fghq-product-section .kb-buttons-wrap { width: 100% !important; max-width: 100% !important; } /* Mobile keeps each CTA within its containing column. Appearance and padding come only from the canonical Amazon CTA token above. */ .fghq-product-section a.kb-button.location-top-card, .fghq-product-section a.kb-button.location-why, .fghq-product-section a.kb-button.location-bottom { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; } } /* FitGearHQ P0 global visual corrections — 2026-10-03 */ /* Main header row: match the logo background exactly (#F6F6F6). */ #masthead .site-main-header-wrap, #masthead .site-main-header-wrap .site-header-row-container-inner, #masthead .site-main-header-wrap .site-container, #masthead .site-main-header-wrap .site-main-header-inner-wrap, #masthead .site-main-header-wrap .site-header-section { background: #F6F6F6 !important; } /* Top disclosure inherits the continuous gray hero background. Explicitly neutralize bottom-disclosure rules that would otherwise match it. */ body.fghq-best-article .entry-hero-container-inner, body.fghq-best-article .entry-hero-container-inner .entry-header, body.fghq-best-article .entry-hero-container-inner .hero-container, body.fghq-best-article .entry-hero-container-inner .kadence-breadcrumbs { background: var(--global-palette7, #e4e4e4) !important; } body.fghq-best-article #fitgearhq-top-disclosure-shell, body.fghq-best-article #fitgearhq-top-disclosure-shell .fitgearhq-disclosure-top, body.fghq-best-article #fitgearhq-top-disclosure-shell p { background: transparent !important; background-image: none !important; box-shadow: none !important; clip-path: none !important; border: 0 !important; } body.fghq-best-article #fitgearhq-top-disclosure-shell::before, body.fghq-best-article #fitgearhq-top-disclosure-shell::after { content: none !important; display: none !important; } /* 1) Comparison Table + Key Takeaways: full-width white sections. */ body.fghq-best-article .fghq-section-comparison, body.fghq-best-article .fghq-section-takeaways { background: #fff !important; box-shadow: 0 0 0 100vmax #fff !important; clip-path: inset(0 -100vmax); } /* 2) Comparison table: structural global rule for every Best comparison component. The label column stays neutral; product #1 (column 2 overall) is highlighted red. */ .fghq-section-comparison .wp-block-kadence-table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; overscroll-behavior-inline: contain; } .fghq-section-comparison table { width: 100% !important; max-width: none !important; } .fghq-section-comparison table tr > :first-child { background: #fff !important; } .fghq-section-comparison table tbody tr:nth-child(even) > :first-child { background: #f1f1f1 !important; } .fghq-section-comparison table thead tr > :first-child { background: #fff !important; } .fghq-section-comparison table tr > :nth-child(2) { background: rgba(194,28,39,.27) !important; } .fghq-section-comparison table tr:hover > :nth-child(2) { background: rgba(194,28,39,.37) !important; } @media (max-width: 767px) { .fghq-section-comparison .wp-block-kadence-table { touch-action: pan-x pan-y; } .fghq-section-comparison table { width: 1100px !important; min-width: 1100px !important; table-layout: fixed !important; } .fghq-section-comparison table tr > :first-child { width: 130px !important; min-width: 130px !important; position: sticky; left: 0; z-index: 3; } .fghq-section-comparison table thead tr > :first-child { z-index: 4; } .fghq-section-comparison table tr > :not(:first-child) { width: 194px !important; min-width: 194px !important; } } /* 3) Decision / bullet grid: same usable width as product card and FitScore. */ body.fghq-best-article .fghq-product-decision-grid { display: block !important; width: 100% !important; } body.fghq-best-article .fghq-product-decision-grid > .kt-row-column-wrap { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 1rem !important; box-sizing: border-box !important; } body.fghq-best-article .fghq-product-decision-grid .fghq-decision-column { min-width: 0 !important; width: 100% !important; box-sizing: border-box !important; padding: 0 !important; } body.fghq-best-article .fghq-product-decision-grid .fghq-decision-column > .kt-inside-inner-col { padding: 24px 26px !important; margin: 0 !important; box-sizing: border-box !important; } body.fghq-best-article .fghq-product-decision-grid .fghq-decision-section + .fghq-decision-section { margin-top: 24px !important; padding-top: 22px !important; border-top: 2px solid #2b2b2b !important; } body.fghq-best-article .fghq-product-decision-grid h3 { margin: 0 0 12px !important; } body.fghq-best-article .fghq-product-decision-grid ul { margin: 0 !important; padding-left: 1.25rem !important; } body.fghq-best-article .fghq-product-decision-grid li + li { margin-top: 9px !important; } /* 4) Everything after Explore: white bottom area on posts and pages. */ body.single-post .fghq-section-explore ~ *, body.page .fghq-section-explore ~ *, body.single-post .entry-footer, body.single-post .entry-author, body.single-post .entry-author-profile, body.single-post .post-navigation, body.single-post .fitgearhq-disclosure-bottom, body.single-post .comments-area, body.page .entry-footer, body.page .entry-author, body.page .entry-author-profile, body.page .post-navigation, body.page .fitgearhq-disclosure-bottom, body.page .comments-area { background: #fff !important; } body.single-post .entry-footer, body.single-post .entry-author, body.single-post .entry-author-profile, body.single-post .post-navigation, body.single-post .fitgearhq-disclosure-bottom, body.single-post .comments-area, body.page .entry-footer, body.page .entry-author, body.page .entry-author-profile, body.page .post-navigation, body.page .fitgearhq-disclosure-bottom, body.page .comments-area { box-shadow: 0 0 0 100vmax #fff !important; clip-path: inset(0 -100vmax); } /* Override the Best Article System gray continuous-end rule after Explore. */ body.fghq-best-article.single-post .fitgearhq-disclosure-bottom, body.fghq-best-article.single-post .fitgearhq-disclosure-bottom > p, body.fghq-best-article.single-post p:has(a[href*="affiliate-disclosure"]), body.fghq-best-article.single-post .entry-footer, body.fghq-best-article.single-post .entry-author, body.fghq-best-article.single-post .entry-author-profile, body.fghq-best-article.single-post .post-navigation { background: #fff !important; box-shadow: 0 0 0 100vmax #fff !important; clip-path: inset(0 -100vmax); } /* Keep every transparent structural gap in Best article content white. */ body.fghq-best-article .content-area, body.fghq-best-article .content-container, body.fghq-best-article .site-main, body.fghq-best-article .content-wrap, body.fghq-best-article article.entry, body.fghq-best-article article.entry > .entry-content-wrap { background: #fff !important; } /* Full-bleed white canvas prevents the gray body background showing through between disclosure, tags, author and navigation. */ /* Do not let the article body paint over Kadence's title hero or header. Full-width section backgrounds are owned by each individual section. */ body.fghq-best-article article.entry > .entry-content-wrap { position: relative; box-shadow: none !important; } body.fghq-best-article:not(.fghq-m-cmp3) article.entry > .entry-content-wrap { clip-path: inset(0 -100vmax); } /* Cover Kadence's structural md-spacing gap between article content and tags without moving the visible tag row. */ body.fghq-best-article.single-post .entry-footer { margin-top: calc(-1 * var(--global-md-spacing, 1.5rem)) !important; padding-top: calc(1rem + var(--global-md-spacing, 1.5rem)) !important; } body.page article.entry:has(.fghq-section-explore), body.page article.entry:has(.fghq-section-explore) > .entry-content-wrap { background: #fff !important; box-shadow: 0 0 0 100vmax #fff !important; clip-path: inset(0 -100vmax); } @media (max-width: 900px) { body.fghq-best-article .fghq-product-decision-grid > .kt-row-column-wrap { grid-template-columns: 1fr !important; } body.fghq-best-article .fghq-product-decision-grid .fghq-decision-column > .kt-inside-inner-col { padding: 18px !important; } } /* FGHQ BEST CONTENT WIDTH — canonical global rule Reference: product-card rows. All Best-article content uses the same left/right axis as product cards: Kadence global content width with the standard global edge padding. Backgrounds may remain full-width; content does not. */ body.fghq-best-article { --fghq-best-content-adjust: calc( var(--global-content-boxed-padding, 2rem) - var(--global-content-edge-padding, 1.5rem) ); --fghq-best-content-max: calc( var(--global-content-width, 1290px) - (2 * var(--global-content-edge-padding, 1.5rem)) ); } /* Top-level Kadence sections: same geometry as product-card rows. */ body.fghq-best-article .entry-content > .wp-block-group.alignfull > .wp-block-kadence-rowlayout > .kt-row-column-wrap, body.fghq-best-article .entry-content > .wp-block-kadence-rowlayout > .kt-row-column-wrap { width: 100% !important; max-width: var(--global-content-width, 1290px) !important; padding-left: var(--global-content-edge-padding, 1.5rem) !important; padding-right: var(--global-content-edge-padding, 1.5rem) !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box !important; } /* Direct article-flow blocks live inside Kadence's 2rem article wrapper. Product rows use 1.5rem edge padding, so expand by only the exact difference: 0.5rem per side on desktop/tablet, 0 on mobile. */ body.fghq-best-article:not(.fghq-m-cmp3) .entry-content > :where( #ez-toc-container, p, h2, h3, h4, h5, h6, figure.wp-block-image, figure.fghq-article-hero, ul, ol, blockquote, .fghq-section:not(.fghq-product-section), .fghq-physical-explore, .fghq-section-explore, .fghq-generated-explore ) { width: calc(100% + (2 * var(--fghq-best-content-adjust))) !important; max-width: var(--fghq-best-content-max) !important; margin-left: calc(-1 * var(--fghq-best-content-adjust)) !important; margin-right: calc(-1 * var(--fghq-best-content-adjust)) !important; box-sizing: border-box !important; } /* Editorial images simply fill the canonical content container they are in. */ body.fghq-best-article .wp-block-kadence-column[class*="_selected"] .wp-block-image, body.fghq-best-article .wp-block-kadence-column[class*="_choose"] .wp-block-image { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } body.fghq-best-article .wp-block-kadence-column[class*="_selected"] .wp-block-image img, body.fghq-best-article .wp-block-kadence-column[class*="_choose"] .wp-block-image img, body.fghq-best-article figure.fghq-editorial-image img, body.fghq-best-article .entry-content > figure.fghq-article-hero img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; }



/* FGHQ_SINGLE_GLOBAL_STYLESHEET_BEST */

/* CSS BEST — MOVED GLOBAL BEST RULES START */

/* CSS BEST moved 01/33 — identical duplicate removed; canonical declaration retained above. */

/* CSS BEST moved 02/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 03/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 04/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 05/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 06/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 07/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 08/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 09/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 10/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 11/33 */
@media (max-width: 767px){body.fghq-best-article .single-content .fghq-product-section + .wp-block-group.alignfull:not(.fghq-product-section):not(:has(.wp-block-accordion, .wp-block-kadence-accordion, .kt-accordion-wrap)) > .wp-block-kadence-rowlayout > .kt-row-column-wrap { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }}

/* CSS BEST moved 12/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 13/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 14/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 15/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 16/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 17/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 18/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 19/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 20/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 21/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 22/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 23/33 — identical duplicate removed; original retained. */

/* CSS BEST moved 24/33 — identical duplicate removed; original retained. */
/* CSS BEST — MOVED GLOBAL BEST RULES END */
/* FitGearHQ Best — premium Gutenberg components, single canonical stylesheet */
body.fghq-best-article{--fghq-v2-red:#c7192e;--fghq-v2-border:#dfe3e8;--fghq-v2-gray:#f5f5f7;--fghq-v2-shadow:0 4px 18px rgba(20,30,45,.055)}
body.fghq-best-article .fghq-v2-card{background:#fff!important;border:1px solid var(--fghq-v2-border)!important;border-radius:14px!important;box-shadow:var(--fghq-v2-shadow)!important;box-sizing:border-box!important;margin:0!important;min-width:0;padding:24px!important}
/* FitGearHQ product presentation v4 — structured to match the approved editorial card.
   Each product is a reusable, content-filled Gutenberg block; no inherited square image box. */
body.fghq-best-article .fghq-v4-shell{
  width:100%!important;max-width:100%!important;min-width:0!important;
  background:#fff!important;border:1px solid #e1e5ea!important;border-radius:15px!important;
  padding:12px!important;margin:0!important;box-shadow:0 5px 22px rgba(25,35,45,.06)!important;box-sizing:border-box!important;
}
body.fghq-best-article .fghq-v4-shell>.fghq-v4-card{
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:21px 22px 24px!important;margin:0!important;
  background:#fff!important;border:1px solid #dce2e8!important;border-radius:11px!important;
  box-shadow:none!important;box-sizing:border-box!important;
}
body.fghq-best-article .fghq-v4-card>.fghq-v4-topline{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;flex-wrap:wrap!important;margin:0 0 22px!important;padding:0!important;
  width:100%!important;max-width:100%!important;
}
body.fghq-best-article .fghq-v4-badge,body.fghq-best-article .fghq-v4-editor{
  margin:0!important;padding:0!important;font-size:12px!important;line-height:1.4!important;
  letter-spacing:.025em!important;font-weight:750!important;text-transform:uppercase!important;
}
body.fghq-best-article .fghq-v4-badge{color:#c7192e!important}
body.fghq-best-article .fghq-v4-editor{color:#637086!important;text-align:right!important}
body.fghq-best-article .fghq-v4-name{
  font-size:clamp(1.3rem,1.6vw,1.55rem)!important;line-height:1.32!important;
  color:#18222f!important;font-weight:750!important;letter-spacing:-.018em!important;
  margin:0 0 18px!important;padding:0!important;text-align:left!important;
}
body.fghq-best-article .fghq-v4-body{
  display:grid!important;grid-template-columns:minmax(0,49fr) minmax(0,51fr)!important;
  gap:22px!important;width:100%!important;max-width:100%!important;
  margin:0!important;align-items:center!important;
}
body.fghq-best-article .fghq-v4-body>.wp-block-column{
  width:100%!important;min-width:0!important;max-width:none!important;
  margin:0!important;flex-basis:auto!important;align-self:center!important;
}
body.fghq-best-article .fghq-v4-image-stage{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;height:368px!important;
  min-height:0!important;padding:10px!important;margin:0!important;
  background:#f5f6f7!important;border:1px solid #e0e4e8!important;
  border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;min-height:0!important;
  height:100%!important;margin:0!important;padding:0!important;
  background:#fff!important;border-radius:8px!important;overflow:hidden!important;aspect-ratio:auto!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb>a{
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:100%!important;max-height:100%!important;width:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;text-align:center!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb .kb-is-ratio-image{
  display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;
  aspect-ratio:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;
  background:#fff!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb .kb-is-ratio-image::before{
  display:none!important;content:none!important;padding:0!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb img{
  display:block!important;position:static!important;inset:auto!important;
  height:auto!important;max-height:335px!important;width:auto!important;max-width:96%!important;
  margin:auto!important;padding:0!important;object-fit:contain!important;object-position:center center!important;
}
body.fghq-best-article .fghq-v4-copy{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0!important;
}
body.fghq-best-article .fghq-v4-copy>p{
  margin:0 0 18px!important;padding:0!important;color:#48566b!important;
  font-size:14px!important;line-height:1.65!important;
}
body.fghq-best-article .fghq-v4-copy .kt-svg-icon-list-items{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;align-self:stretch!important;justify-content:flex-start!important;text-align:left!important;}
body.fghq-best-article .fghq-v4-copy .kt-svg-icon-list{
  display:grid!important;gap:14px!important;margin:0 0 21px!important;padding:0!important;
}
body.fghq-best-article .fghq-v4-copy .kt-svg-icon-list-item-wrap{
  display:flex!important;align-items:flex-start!important;gap:10px!important;
  margin:0!important;padding:0!important;color:#334155!important;line-height:1.48!important;font-size:14px!important;
}
body.fghq-best-article .fghq-v4-copy .kb-svg-icon-wrap{
  color:#17874a!important;fill:none!important;margin-top:2px!important;flex-shrink:0!important;
}
body.fghq-best-article .fghq-v4-copy .kb-buttons-wrap{
  display:flex!important;align-items:stretch!important;width:100%!important;max-width:100%!important;
  justify-content:stretch!important;margin:0!important;padding:0!important;
}
body.fghq-best-article .fghq-v4-copy .kb-buttons-wrap .kb-button{width:100%!important;max-width:100%!important;margin:0!important}

/* Affiliate labels: use only the two labels inserted by FitGearHQ Affiliate CRO.
   The image label is a span inserted immediately after its Amazon link, inside the figure.
   Keep the CTA label visible below the button; do not add duplicate textual disclosures. */
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb{
  flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb>a{
  flex:1 1 auto!important;
  height:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;
  min-height:0!important;width:100%!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb .kb-is-ratio-image{
  height:100%!important;max-height:100%!important;min-height:0!important;
}
body.fghq-best-article .fghq-v4-image-stage figure.product-thumb img{
  max-height:100%!important;
}
body.fghq-best-article .fghq-v4-image-stage .fitgearhq-link-label.fitgearhq-link-label-text{
  display:block!important;flex:0 0 auto!important;
  width:100%!important;max-width:100%!important;
  margin:6px 0 0!important;padding:0!important;
  color:#8a919b!important;opacity:.8!important;
  font-size:11px!important;font-weight:400!important;
  text-align:center!important;line-height:1.35!important;
  white-space:normal!important;box-sizing:border-box!important;
}
body.fghq-best-article .fghq-v4-image-stage .fitgearhq-link-label.fitgearhq-link-label-text::before,
body.fghq-best-article .fghq-v4-image-stage .fitgearhq-link-label.fitgearhq-link-label-text::after{
  content:none!important;display:none!important;
}
body.fghq-best-article .fghq-v4-copy .kb-buttons-wrap{
  flex-wrap:wrap!important;
}
body.fghq-best-article .fghq-v4-copy .fitgearhq-link-label.fitgearhq-link-label-button{
  display:block!important;flex:0 0 100%!important;
  width:100%!important;max-width:100%!important;
  margin:6px 0 0!important;padding:0!important;
  text-align:center!important;opacity:.8!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  body.fghq-best-article .fghq-v4-body{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:18px!important}
  body.fghq-best-article .fghq-v4-image-stage{height:290px!important}
  body.fghq-best-article .fghq-v4-image-stage figure.product-thumb img{max-height:262px!important}
}
@media(max-width:767px){
  body.fghq-best-article .fghq-v4-shell{padding:9px!important}
  body.fghq-best-article .fghq-v4-shell>.fghq-v4-card{padding:16px!important}
  body.fghq-best-article .fghq-v4-card>.fghq-v4-topline{margin-bottom:16px!important;gap:10px!important}
  body.fghq-best-article .fghq-v4-body{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  body.fghq-best-article .fghq-v4-image-stage{height:290px!important;padding:8px!important}
  body.fghq-best-article .fghq-v4-image-stage figure.product-thumb img{max-height:262px!important}
  body.fghq-best-article .fghq-v4-name{margin-bottom:16px!important}
  body.fghq-best-article .fghq-v4-copy>p{font-size:15px!important}
  body.fghq-best-article .fghq-v4-copy .kt-svg-icon-list-item-wrap{font-size:15px!important}
  
}
body.fghq-best-article .fghq-v2-score-wrapper{margin:0!important;padding:0!important}
body.fghq-best-article .fghq-v2-score .fghq-scorecard-inner{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
body.fghq-best-article .fghq-v2-score .fghq-score-header{display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
body.fghq-best-article .fghq-v2-score .fghq-score-title{font-size:1.15rem;font-weight:750;margin:0 0 4px!important}
body.fghq-best-article .fghq-v2-score .fghq-score-context{font-size:.91rem;color:#667085;line-height:1.45}
body.fghq-best-article .fghq-v2-score .fghq-total{display:flex;align-items:baseline;gap:3px;white-space:nowrap;color:var(--fghq-v2-red)!important;font-weight:800}
body.fghq-best-article .fghq-v2-score .fghq-total-number{font-size:2.4rem;line-height:1}
body.fghq-best-article .fghq-v2-score .fghq-total-outof{font-size:1rem;color:#667085}
body.fghq-best-article .fghq-v2-score .fghq-scores{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}
body.fghq-best-article .fghq-v2-score .fghq-score-column{min-width:0!important}
body.fghq-best-article .fghq-v2-score .fghq-score-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin-bottom:12px!important}
body.fghq-best-article .fghq-v2-score .fghq-score-label{font-weight:600;font-size:.94rem}
body.fghq-best-article .fghq-v2-score .fghq-score-value{font-weight:750;font-variant-numeric:tabular-nums}
body.fghq-best-article .fghq-v2-score .fghq-bar{grid-column:1/-1!important;display:block!important;width:100%!important;height:9px!important;min-height:9px!important;background:#edf0f3!important;border-radius:20px!important;overflow:hidden!important}
body.fghq-best-article .fghq-v2-score .fghq-bar-fill{display:block!important;height:100%!important;background:var(--fghq-v2-red)!important;border-radius:20px!important}
body.fghq-best-article .fghq-v2-score .fghq-score-details{margin-top:16px;border-top:1px solid var(--fghq-v2-border);padding-top:14px}
body.fghq-best-article .fghq-v2-score .fghq-score-details summary{cursor:pointer;font-weight:650;color:#292f38}
body.fghq-best-article .fghq-v2-score .fghq-breakdown{display:grid;gap:0;margin-top:14px}
body.fghq-best-article .fghq-v2-score .fghq-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;gap:10px;padding:8px 4px;border-bottom:1px solid #eef0f2}
body.fghq-best-article .fghq-v2-score .fghq-breakdown-head{font-weight:700;background:#f7f8fa}
body.fghq-best-article .fghq-v2-score .fghq-breakdown-number{text-align:right;font-variant-numeric:tabular-nums}
/* The shared H3 subsection now constrains the width; its nutshell grid fills that container. */
body.fghq-best-article .fghq-subsection-nutshell .fghq-v2-nutshell-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.fghq-best-article .fghq-v2-nutshell-grid>.fghq-v2-nutshell-card{min-width:0!important;max-width:none!important;margin:0!important}
body.fghq-best-article .fghq-v2-nutshell-card h4{margin:0 0 12px!important;padding:0!important;font-size:1.04rem;font-weight:750}
body.fghq-best-article .fghq-v2-nutshell-card ul{padding-left:20px!important;margin:0!important}
body.fghq-best-article .fghq-v2-nutshell-card li{line-height:1.55;margin:0 0 7px!important}
/* Five product H3 subsections are real Gutenberg siblings inside
   the same 1200px Explore-style H2 inner container. No width offsets. */
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-h2-body > .fghq-subsection{
  display:flow-root!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:32px 0 0!important;padding:0!important;box-sizing:border-box!important;
}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-h2-body > .fghq-subsection:first-child{margin-top:0!important}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-subsection > h3.wp-block-heading{
  font-size:clamp(1.35rem,2vw,1.65rem)!important;font-weight:700!important;
  line-height:1.3!important;letter-spacing:-.02em!important;text-align:left!important;
  margin:0!important;padding:0!important;
}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-subsection > .fghq-subsection-body{
  display:flow-root!important;width:100%!important;max-width:100%!important;
  min-width:0!important;margin:16px 0 0!important;padding:0!important;box-sizing:border-box!important;
}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-subsection-body > :first-child{margin-top:0!important}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-subsection-why .fghq-subsection-body > p{margin:0 0 18px!important;padding:0!important;max-width:100%!important} body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-subsection-why .fghq-subsection-body > p:last-of-type{margin-bottom:0!important}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-subsection-why .fghq-subsection-body > .wp-block-kadence-advancedbtn{margin-top:24px!important;margin-bottom:0!important}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-product-cta{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.fghq-best-article.fghq-m-cmp3 .fghq-product-section .fghq-product-cta .kb-buttons-wrap{width:100%!important;max-width:100%!important}
/* Premium Comparison Table v3 — a standalone, reusable Gutenberg block. */
body.fghq-best-article .fghq-v3-comparison-section{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

body.fghq-best-article .fghq-v3-comparison-panel{border:1px solid #dfe3e8!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 5px 22px rgba(30,41,59,.065)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
body.fghq-best-article .fghq-v3-scroll{overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain}
body.fghq-best-article .fghq-v3-table{width:100%!important;min-width:950px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;border:0!important;background:#fff!important}
body.fghq-best-article .fghq-v3-table tr>*{border:0!important;border-right:1px solid #e6e9ee!important;border-bottom:1px solid #e6e9ee!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;box-sizing:border-box!important}
body.fghq-best-article .fghq-v3-table tr>*:last-child{border-right:0!important}
body.fghq-best-article .fghq-v3-table thead th{padding:18px 10px 16px!important;background:#f9fafb!important;vertical-align:top!important;font-weight:700!important}
body.fghq-best-article .fghq-v3-table thead th:first-child{width:15%!important;background:#f6f7f9!important;vertical-align:middle!important}
body.fghq-best-article .fghq-v3-table thead th:not(:first-child){width:17%!important}
body.fghq-best-article .fghq-v3-axis span{display:block!important;font-size:13px!important;letter-spacing:.095em!important;text-transform:uppercase!important;color:#737b88!important;font-weight:700!important}
body.fghq-best-article .fghq-v3-axis strong{display:block!important;margin-top:7px!important;color:#252a32!important;font-size:18px!important;line-height:1.3!important}
body.fghq-best-article .fghq-v3-table .fghq-v3-top-choice{background:#fff2f3!important;box-shadow:inset 0 3px 0 #c7192e!important}
body.fghq-best-article .fghq-v3-editor-pick,body.fghq-best-article .fghq-v3-rank{display:inline-block!important;min-height:23px!important;padding:5px 9px!important;margin:0 auto 8px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.07em!important;font-weight:800!important;border-radius:4px!important;white-space:nowrap!important}
body.fghq-best-article .fghq-v3-editor-pick{background:#c7192e!important;color:#fff!important}
body.fghq-best-article .fghq-v3-rank{background:#edf0f3!important;color:#657080!important}
body.fghq-best-article .fghq-v3-product-visual{height:152px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;margin:4px 0 12px!important;background:transparent!important}
body.fghq-best-article .fghq-v3-product-visual img{display:block!important;width:100%!important;max-width:100%!important;height:148px!important;max-height:148px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}
body.fghq-best-article .fghq-v3-product-name{display:block!important;min-height:46px!important;font-size:14px!important;line-height:1.32!important;font-weight:800!important;color:#242931!important}
body.fghq-best-article .fghq-v3-score-label{display:block!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#747c88!important;margin:10px 0 2px!important}
body.fghq-best-article .fghq-v3-score{display:inline-block!important;font-size:24px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.035em!important;color:#c7192e!important;font-variant-numeric:tabular-nums!important}
body.fghq-best-article .fghq-v3-score small{font-size:12px!important;letter-spacing:0!important;color:#657080!important;font-weight:700!important}
body.fghq-best-article .fghq-v3-table tbody tr>*{padding:15px 11px!important;font-size:13px!important;line-height:1.45!important}
body.fghq-best-article .fghq-v3-table tbody tr th{width:15%!important;text-align:left!important;padding-left:17px!important;background:#f6f7f9!important;color:#303741!important;font-weight:750!important}
body.fghq-best-article .fghq-v3-table tbody tr td{background:#fff!important;color:#303741!important}
body.fghq-best-article .fghq-v3-table tbody tr:nth-child(even) td:not(.fghq-v3-top-cell){background:#f9fafb!important}
body.fghq-best-article .fghq-v3-table tbody tr td.fghq-v3-top-cell{background:#fff3f4!important}
body.fghq-best-article .fghq-v3-table .fghq-v3-incline td{font-weight:750!important}
body.fghq-best-article .fghq-v3-table .fghq-v3-actions td{padding:10px!important;vertical-align:middle!important}
body.fghq-best-article .fghq-v3-cta{width:100%!important;max-width:100%!important;margin:0!important}

body.fghq-best-article .fghq-v3-comparison-panel .fitgearhq-price-note{background:#fff!important;color:#697382!important;font-size:12px!important;line-height:1.5!important;padding:13px 18px!important;margin:0!important}
@media(max-width:1024px){body.fghq-best-article .fghq-v3-table{min-width:940px!important}}
@media(max-width:767px){body.fghq-best-article .fghq-v3-comparison-panel{border-radius:12px!important}body.fghq-best-article .fghq-v3-table{min-width:930px!important}body.fghq-best-article .fghq-v3-table thead th:first-child,body.fghq-best-article .fghq-v3-table tbody tr th{position:sticky!important;left:0!important;z-index:2!important;box-shadow:2px 0 5px rgba(20,30,45,.06)!important}body.fghq-best-article .fghq-v3-table thead th:first-child{z-index:3!important}body.fghq-best-article .fghq-v3-table .fghq-v3-product-visual{height:152px!important}body.fghq-best-article .fghq-v3-comparison-panel .fitgearhq-price-note{font-size:11px!important}}
body.fghq-best-article .fghq-section-faq .kt-accordion-panel-inner,body.fghq-best-article .fghq-section-faq .kt-accordion-header-wrap{border-color:var(--fghq-v2-border)!important}
@media(max-width:980px){body.fghq-best-article .fghq-subsection-nutshell .fghq-v2-nutshell-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.fghq-best-article .fghq-v2-card{padding:18px!important}body.fghq-best-article .fghq-subsection-nutshell .fghq-v2-nutshell-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.fghq-best-article .fghq-v2-score .fghq-scores{grid-template-columns:minmax(0,1fr)!important;gap:0!important}body.fghq-best-article .fghq-v2-score .fghq-total-number{font-size:2rem}}

/* Additional editorial cards, FAQ and related posts */
body.fghq-best-article .fghq-v2-takeaways ul{margin:0!important;padding-left:22px!important}
body.fghq-best-article .fghq-v2-takeaways li{margin:0 0 10px!important;line-height:1.62!important}
body.fghq-best-article .fghq-v2-takeaways li:last-child{margin-bottom:0!important}
body.fghq-best-article .fghq-v2-shortcuts-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;width:100%!important;margin:0!important}
body.fghq-best-article .fghq-v2-shortcuts-grid>.fghq-v2-shortcut-card{max-width:none!important;margin:0!important;min-width:0!important}
body.fghq-best-article .fghq-v2-shortcut-card p{margin:0!important;line-height:1.62!important}
body.fghq-best-article .fghq-v2-shortcut-card a{font-weight:700;text-underline-offset:2px}
body.fghq-best-article .fghq-v2-faq{margin:0!important}
body.fghq-best-article .fghq-v2-faq .wp-block-accordion{display:grid!important;gap:12px!important}
body.fghq-best-article .fghq-v2-faq .wp-block-accordion-item{border:1px solid var(--fghq-v2-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--fghq-v2-shadow)!important;overflow:hidden!important;padding:0!important;margin:0!important}
body.fghq-best-article .fghq-v2-faq .wp-block-accordion-heading{margin:0!important;font-size:1rem!important}
body.fghq-best-article .fghq-v2-faq .wp-block-accordion-heading__toggle{padding:18px 22px!important;width:100%!important;text-align:left!important;font-weight:700!important;line-height:1.45!important;background:#fff!important;color:#20262e!important}
body.fghq-best-article .fghq-v2-faq .wp-block-accordion-panel{padding:0 22px 20px!important;line-height:1.6!important}
body.fghq-best-article .fghq-v2-explore{position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important;background:var(--fghq-v2-gray)!important;box-shadow:0 0 0 100vmax var(--fghq-v2-gray)!important;clip-path:inset(0 -100vmax);padding:56px 0!important}
body.fghq-best-article .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 var(--global-content-edge-padding,1.5rem)!important}
body.fghq-best-article .fghq-v2-related-inner h2{margin:0 0 24px!important}
body.fghq-best-article .fghq-v2-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.fghq-best-article .fghq-v2-related-card{min-width:0!important;margin:0!important;border:1px solid var(--fghq-v2-border)!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important;box-shadow:var(--fghq-v2-shadow)!important}
body.fghq-best-article .fghq-v2-related-card-link{display:block!important;color:inherit!important;text-decoration:none!important;height:100%!important}
body.fghq-best-article .fghq-v2-related-image{overflow:hidden!important;aspect-ratio:16/10!important;background:#f3f4f6!important}
body.fghq-best-article .fghq-v2-related-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important}
body.fghq-best-article .fghq-v2-related-card h3{font-size:1.04rem!important;line-height:1.4!important;margin:0!important;padding:18px!important}
@media(max-width:980px){body.fghq-best-article .fghq-v2-shortcuts-grid,body.fghq-best-article .fghq-v2-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.fghq-best-article .fghq-v2-shortcuts-grid,body.fghq-best-article .fghq-v2-related-grid{grid-template-columns:minmax(0,1fr)!important}body.fghq-best-article .fghq-v2-explore{padding:42px 0!important}body.fghq-best-article .fghq-v2-related-inner{padding:0 var(--global-content-edge-padding,1.5rem)!important}}

/* FGHQ canonical nutshell cards — inset bordered reference design */
body.fghq-best-article .fghq-v2-nutshell-grid{align-items:stretch!important;gap:20px!important}
body.fghq-best-article .fghq-v2-nutshell-grid>.fghq-v2-nutshell-card{
  position:relative!important;display:flex!important;flex-direction:column!important;
  min-height:240px!important;box-sizing:border-box!important;
  padding:46px 20px 20px!important;background:#fff!important;
  border:1px solid #dce2ea!important;border-radius:13px!important;
  box-shadow:0 0 0 14px #fff,0 5px 22px rgba(20,32,50,.07)!important;
  margin:14px!important;color:#475569!important;
}
body.fghq-best-article .fghq-v2-nutshell-card:before{
  content:"OVERVIEW";position:absolute;top:20px;left:20px;
  font-size:11px;line-height:1.2;letter-spacing:.035em;font-weight:500;color:#64748b;
}
body.fghq-best-article .fghq-v2-nutshell-card:after{
  content:"";position:absolute;top:17px;right:20px;width:17px;height:17px;background-color:#64748b;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage:before{content:"PERFORMANCE"}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs:before{content:"SPECIFICATIONS"}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for:before{content:"SUITABILITY"}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros:before{content:"ADVANTAGES"}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for:before{content:"LIMITATIONS"}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons:before{content:"TRADE-OFFS"}
body.fghq-best-article .fghq-v2-nutshell-card h4{
  margin:0 0 14px!important;color:#172235!important;font-size:17px!important;
  font-weight:700!important;line-height:1.35!important;
}
body.fghq-best-article .fghq-v2-nutshell-card ul{
  display:flex!important;flex:1!important;flex-direction:column!important;
  gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;
}
body.fghq-best-article .fghq-v2-nutshell-card li{
  list-style:none!important;margin:0!important;padding:0!important;
  font-size:14px!important;line-height:1.65!important;color:#475569!important;
}
body.fghq-best-article .fghq-v2-nutshell-card li:last-child{
  position:relative!important;margin-top:auto!important;padding:16px 0 0 25px!important;
  border-top:1px solid #e6eaf0!important;color:#334155!important;
}
body.fghq-best-article .fghq-v2-nutshell-card li:last-child:before{
  content:"✓";position:absolute;left:0;top:17px;color:#13864d;
  font-size:13px;border:1px solid #13864d;border-radius:50%;width:13px;height:13px;
  display:flex;align-items:center;justify-content:center;line-height:1;
}
@media(max-width:767px){
 body.fghq-best-article .fghq-v2-nutshell-grid{gap:20px!important}
 body.fghq-best-article .fghq-v2-nutshell-grid>.fghq-v2-nutshell-card{min-height:0!important;padding:46px 18px 18px!important;margin:12px!important}
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage:after{content:"\2197"!important;background:transparent!important;-webkit-mask:none!important;mask:none!important;width:auto!important;height:auto!important;font-size:20px;color:#64748b}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs:after{content:"≡";background:none;font-size:23px;color:#64748b}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for:after{content:"♙";background:none;font-size:20px;color:#64748b}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros:after{content:"＋";background:none;font-size:20px;color:#13864d}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for:after{content:"⊘";background:none;font-size:20px;color:#a16207}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons:after{content:"−";background:none;font-size:23px;color:#b45309}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage:after{content:"\2197"!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important;font-size:21px!important;line-height:1!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs:after{content:"\2261"!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important;font-size:21px!important;line-height:1!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for:after{content:"\2659"!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important;font-size:21px!important;line-height:1!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros:after{content:"\002b"!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important;font-size:21px!important;line-height:1!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for:after{content:"\2298"!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important;font-size:21px!important;line-height:1!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons:after{content:"\2212"!important;background:transparent!important;mask:none!important;-webkit-mask:none!important;width:auto!important;height:auto!important;font-size:21px!important;line-height:1!important}

/* Nutshell lists: consistent markers on every row, semantic color by category */
body.fghq-best-article .fghq-v2-nutshell-card ul{gap:8px!important;justify-content:flex-start!important}
body.fghq-best-article .fghq-v2-nutshell-card li,
body.fghq-best-article .fghq-v2-nutshell-card li:last-child{
 position:relative!important;margin:0!important;padding:0 0 0 24px!important;
 border:0!important;list-style:none!important;color:#475569!important;
}
body.fghq-best-article .fghq-v2-nutshell-card li:before,
body.fghq-best-article .fghq-v2-nutshell-card li:last-child:before{
 content:"\2713"!important;position:absolute!important;left:0!important;top:4px!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:15px!important;height:15px!important;box-sizing:border-box!important;
 border:1px solid #15803d!important;border-radius:50%!important;
 background:transparent!important;color:#15803d!important;font-size:10px!important;
 line-height:1!important;
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li:before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li:last-child:before{
 content:"\2022"!important;border:0!important;color:#64748b!important;font-size:18px!important;
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for li:before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for li:last-child:before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons li:before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons li:last-child:before{
 content:"\2212"!important;border:1px solid #b45309!important;
 color:#b45309!important;font-size:12px!important;
}

/* Semantic icon refinements: Pros plus / Not For cross */
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros li:before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros li:last-child:before{
 content:"\002b"!important;color:#15803d!important;border:1px solid #15803d!important;
 border-radius:50%!important;font-size:13px!important;font-weight:700!important;
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for li:before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for li:last-child:before{
 content:"\00d7"!important;color:#dc2626!important;border:1px solid #dc2626!important;
 border-radius:50%!important;font-size:14px!important;font-weight:700!important;
}

/* Crisp vector markers for In a Nutshell; no font glyphs */
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros li::before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros li:last-child::before{
 content:""!important;display:block!important;width:16px!important;height:16px!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2315803d' stroke-width='1.7'/%3E%3Cpath d='M12 7v10M7 12h10' fill='none' stroke='%2315803d' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;
 background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for li::before,
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for li:last-child::before{
 content:""!important;display:block!important;width:16px!important;height:16px!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23dc2626' stroke-width='1.7'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6' fill='none' stroke='%23dc2626' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;
 background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;
}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2315803d' stroke-width='1.7'/%3E%3Cpath d='M8 12l3 3 5-6' fill='none' stroke='%2315803d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2364758b' stroke-width='1.7'/%3E%3Cpath d='M8 12h8' stroke='%2364758b' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2315803d' stroke-width='1.7'/%3E%3Cpath d='M8 12l3 3 5-6' fill='none' stroke='%2315803d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23b45309' stroke-width='1.7'/%3E%3Cpath d='M8 12h8' stroke='%23b45309' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2315803d' stroke-width='1.7'/%3E%3Cpath d='M8 12h8m-4-4 4 4-4 4' fill='none' stroke='%2315803d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2364758b' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='12' r='5' fill='none' stroke='%2364758b' stroke-width='1.7'/%3E%3Ccircle cx='12' cy='12' r='1.6' fill='%2364758b'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12%2020c-2-2-3-4-2-6l3-4%203%202-2%203%204%203m-9-9-3-1-2%203%203%202m9-10%203%202-1%203-3-1m-5-2%202-3%203%201' fill='none' stroke='%2315803d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2M10%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208m7%200%202%202%204-4' fill='none' stroke='%2315803d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2M10%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208m7-2%205%205m0-5-5%205' fill='none' stroke='%23dc2626' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4%207h9m4%200h3M4%2017h3m4%200h9M13%204v6M7%2014v6' fill='none' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7%2010v11H4a2%202%200%200%201-2-2v-7a2%202%200%200%201%202-2h3zm0%200%204-8a3%203%200%200%201%203%203v3h6a2%202%200%200%201%202%202l-1%209a2%202%200%200%201-2%202H7' fill='none' stroke='%2315803d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17%2014V3h3a2%202%200%200%201%202%202v7a2%202%200%200%201-2%202h-3zm0%200-4%208a3%203%200%200%201-3-3v-3H4a2%202%200%200%201-2-2l1-9a2%202%200%200%201%202-2h12' fill='none' stroke='%23b45309' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12%2020c-2-2-3-4-2-6l3-4%203%202-2%203%204%203m-9-9-3-1-2%203%203%202m9-10%203%202-1%203-3-1m-5-2%202-3%203%201' fill='none' stroke='%2315803d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2M10%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208m7%200%202%202%204-4' fill='none' stroke='%2315803d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2M10%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208m7-2%205%205m0-5-5%205' fill='none' stroke='%23dc2626' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4%207h9m4%200h3M4%2017h3m4%200h9M13%204v6M7%2014v6' fill='none' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7%2010v11H4a2%202%200%200%201-2-2v-7a2%202%200%200%201%202-2h3zm0%200%204-8a3%203%200%200%201%203%203v3h6a2%202%200%200%201%202%202l-1%209a2%202%200%200%201-2%202H7' fill='none' stroke='%2315803d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17%2014V3h3a2%202%200%200%201%202%202v7a2%202%200%200%201-2%202h-3zm0%200-4%208a3%203%200%200%201-3-3v-3H4a2%202%200%200%201-2-2l1-9a2%202%200%200%201%202-2h12' fill='none' stroke='%23b45309' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:22px!important;height:22px!important;border:0!important;border-radius:0!important;font-size:0!important}
/* In a Nutshell: stronger category icon contrast and legibility */
body.fghq-best-article .fghq-v2-nutshell-card::after{width:28px!important;height:28px!important;top:16px!important;right:17px!important;background-size:24px 24px!important;background-color:#f1f5f9!important;border:1px solid #dbe3eb!important;border-radius:8px!important;box-sizing:border-box!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for::after,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros::after{background-color:#ecfdf3!important;border-color:#ccebd7!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for::after{background-color:#fef2f2!important;border-color:#fecaca!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons::after{background-color:#fffbeb!important;border-color:#fde68a!important;}
/* Remove icon badge backgrounds; real footprint symbol for Best Usage */
body.fghq-best-article .fghq-v2-nutshell-card::after{background-color:transparent!important;border:0!important;border-radius:0!important;width:24px!important;height:24px!important;background-size:contain!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{background-color:transparent!important;border:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.5c-1.8.4-2.7 2.6-2.4 4.5.3 1.7 1.8 3.2 3.6 3.1 1.9-.1 3-1.8 2.7-3.8-.3-2.1-1.9-4.2-3.9-3.8ZM16.5 12.9c-1.9-.1-3.4 1.4-3.7 3.3-.3 2 1 3.7 2.9 3.8 1.8.1 3.3-1.4 3.6-3.1.3-1.9-.8-3.9-2.8-4ZM4.5 12.5l-1 2m3-1.5-.4 2.5m2-2.2.5 2.3m7-13.5-.5 2.4m2.9-1.6-1.1 2.3m3.1-.5-1.5 2' fill='none' stroke='%2315803d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs::after,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for::after,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros::after,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for::after,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons::after{background-color:transparent!important;border:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3c-2 0-3 2-3 4 0 1.8.8 3.3 2 4.2V15a2 2 0 0 0 4 0v-3.8c1.2-.9 2-2.4 2-4.2 0-2-1-4-3-4H6zm10 6c-2 0-3 2-3 4 0 1.8.8 3.3 2 4.2V21a2 2 0 0 0 4 0v-3.8c1.2-.9 2-2.4 2-4.2 0-2-1-4-3-4h-2z' fill='none' stroke='%2315803d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2315803d'%3E%3Cpath d='M6.1 2.1c-1.7.1-2.7 1.3-2.7 3.2v5.8c0 1.4.8 2.4 2.2 2.5l2.6.2c1.5.1 2.5-.8 2.5-2.3V5.2c0-2-1.4-3.2-3.1-3.1H6.1zm.3 2h1.1c.7 0 1.1.5 1.1 1.2v6.4l-3.2-.2V5.3c0-.8.3-1.2 1-1.2zM16.1 10.1c-1.7.1-2.7 1.3-2.7 3.2v5.8c0 1.4.8 2.4 2.2 2.5l2.6.2c1.5.1 2.5-.8 2.5-2.3v-6.3c0-2-1.4-3.2-3.1-3.1h-1.5zm.3 2h1.1c.7 0 1.1.5 1.1 1.2v6.4l-3.2-.2v-6.2c0-.8.3-1.2 1-1.2z'/%3E%3Cpath d='M4.8 15h4.7v2H4.8zM14.8 23h4.7v1h-4.7z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;width:27px!important;height:27px!important;border:0!important;border-radius:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%2315803d%22%20d%3D%22M192%20159.1L224%20159.1V32L192%2032c-35.38%200-64%2028.62-64%2063.1S156.6%20159.1%20192%20159.1zM0%20415.1c0%2035.37%2028.62%2064.01%2064%2064.01l32-.0103v-127.1l-32-.0005C28.62%20351.1%200%20380.6%200%20415.1zM337.5%20287.1c-35%200-76.25%2013.12-104.8%2031.1C208%20336.4%20188.3%20351.1%20128%20351.1v128l57.5%2015.98c26.25%207.25%2053%2013.13%2080.38%2015.01c32.63%202.375%2065.63%20.743%2097.5-6.132C472.9%20481.2%20512%20429.2%20512%20383.1C512%20319.1%20427.9%20287.1%20337.5%20287.1zM491.4%207.252c-31.88-6.875-64.88-8.625-97.5-6.25C366.5%202.877%20339.8%208.752%20313.5%2016L256%2032V159.1c60.25%200%2080%2015.62%20104.8%2031.1c28.5%2018.87%2069.75%2031.1%20104.8%2031.1C555.9%20223.1%20640%20191.1%20640%20127.1C640%2082.75%20600.9%2030.75%20491.4%207.252z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:27px!important;height:27px!important;border:0!important;border-radius:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2315803d%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate(2.5%201)%20rotate(-15%206%2010)%22%3E%3Cpath%20d%3D%22M4%202.5Q6%20.5%208%202.5L9.3%205.5V12L8.7%2015.5Q6%2017%203.3%2015.5L2.7%2012V5.5Z%22%2F%3E%3Cpath%20d%3D%22M3%206.5H9M3%209H9M3%2011.5H9%22%2F%3E%3Cpath%20d%3D%22M3.6%2018H8.4V20.5H3.6Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(11%202)%20rotate(15%206%2010)%22%3E%3Cpath%20d%3D%22M4%202.5Q6%20.5%208%202.5L9.3%205.5V12L8.7%2015.5Q6%2017%203.3%2015.5L2.7%2012V5.5Z%22%2F%3E%3Cpath%20d%3D%22M3%206.5H9M3%209H9M3%2011.5H9%22%2F%3E%3Cpath%20d%3D%22M3.6%2018H8.4V20.5H3.6Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h9m4%200h3M4%2017h3m4%200h9M13%204v6M7%2014v6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--for::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2315803d%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m17%2011%202%202%204-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--pros::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2315803d%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2010v11H4a2%202%200%200%201-2-2v-7a2%202%200%200%201%202-2h3zm0%200%204-8a3%203%200%200%201%203%203v3h6a2%202%200%200%201%202%202l-1%209a2%202%200%200%201-2%202H7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--not-for::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23dc2626%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m17%209%205%205m0-5-5%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--cons::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b45309%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2014V3h3a2%202%200%200%201%202%202v7a2%202%200%200%201-2%202h-3zm0%200-4%208a3%203%200%200%201-3-3v-3H4a2%202%200%200%201-2-2l1-9a2%202%200%200%201%202-2h12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%2315803d%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate(3%201)%20rotate(-18%2012%2014)%22%3E%3Cpath%20d%3D%22M9%202%20C5%202%204%206%204%2011%20L5%2022%20Q6%2025%209%2025%20L15%2025%20Q18%2025%2019%2022%20L20%2011%20Q20%202%2015%202Z%22%2F%3E%3Cpath%20d%3D%22M5%2010H19%20M5%2014H19%20M6%2018H18%20M9%2021h6%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(21%2023)%20rotate(18%2012%2014)%22%3E%3Cpath%20d%3D%22M9%202%20C5%202%204%206%204%2011%20L5%2022%20Q6%2025%209%2025%20L15%2025%20Q18%2025%2019%2022%20L20%2011%20Q20%202%2015%202Z%22%2F%3E%3Cpath%20d%3D%22M5%2010H19%20M5%2014H19%20M6%2018H18%20M9%2021h6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:27px!important;height:27px!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
/* Best Usage: user's selected running shoe sole image (optimized WEBP) */
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background-color:transparent!important;background-image:url("data:image/webp;base64,UklGRvIJAABXRUJQVlA4WAoAAAAQAAAANwAANwAAQUxQSPgGAAAB8Ljt/zk3/v/P6vZ4PJ7xxnbSHkasGrFrt3HNWHVQu3F2a9u24kxsc2ptt3y+mJlMREwAep9BPbaZ5/9OMQSDJHNwrG5ZO8N9UV3LaDAJ4hDMZ7oMH3rKR/rEN3MwiaGY9SUEZbufZ5eexM0KJUYkhLI+X5r6H7sQ9BAKgiyVb9FgEsIhVhj3qGjAs1kcpHMsl73WApUICqf3wu0zFdVbzaHlN0Xnj+4VYGIihPRMqvJP6/1Ff9HtLxD84X5j/K5qQsTCGAAp9v84TOIDANrkjPww+ypp+1GObwaDikYooKgqA7D/w8iZ7iflR8cc2g/3ena5Yr6OVPkKMJEIgfe5mqbcA9ag/4PCqHua3Izdz34lQ65wpMLCow03Px0WjVBs//1w7uzwko/xoAQAh3G/+gBQiHgkg8fzzFabDZ5wLUcWRASGJN67z2LjFX0Df2SB/g/736Vpfv1gUKVLrvll1xXkLYnq6APaMwYv3mV825MnB5/D6lccOIAh7MPM0Dv5l/9q1sO5oP3RmHq04ZsNWM+ITGNKvy+eeLjw3KVtjV3GYKC4Jby7deKIucfCOFwKWVFrDhj+HicCQ/CngU+DQCY+M921Zjl/QY4RguKtTrvyijJmgODeIumt9feWDf7HpWeE0Icn4WmnCZcaGatbT7PebgclyEkA2LC4ht0gea4Wrv1n3q7lx/SMwbRzZezTb7tVqpYoNm9QxbT3/SGFzLoEJwCOOdDOH5Tf9CLOwPmnlSje75bfsknZ4FWG6U8h633q11bIwoM//bL0oN2K+3B8aVck63i9LKfBCLRn0VWAeZf9gQQSlbeppmBjUpcWxch//AeP3fL4UyTiLju8dwU08p5whPSE4NAVl9vdkVLP/RH047CHMphwJohe3af884F9zRRwJh5B5U+CWf5+cOj5ZT4vUstUJncKUvYDMAzqXAUZnHigFnmzzhM6dVZhiTZzbpZ8ngAmQkmK1Oy7b53vzcDBaEw7XnWuOBXS8Hg7BLieQiY9GN1wsDZt2PlWKYKe07L7z8r8LwafDcCm189z11k75H/VBKVtiXBu60dTNmw8gP6pgs/LwUQRlM4DDs/PDoVhmJvekvtlf7aPhDQyLw9qWgVkxYUfBcHWLhVCREDjKhjsFFon7QI0Dpbcm6ssX+MCafgVLkzA6MVeBcYdY2D2bRE4iPr0VHLXESuE3IJ88YkhALw6HSENr4966FPxzfZ+tG+b5sUijhIRCLJ+ptrZXznrWKkoX6ANheAHne064EhIvRoeJuzK0HvjM3r1N2tQiEgRXzn+avWGgjkPxqEwMb7u1qRN7QDDtSuY2YRJhfAVaNbvAYOoDE58VcwfOLJ9xwEEdaQ6mW1tLKCMGH32Q6U/hhRqY0hiuwalIlHod0yBflqbs5eAQXXsVUFa9T7IYF+LlJtAkagJzAiKU8BBdEqu3k1o3WfvoSPwxayuKHW1Tx4g/d7NRNgFUPl8G86s3ZkwMXDw40/YzLn/NjbyIvzKgMBXmkAWn59kW64NHUE/jP1gAiIGEOXa7LtPplqWTig1xq2jOHKFYtC39VMb3HNdEJKj6DrttZ54GAL4pYBKmXOxGZRLFt1LAdIfA3uXHV6KJwu2dNZ/GQQqDkJlnpwiCH0wKn/Y7dGyAwt2EcWKyh0n381IirQRjK429PtqIx5wsOXnDBMOvBQfU1E2DNdPYNTHgwnLp5LN67JDlz2FVvMYMYEhunuJ18J6uULX0BKpBa/InPdAv8hBoXcFA+Xv3XRrHC8uMNy/atJpoVbaF2Uh8u/9Z3+PLygrOLn4+zHVbW4xrz4PEx8Z8C62HywFKphayaKE06svz1KZfDGSd01sqp6y+rsSiJjAISUf1E4gD92GPii6wABc2LPmm3mZvll+wx0QiJsSq3djOIsSbQwrGnW6lp8Cx6IXaoYDxggVoP87HJzYCKTfTwcEM8mkW7tumB4vCqxbaZiRk2ycdR2TvgwEExtAqnduDlz9GEuPZMTBpG2TvmPDqTkH6/tfy6g6BgbxE/pIeKrFrXBUYHrQqxePfx8d8WMSgC3Phr7+YEJoLwDliVhyM/hqyDGM9XIPrfWtPzuaAjfaWxxB0YsERfHyt+7i+cNU10dHIny/exkKXlflVrQ+tgFFb1Icyy0+4Gi/kE9PvRl2/vHPcNDxiRlbPAGGXuWwgp/s09pp0fo05gjAcrdTKfw3oehdBodX2c0jtm0JLezXfGQMHuwCxzgpKYbeJlQ2p0sf8yqZ9QizDXW330WAg2RyWCxU0+2cFi/Iz/HrG8NPkBhCZeuu3Fmxqn607MyrFy8/U6BEQkBh81U4rUIRQL+3vC0YJJbC7DZftnrJuru/rluCQoIp5KZe/PCz67gnA0NvAlZQOCDUAgAAEA0AnQEqOAA4AD6lRJtJJiQioTAUDfjAFIlqDbAFQDtf0l5PHgGCe8BtgNw1vD3oAdJWv61uMsjSg/pOu+1AyBYH7j+7Ck6pcON7Jz4XKC+fLkrxQUzB2N3/45sNR+hO9YvIlZz4Tfr5QJSkvfuANgAA/v0CTaEavO9QhzFmTK5qVAFVs9eBn4ACf3RBh62bgT6q3AJQBn3CtZ6n/ldHkS3yn3clKJVi1qR6K9AVF3T/3EYticWJi3wabUNJ0CTUgWe3+et0+FkfYrPqj8YdyvxarR22NKXubaobZd4uwEZRdqbwBs9aXVmimA5plRFGlFb9nGMsoM2jsnxa5M98LBTzOGPlYqyZ+2IlMrvNPgovZr2PL0dm0NThnrmFZ6b6UrmPbY5/Ceje/3PNbz8avL6pq+8uUZDPUItcrNquh+db76TtYd7/zVcFVsaiix5Ly0epqpXNSL36TVaArj8uWwGwI4n69F12VD6QPa5lcsPHEINaggHOwY3ZzH4Ten5YptGCnK3Sg9l0ayZb+R0clszvE0dtELYrx4qKzlVFMehMFfsoVeZuUMJa7pXPgy9/gGW0NQ91Oys81vo5QeX/cV4rGdMgc+vba2hL7vnEVNYJim1FZIskurqA476hxrvYd1FF2/mnAgta9APKmscDfA8E86N06zcSFQssgFwaWXz5OwwmMwe/KHKablcQETH5BxooXHW/trkvyTkCQ4yhns4qt/hztz6UdCeLLIN4y8x1HH6VbgYsQjM/aLSypdXaWhxJGarHxR7QPaHSWdjQWmB6hdzlB8xcFf/Roii0uAC1ym3ZplokX1BvvMcnoNx/mNSL0EC3KCTIcir7BJwLZc8UCrwFZTBs3ez/fuew6xr6e//8Hd/P/oDyr4XsgHa4Zs7sX7xxbQE7OSPANWVzg1wMEnVD8D/Am//9poaV17tsjtxnIf6waxKZkYydYWEgpaQAAA==")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;width:40px!important;height:40px!important;top:10px!important;right:11px!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
/* Best Usage: exact vector trace of selected running-shoe sole artwork */
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20633%20848%22%3E%3Cg%20fill%3D%22%2315803d%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M189%20530l-7%207l-10%2035l0%2062l52%20112l14%205l8%20-10l-6%20-80l7%20-58l-14%20-32l-18%20-26l-15%20-14zM225%20704l0%204zM195%20548l22%2027l15%2033l-7%2048l-1%2049l-38%20-79l0%20-43z%22%2F%3E%3Cpath%20d%3D%22M445%20385l-11%204l-19%2024l-26%2055l13%2069l-1%2075l9%209l8%20-1l6%20-8l46%20-122l-4%20-62l-10%20-32zM442%20406l11%2036l2%2046l-36%2089l-3%20-52l-11%20-58l18%20-37z%22%2F%3E%3Cpath%20d%3D%22M119%20194l-13%204l-21%2018l-18%2025l0%207l11%204l14%20-20l29%20-23l20%2040l-18%2029l-10%2042l10%2091l34%2099l-4%2027l-30%2045l1%206l8%203l27%20-31l12%20-27l2%20-17l-32%20-96l-11%20-71l3%20-51l22%20-41l1%20-15l-19%20-40l-8%20-7z%22%2F%3E%3Cpath%20d%3D%22M113%20159l-29%2011l-29%2027l-28%2051l-11%2042l-6%2053l0%2050l7%2050l24%2069l64%2098l9%2035l4%2076l25%2067l22%2024l33%2018l37%207l30%20-4l36%20-14l23%20-19l14%20-25l6%20-34l-2%20-35l-8%20-33l-18%20-40l-42%20-70l-6%20-24l2%20-31l19%20-67l-2%20-19l7%20-27l-3%20-38l-10%20-17l0%20-27l-15%20-37l-18%20-32l-14%20-11l-4%20-15l-15%20-20l-45%20-33l-27%20-7zM296%20798l-43%2018l-25%201l-19%20-5l24%20-30l17%20-6zM187%20731l11%2025l-29%2033l-17%20-31zM268%20708l54%2010l1%2036l-47%20-16l-6%20-10zM157%20667l12%2025l-31%2021l-5%20-35zM268%20637l9%20-5l15%200l16%2030l-40%201zM98%20426l6%2026l-55%2028l-8%20-26zM273%20371l0%2034l-72%2030l-10%200l-4%20-23l4%20-10zM86%20350l0%2031l-54%2026l-2%20-32zM253%20294l10%2033l-84%2028l-1%20-27l7%20-11zM232%20255l11%2025l-62%2021l3%20-21l8%20-14zM109%20181l38%20-2l20%206l21%2014l17%2019l-25%208l-24%20-33l-7%20-2l-6%207l32%2043l41%20-8l0%209l-35%2012l-10%2016l-6%2025l3%2017l-5%2013l4%2041l18%205l76%20-28l8%2011l-85%2034l-11%2012l-1%2014l5%2028l13%2011l77%20-30l3%2012l-5%205l-65%2028l-5%2018l17%2029l15%2014l9%202l3%20-13l-18%20-17l-11%20-20l54%20-23l-13%2047l-2%2036l12%2040l22%2036l-19%203l-9%208l-3%2039l7%2010l56%202l6%2022l-59%20-9l-9%207l-1%2016l5%2023l9%2012l52%2021l-9%2016l-36%20-20l-23%20-7l-30%2012l-26%2034l-11%20-6l28%20-34l-1%20-25l-11%20-22l-15%20-5l-39%2028l-4%20-12l43%20-31l-1%20-17l-20%20-30l-11%20-1l-19%207l-2%20-29l-9%20-28l-53%20-80l51%20-26l7%2012l0%2015l-22%2034l2%208l9%201l26%20-36l0%20-28l-16%20-22l-13%201l-52%2026l-6%20-11l56%20-28l9%20-10l-7%20-39l-9%20-8l-11%201l-53%2026l-5%20-6l0%20-9l64%20-32l4%20-7l0%20-39l-4%20-7l-14%20-4l-55%2024l2%20-19l59%20-25l9%20-11l7%20-34l-7%20-9l-13%20-1l-42%2019l1%208l10%202l34%20-13l-6%2024l-51%2022l7%20-45l15%20-40l21%20-31z%22%2F%3E%3Cpath%20d%3D%22M484%2044l-11%2010l-19%2044l3%2018l24%2033l8%2040l-3%2071l-24%2092l-1%2020l17%2039l26%2030l7%201l4%20-11l-27%20-33l-12%20-29l22%20-87l8%20-93l-11%20-47l-26%20-41l20%20-41l20%208l28%2032l10%20-3l0%20-8l-32%20-36l-16%20-8z%22%2F%3E%3Cpath%20d%3D%22M500%2010l-34%201l-27%209l-51%2042l-13%2021l-2%2013l-16%2014l-15%2033l-10%2032l2%2025l-10%2023l1%2043l8%2018l1%2025l24%2066l3%2032l-6%2026l-38%2074l-13%2036l-4%2048l5%209l9%201l62%20-21l-3%2029l-45%2028l1%2010l9%201l43%20-25l7%20-9l3%20-18l-1%20-25l-10%20-8l-62%2018l5%20-31l52%20-3l12%20-11l-8%20-43l-12%20-7l-17%20-1l20%20-37l10%20-38l-3%20-37l-19%20-56l59%2019l-11%2023l-19%2021l4%2010l9%20-1l12%20-12l20%20-34l0%20-12l-8%20-10l-71%20-22l-2%20-11l4%20-4l83%2023l9%20-8l4%20-38l-9%20-16l-95%20-31l8%20-10l78%2023l10%200l9%20-7l2%20-25l-11%20-60l-14%20-22l-36%20-11l-1%20-10l30%206l16%20-3l26%20-38l-3%20-10l-8%20-1l-27%2036l-24%20-5l38%20-34l36%20-14l24%201l22%208l35%2036l28%2060l7%2029l-58%20-17l-10%20-20l3%20-3l39%2010l6%20-5l-5%20-10l-41%20-11l-11%201l-7%208l3%2021l13%2022l72%2022l3%2018l-71%20-20l-10%2011l3%2033l10%2016l69%2025l-1%2016l-68%20-25l-9%201l-7%207l-3%2042l11%209l58%2025l-5%2012l-59%20-26l-9%200l-9%208l-9%2025l1%2015l10%2020l20%2022l10%20-2l0%20-9l-25%20-35l6%20-26l7%20-1l50%2023l-51%2089l-6%2021l-1%2039l-14%20-5l-16%202l-19%2035l0%2011l6%207l41%2026l-3%2015l-34%20-26l-13%20-2l-10%208l-13%2031l3%2017l33%2037l-10%209l-32%20-37l-28%20-9l-19%205l-37%2028l-2%208l9%2015l18%2013l36%2011l28%20-1l34%20-14l29%20-27l14%20-24l18%20-52l0%20-109l4%20-19l65%20-117l21%20-77l-1%20-78l-12%20-56l-15%20-42l-23%20-42l-24%20-26l-27%20-15zM364%20671l28%20-20l12%20-2l14%204l29%2034l-19%206l-27%20-1l-21%20-8zM463%20593l37%2028l-18%2036l-31%20-35zM490%20524l22%2010l-1%2039l-34%20-22zM328%20533l14%20-31l21%20-1l5%204l3%2027zM530%20273l64%2022l-6%2028l-60%20-24zM343%20231l88%2025l4%204l-1%2030l-87%20-24zM534%20196l66%2020l2%2031l-62%20-21zM359%20153l72%2021l6%2011l2%2025l-87%20-22zM366%20137l14%20-23l41%2013l12%2030z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:40px!important;height:40px!important;top:10px!important;right:11px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
/* Best Usage speedometer SVG — overrides old shoe image */
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--best-usage::after{content:""!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2315803d%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2017a9%209%200%201%201%2014%200%22%2F%3E%3Cpath%20d%3D%22M12%207v2M6.8%2010.2l1.4%201.4M17.2%2010.2l-1.4%201.4M4%2015h2M18%2015h2%22%2F%3E%3Cpath%20d%3D%22m12%2015%204-4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;width:26px!important;height:26px!important;top:16px!important;right:17px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;}
/* Key Specs bullet icon: grey precision target */
body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li::before,body.fghq-best-article .fghq-v2-nutshell-card.fghq-nutshell--key-specs li:last-child::before{content:""!important;display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;border:0!important;border-radius:0!important;background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202v4M12%2018v4M2%2012h4M18%2012h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;box-shadow:none!important;}
/* Canonical H2 section top spacing: align Explore with FAQ */
body.fghq-best-article .fghq-v2-explore{padding-top:56px!important;}
body.fghq-best-article .fghq-v2-explore .fghq-v2-related-inner>h2{margin-top:0!important;}
@media(max-width:767px){body.fghq-best-article .fghq-v2-explore{padding-top:42px!important;}}
/* Correct excessive blank area above Explore H2 */
body.fghq-best-article .fghq-v2-explore{padding-top:20px!important;}
body.fghq-best-article .fghq-v2-explore .fghq-v2-related-inner>h2{margin-top:0!important;padding-top:0!important;}
@media(max-width:767px){body.fghq-best-article .fghq-v2-explore{padding-top:20px!important;}}
/* Explore: remove inherited top whitespace above H2, without shifting previous FAQ */
body.fghq-best-article .fghq-v2-explore{padding-top:0!important;}
body.fghq-best-article .fghq-v2-explore>.fghq-v2-related-inner{margin-top:0!important;padding-top:0!important;}
body.fghq-best-article .fghq-v2-explore .fghq-v2-related-inner>h2{margin-top:0!important;padding-top:0!important;}
/* Explore boundary: counteract outer Gutenberg flow gap (not H2 padding) */
body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content section.fghq-v2-explore{margin-top:-90px!important;padding-top:56px!important;}
@media(max-width:767px){body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content section.fghq-v2-explore{margin-top:-60px!important;padding-top:42px!important;}}
/* Restore Explore flow: no negative overlap with FAQ */
body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content section.fghq-v2-explore{margin-top:0!important;padding-top:32px!important;}
@media(max-width:767px){body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content section.fghq-v2-explore{margin-top:0!important;padding-top:28px!important;}}
/* Match Explore H2 typography and section inset to FAQ heading */
body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-v2-explore{margin-top:0!important;padding-top:64px!important;}
body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-v2-explore .fghq-v2-related-inner>h2{font-size:clamp(1.75rem,2.25vw,2.15rem)!important;line-height:1.25!important;letter-spacing:normal!important;font-weight:800!important;margin:0 0 24px!important;}
@media(max-width:767px){body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-v2-explore{padding-top:42px!important;}}
/* Explore H2: match FAQ top inset, keep current font size */
body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content section.fghq-v2-explore{padding-top:96px!important;}
@media(max-width:767px){body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content section.fghq-v2-explore{padding-top:56px!important;}}
/* CSS Best — shared canonical geometry (no post-specific selectors) */
/* FitGearHQ 1385 H2 sections: one Gutenberg background section + one Gutenberg content inner, modeled on Explore. The outer section provides alternating full-bleed paint; the inner spans the SAME content axis as the introduction and article hero. No nested 24px inset or negative margin. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article { --fghq-section-space:80px; --fghq-h2-to-body:24px; --fghq-section-gray:var(--global-palette7,#e4e4e4); } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content :is( .fghq-h2-section,.fghq-v3-comparison-section,.fghq-product-section ) { width:100%!important;max-width:100%!important;min-width:0!important; margin:0!important; padding:96px 0 0!important; box-sizing:border-box!important; } /* Same geometry as direct intro blocks: let the article own lateral padding. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-h2-inner { display:flow-root!important; width:100%!important;max-width:100%!important;min-width:0!important; margin:0 auto!important; padding:0 0 var(--fghq-section-space)!important; box-sizing:border-box!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-h2-inner > h2 { margin:0!important;padding:0!important;text-align:left!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-h2-inner > .fghq-h2-body { display:flow-root!important; width:100%!important;max-width:100%!important;min-width:0!important; margin:var(--fghq-h2-to-body) 0 0!important;padding:0!important; box-sizing:border-box!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-h2-body > :first-child {margin-top:0!important} body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-h2-body > :last-child {margin-bottom:0!important} /* The boxed Kadence post content is narrower than the viewport. Paint the section backgrounds past it using the SAME full-bleed method as Explore. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content :is( .fghq-h2-selected,.fghq-h2-choose,.fghq-h2-shortcuts, .fghq-h2-verdict,.fghq-h2-comparison,.fghq-h2-takeaways, .fghq-product-section--white ) { background:#fff!important; box-shadow:0 0 0 100vmax #fff!important; clip-path:inset(0 -100vmax); } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content :is( .fghq-product-section--gray,.fghq-h2-faq ) { background:var(--fghq-section-gray)!important; box-shadow:0 0 0 100vmax var(--fghq-section-gray)!important; clip-path:inset(0 -100vmax); } /* Gray and white bands must be full viewport width, but inner Gutenberg content stays on the same axis as the introduction and Explore. The article wrapper is already clipped for the overall white canvas, so use a real full-viewport background pseudo-layer instead of relying on section shadows. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content :is( .fghq-product-section--gray,.fghq-h2-faq ) { position:relative!important; isolation:isolate!important; box-shadow:none!important; clip-path:none!important; background:transparent!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content :is( .fghq-product-section--gray,.fghq-h2-faq )::before { content:""; position:absolute; z-index:-1; top:0;bottom:0; left:50%; width:100vw; transform:translateX(-50%); background:var(--fghq-section-gray); pointer-events:none; } /* Explore is an HTML section rather than a Gutenberg group: use the same symmetrical spacing as the twelve canonical H2 groups. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-v2-explore { padding-top:calc(var(--fghq-section-space) + var(--fghq-section-space))!important; padding-bottom:var(--fghq-section-space)!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-v2-explore .fghq-v2-related-inner { padding-top:0!important; padding-bottom:0!important; } /* Single product-card border, scoped to post 1385. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .fghq-v4-shell.wp-block-group { padding:0!important; border:1px solid #e1e5ea!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .fghq-v4-shell.wp-block-group > .fghq-v4-card.wp-block-group { border:none!important; border-width:0!important; border-radius:15px!important; } /* In a Nutshell canonical card order: Best Usage, For, Not For, Key Specs, Pros, Cons. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .fghq-v2-nutshell-grid { display:grid!important; }       /* One consistent vertical rhythm for the product subsection H3 headings. */ body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-h2-body > .fghq-subsection { margin:0!important; padding:64px 0 0!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-h2-body > .fghq-subsection:first-child { padding-top:0!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-subsection > h3.wp-block-heading { margin:0!important; padding:0!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-subsection > .fghq-subsection-body { margin:20px 0 0!important; padding:0!important; } @media(max-width:767px) { body.fghq-best-article.fghq-m-cmp3.fghq-best-article {--fghq-section-space:40px} body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content :is(.fghq-h2-section,.fghq-v3-comparison-section,.fghq-product-section,.fghq-v2-explore) { padding-top:56px!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-h2-body > .fghq-subsection { padding-top:48px!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-h2-body > .fghq-subsection:first-child { padding-top:0!important; } body.fghq-best-article.fghq-m-cmp3.fghq-best-article .entry-content .fghq-product-section .fghq-subsection > .fghq-subsection-body { margin-top:16px!important; } } 

/* Canonical Best: post-article affiliate disclosure uses the same grid as article sections. */
body.fghq-best-article.single-post .fitgearhq-disclosure-bottom{width:100%!important;max-width:var(--global-content-width,1290px)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--global-content-edge-padding,1.5rem)!important;padding-right:var(--global-content-edge-padding,1.5rem)!important}
body.fghq-best-article.single-post .fitgearhq-disclosure-bottom > p,body.fghq-best-article.single-post .entry-content > p:has(a[href*="affiliate-disclosure"]){width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}
/* END_FGHQ_SINGLE_GLOBAL_STYLESHEET_BEST */