
/* CGH Article Template v2 (2026-09-30) — brown/gold brand, no viewport-width hacks, Astra footer visible */
body.single-post{--a-ink:#211914;--a-text:#3b2f27;--a-muted:#665c54;--a-paper:#fffdf9;--a-cream:#f6efe4;--a-cream2:#faf6ef;--a-brown:#2a1a12;--a-gold:#a87516;--a-gold-d:#8a6214;--a-btn:#9a6a08;--a-line:#e5dacb;--a-line2:#efe6da}
/* Layout: let the article own the full content width */
body.single-post .site-content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block!important}
body.single-post #primary,body.single-post .site-main,body.single-post .site-main>article,body.single-post .entry-content{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-post .site-main>article{background:transparent!important;border:0!important;box-shadow:none!important}
body.single-post .entry-header,body.single-post .ast-single-post-featured-section,body.single-post #secondary{display:none!important}
body.single-post .entry-content>.cgha-page{max-width:none!important;margin:0!important;padding:0!important}
.cgha-page,.cgha-page *{box-sizing:border-box}
.cgha-page{background:var(--a-paper);color:var(--a-text)}
.cgha-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}
/* Hero */
.cgha-hero{background:linear-gradient(120deg,#fffaf1,#f3e7d4);border-bottom:1px solid var(--a-line);padding:56px 0 52px}
.cgha-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}
.cgha-hero-grid.cgha-no-image{grid-template-columns:minmax(0,1fr)}
.cgha-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;color:var(--a-muted);font-size:.86rem}
.cgha-breadcrumb a{color:var(--a-gold-d)!important;font-weight:700;text-decoration:none!important}
.cgha-breadcrumb .sep{color:#b9a898}
.cgha-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.cgha-tag{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #d9c3a0;border-radius:999px;background:rgba(255,255,255,.7);color:var(--a-gold-d);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cgha-title,.cgha-page h1{margin:0 0 26px;color:var(--a-ink)!important;font-family:inherit!important;font-size:clamp(2.2rem,4.1vw,3.5rem)!important;line-height:1.04!important;letter-spacing:-.035em;font-weight:800}
.cgha-meta{display:flex;flex-wrap:wrap;gap:14px 32px}
.cgha-meta-label{display:block;margin-bottom:4px;color:#8a7d72;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cgha-meta-value{color:var(--a-ink);font-size:.95rem}
.cgha-clock::before{content:none!important}
.cgha-hero-visual{margin:0}
.cgha-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:22px;box-shadow:0 22px 50px rgba(45,28,17,.16)}
.cgha-hero-rule{display:none}
/* Content area */
.cgha-content{background:var(--a-cream2);padding:44px 0 64px}
.cgha-page .wp-block-columns.cgha-content-grid,.cgha-content-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:start!important;width:min(1200px,calc(100% - 48px));margin:0 auto!important}
.cgha-page .wp-block-column.cgha-article,.cgha-page .wp-block-column.cgha-toc{flex-basis:auto!important;width:auto!important;min-width:0!important;margin:0!important}
.cgha-article{padding:48px 52px;background:#fff;border:1px solid var(--a-line);border-radius:22px;box-shadow:0 10px 30px rgba(55,37,24,.05)}
/* Table of contents */
.cgha-toc{position:sticky;top:96px;align-self:start!important;height:auto!important;padding:20px 20px 16px;background:#fff;border:1px solid var(--a-line);border-radius:18px}
.cgha-toc-title{margin:0 0 10px!important;color:var(--a-gold-d)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cgha-toc ul{list-style:none!important;margin:0!important;padding:0!important;max-height:calc(100vh - 190px);overflow:auto}
.cgha-toc li{margin:0!important;border-top:1px solid var(--a-line2)}
.cgha-toc li:first-child{border-top:0}
.cgha-toc a{display:block;padding:9px 0;color:var(--a-muted)!important;font-size:.86rem;line-height:1.4;text-decoration:none!important}
.cgha-toc a:hover{color:var(--a-gold-d)!important}
.cgha-toc-sub{padding-left:12px!important;font-size:.8rem!important}
.cgha-toc-quick{margin-top:14px;padding:12px 14px;background:var(--a-cream);border-radius:12px;color:var(--a-muted);font-size:.82rem;line-height:1.5}
.cgha-toc-quick strong{display:block;color:var(--a-ink);margin-bottom:4px}
/* Body typography */
.cgha-article,.cgha-static-body{color:var(--a-text)}
.cgha-article h2,.cgha-section h2,.cgha-static-body h2{margin:2.4rem 0 1rem;color:var(--a-ink)!important;font-family:inherit!important;font-size:clamp(1.55rem,2.2vw,2rem)!important;line-height:1.18!important;letter-spacing:-.025em;font-weight:800;scroll-margin-top:110px}
.cgha-article h3,.cgha-static-body h3{margin:1.8rem 0 .7rem;color:var(--a-ink)!important;font-family:inherit!important;font-size:1.28rem!important;line-height:1.3!important;font-weight:750;scroll-margin-top:110px}
.cgha-article h4{color:var(--a-ink)!important;font-family:inherit!important;font-size:1.08rem!important}
.cgha-article p,.cgha-article li{color:var(--a-text);font-size:1.04rem;line-height:1.78}
.cgha-article p{margin:0 0 1.1rem}
.cgha-article ul,.cgha-article ol{margin:0 0 1.3rem;padding-left:1.3rem}
.cgha-article li{margin:.35rem 0}
.cgha-article strong{color:var(--a-ink)}
.cgha-article a:not(.wp-block-button__link):not(.cgha-action-card):not(.cgha-member-card):not(.cgh-product-canon-card):not(.cgha-button):not(.cgh3-qbtn):not(.cghm-pick a){color:var(--a-gold-d)!important;text-decoration:underline;text-decoration-color:rgba(138,98,20,.35);text-underline-offset:3px}
.cgha-article a:not(.wp-block-button__link):not(.cgha-action-card):not(.cgha-member-card):not(.cgh-product-canon-card):not(.cgha-button):not(.cgh3-qbtn):not(.cghm-pick a):hover{color:var(--a-brown)!important}
.cgha-article hr,.cgha-article .wp-block-separator{border:0;border-top:1px solid var(--a-line);margin:2.2rem 0}
.cgha-article img{max-width:100%;height:auto;border-radius:14px}
.cgha-article figure{margin:1.8rem 0}
.cgha-article figcaption{color:#8a7d72;font-size:.84rem;text-align:center}
.cgha-static-body>*:first-child{margin-top:0}
/* Kickers and small labels */
.cgha-kicker,.cgha-section-num{margin:0 0 8px!important;color:var(--a-gold-d)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
/* Opening block */
.cgha-opening{padding:0;background:transparent}
.cgha-opening-inner{width:auto;margin:0 0 8px}
.cgha-standard{margin:0 0 26px!important;padding:12px 16px;border-left:3px solid var(--a-gold);background:var(--a-cream2);border-radius:0 12px 12px 0;color:var(--a-muted)!important;font-size:.9rem!important;line-height:1.6!important}
.cgha-standard strong{color:var(--a-ink)}
.cgha-glance{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start;margin:0 0 28px;padding:26px 0;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line)}
.cgha-glance h2{margin:0!important;font-size:1.55rem!important}
.cgha-glance p{margin:0}
.cgha-subscription-callout{padding:24px 26px;border:1px solid var(--a-line);border-radius:18px;background:var(--a-cream2)}
.cgha-analysis{margin:0 0 30px;padding:28px 30px;background:var(--a-cream2);border:1px solid var(--a-line);border-radius:18px}
.cgha-analysis-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}
.cgha-analysis-heading{padding-left:14px;border-left:3px solid var(--a-gold)}
.cgha-analysis h2{margin:0!important;font-size:1.5rem!important}
.cgha-analysis-copy p:last-child{margin-bottom:0}
.cgha-analysis-bottom{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--a-line)}
.cgha-analysis-bottom strong{color:var(--a-gold-d);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}
.cgha-analysis-bottom p{margin:0;font-weight:700;color:var(--a-ink)}
/* Answer block (30-second answer) */
.cgha-answer-block{margin:0 0 30px;padding:26px 28px;background:var(--a-brown);border-radius:18px;box-shadow:0 14px 34px rgba(45,28,17,.14)}
.cgha-answer-block h2{margin:0 0 10px!important;color:#fff!important;font-size:1.3rem!important}
.cgha-answer-block p,.cgha-answer-block li{color:#eadfd3!important}
.cgha-answer-block strong{color:#fff!important}
.cgha-answer-block p:last-child{margin-bottom:0}
.cgha-answer-block a{color:#f0c987!important}
.cgha-note{margin:24px 0;padding:16px 18px;background:#fff8e8;border-left:4px solid var(--a-gold);border-radius:0 12px 12px 0}
.cgha-note p{margin:0}
/* Buttons */
.cgha-article .wp-block-buttons{gap:10px;margin:1.2rem 0 1.6rem}
.cgha-article .wp-block-button__link,.cgha-button,.cgha-verdict-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px!important;border:2px solid var(--a-btn)!important;border-radius:999px!important;background:var(--a-btn)!important;color:#fff!important;font-size:.95rem!important;font-weight:800!important;line-height:1.25;text-align:center;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}
.cgha-article .wp-block-button__link:hover,.cgha-button:hover,.cgha-verdict-actions a:hover{background:var(--a-brown)!important;border-color:var(--a-brown)!important;color:#fff!important}
.cgha-article .is-style-outline .wp-block-button__link,.cgha-verdict-actions .is-secondary{background:#fff!important;color:var(--a-ink)!important;border-color:#d8cbbc!important}
.cgha-article .is-style-outline .wp-block-button__link:hover,.cgha-verdict-actions .is-secondary:hover{background:var(--a-cream)!important;color:var(--a-ink)!important}
.cgha-inline-buttons,.cgha-verdict-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}
/* Tables */
.cgha-article .wp-block-table,.cgha-table{margin:1.6rem 0 2rem;overflow-x:auto}
.cgha-article table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.5;background:#fff}
.cgha-article th,.cgha-article thead td{background:var(--a-cream)!important;color:var(--a-ink)!important;font-weight:800;text-align:left}
.cgha-article th,.cgha-article td{color:var(--a-text)!important;padding:12px 14px!important;border:1px solid var(--a-line)!important;vertical-align:top}
.cgha-article tbody tr:nth-child(even) td{background:#fdfaf5}
.cgha-article .wp-block-table figcaption{text-align:left}
/* Product rows and cards */
.cgha-product{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;margin:26px 0;padding:22px 0;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line)}
.cgha-product.no-image{grid-template-columns:1fr}
.cgha-product img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:14px}
.cgha-product-label{margin:0 0 6px!important;color:var(--a-gold-d)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cgha-product h3{margin:0 0 8px!important}
.cgha-product-meta{color:#8a7d72!important;font-size:.88rem!important}
/* Action panel / affiliate cards */
.cgha-action-panel{margin:34px 0 40px;padding:28px;background:var(--a-cream2);border:1px solid var(--a-line);border-radius:20px}
.cgha-action-panel>h3{margin:0 0 8px!important}
.cgha-action-grid{display:grid;gap:14px;margin:20px 0 16px}
.cgha-action-grid-two,.cgha-action-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.cgha-action-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.cgha-action-card{display:flex;flex-direction:column;gap:8px;min-height:170px;padding:20px;background:#fff;border:1px solid var(--a-line);border-radius:16px;color:var(--a-text)!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}
.cgha-action-card:hover{transform:translateY(-2px);border-color:#c9a567;box-shadow:0 12px 26px rgba(50,33,20,.10)}
.cgha-action-card strong{color:var(--a-ink);font-size:1.08rem;line-height:1.3}
.cgha-action-card span{color:var(--a-muted);font-size:.9rem;line-height:1.55}
.cgha-action-card b{display:block;margin-top:auto;padding:10px 12px;border-radius:999px;background:var(--a-btn);color:#fff;font-size:.88rem;text-align:center}
.cgha-action-card:hover b{background:var(--a-brown)}
.cgha-visual-card{padding:0 16px 16px!important}
.cgha-visual-card .cgha-action-card-media{display:flex;align-items:center;justify-content:center;width:calc(100% + 32px);aspect-ratio:3/2;margin:0 -16px 14px;padding:10px;background:#fff;border-bottom:1px solid var(--a-line2)}
.cgha-visual-card .cgha-action-card-media img{width:100%;height:100%;object-fit:contain;border-radius:8px}
.cgha-affiliate-inline,.cgha-auto-affiliate-disclosure,.cgha-member-note{margin:10px 0 20px!important;color:#7a6d62!important;font-size:.8rem!important;line-height:1.55!important}
.cgha-auto-affiliate-disclosure{padding:9px 12px;border-left:3px solid var(--a-gold);background:#fffaf0}
/* Product shortlist (catalog links) */
.cgh-product-canon-links{margin:44px 0 48px;padding:30px 32px;background:var(--a-brown);border-radius:22px;box-shadow:0 18px 40px rgba(45,28,17,.14)}
.cgh-product-canon-kicker{margin:0 0 10px!important;color:#d5aa4e!important;font-size:.72rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cgh-product-canon-links h3{margin:0 0 8px!important;color:#fff!important;font-size:1.5rem!important}
.cgh-product-canon-intro{margin:0!important;color:#dfd2c5!important;font-size:.98rem!important}
.cgh-product-canon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.cgh-product-canon-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:86px;padding:14px 56px 14px 18px;background:#fffaf5;border-radius:14px;color:var(--a-ink)!important;text-decoration:none!important;transition:transform .15s ease,background .15s ease}
.cgh-product-canon-card:hover{transform:translateY(-2px);background:#fff}
.cgh-product-canon-label{margin-bottom:4px;color:var(--a-gold-d);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cgh-product-canon-card strong{color:var(--a-ink);font-size:1rem;line-height:1.3}
.cgh-product-canon-arrow{position:absolute;top:50%;right:16px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;transform:translateY(-50%);border-radius:999px;background:var(--a-brown);color:#fff;font-weight:800}
/* Member options */
.cgha-member-options{margin:10px 0 32px;padding:18px 20px;border:1px solid var(--a-line);border-radius:16px;background:var(--a-cream2)}
.cgha-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cgha-member-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--a-line);border-radius:12px;background:#fff;color:var(--a-text)!important;text-decoration:none!important}
.cgha-member-card:hover{border-color:#c9a567}
.cgha-member-card strong{color:var(--a-ink);font-size:.98rem}
.cgha-member-card span{color:var(--a-muted);font-size:.86rem;line-height:1.5}
.cgha-member-card b{margin-top:auto;color:var(--a-gold-d);font-size:.86rem}
/* Media rows */
.cgha-inline-media-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:26px;align-items:start;margin:18px 0 30px}
.cgha-inline-media-row--image-left{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}
.cgha-inline-media-row--image-left .cgha-inline-media-figure{grid-column:1;grid-row:1}
.cgha-inline-media-row--image-left .cgha-inline-media-copy{grid-column:2;grid-row:1}
.cgha-inline-media-figure{margin:4px 0 0!important}
.cgha-inline-media-figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
.cgha-inline-media-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;text-align:left}
.cgha-affiliate-label{padding:2px 7px;border:1px solid var(--a-line);border-radius:999px;background:#fff;color:#8a7d72;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.cgha-wrap-media{display:block;margin:20px 0 32px}
.cgha-wrap-media::after{content:"";display:block;clear:both}
.cgha-wrap-media .cgha-inline-media-figure{float:right;width:min(38%,340px);margin:4px 0 16px 28px!important}
.cgha-wrap-media--image-left .cgha-inline-media-figure{float:left;margin:4px 28px 16px 0!important}
.cgha-wrap-media--product .cgha-inline-media-figure img{object-fit:contain;background:#fff;padding:8px;border:1px solid var(--a-line)}
/* Review comparisons */
.cgh-review-row,.cgh-review-entry>.wp-block-columns{display:grid!important;grid-template-columns:200px minmax(0,1fr);gap:22px}
.cgh-review-product-figure{padding:8px;background:#fff;border:1px solid var(--a-line);border-radius:12px}
img.cgh-review-product-image{width:100%;height:auto;object-fit:contain}
/* Continue learning */
.cgha-continue-learning{margin:48px 0 16px;padding:28px;background:var(--a-cream2);border:1px solid var(--a-line);border-radius:20px}
.cgha-continue-learning>h2{margin:0 0 18px!important}
.cgha-continue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 12px}
.cgha-continue-card{padding:20px;background:#fff;border:1px solid var(--a-line);border-radius:14px}
.cgha-continue-card p:first-child{margin-top:0}
.cgha-sources-heading{margin-top:52px!important;padding-top:30px!important;border-top:1px solid var(--a-line)}
/* Two-column WP columns inside body */
.cgha-static-body>.wp-block-columns{gap:24px}
/* FAQ (Rank Math FAQ and H3-based FAQs) */
.cgha-article .rank-math-list,.cgha-article .wp-block-rank-math-faq-block,.cgha-article .cgha-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:16px 0 30px!important;padding:0!important;border:0!important}
.cgha-article .rank-math-list-item,.cgha-article .rank-math-faq-item,.cgha-article .cgha-faq-card{display:block!important;min-width:0!important;margin:0!important;padding:20px 22px!important;background:#fff!important;border:1px solid var(--a-line)!important;border-top:3px solid var(--a-gold)!important;border-radius:14px!important}
.cgha-article .rank-math-question,.cgha-article .cgha-faq-card>h3,.cgha-article .cgha-faq-card>h4{margin:0 0 8px!important;color:var(--a-ink)!important;font-size:1.02rem!important;line-height:1.35!important;font-weight:800!important}
.cgha-article .rank-math-answer,.cgha-article .rank-math-answer p,.cgha-article .cgha-faq-card p{color:var(--a-text)!important;font-size:.96rem!important;line-height:1.65!important}
.cgha-article .rank-math-answer p:last-child,.cgha-article .cgha-faq-card p:last-child{margin-bottom:0!important}
/* Author */
.cgha-author-sitewide{padding:0 0 64px;background:var(--a-cream2)}
.cgha-author-sitewide-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}
.cgha-author-sitewide-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:28px 32px;background:#fff;border:1px solid var(--a-line);border-left:4px solid var(--a-gold);border-radius:18px}
.cgha-author-name{margin:0 0 6px!important;color:var(--a-ink)!important;font-size:1.3rem!important;font-weight:800}
.cgha-author-sitewide-card p{margin:0;color:var(--a-muted);line-height:1.65}
.cgha-author-sitewide-card a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--a-brown);color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.cgha-author-sitewide-card a:hover{background:var(--a-btn)}
/* Previous / next post links */
body.single-post .post-navigation{width:min(1200px,calc(100% - 48px));margin:0 auto 56px!important;padding:0!important;border:0!important}
body.single-post .post-navigation .nav-links{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.single-post .post-navigation .nav-previous,body.single-post .post-navigation .nav-next{width:auto!important;float:none!important;margin:0!important;padding:0!important;border:0!important}
body.single-post .post-navigation a{display:block;height:100%;padding:16px 20px;border:1px solid var(--a-line);border-radius:14px;background:#fff;color:var(--a-ink)!important;font-weight:700;line-height:1.4;text-decoration:none!important}
body.single-post .post-navigation .nav-next a{text-align:right}
body.single-post .post-navigation a:hover{border-color:#c9a567}
/* Normalize legacy inline block colors (slate/blue/cyan) to brand tones */
.cgha-article .has-border-color{border-color:var(--a-line)!important}
.cgha-article .has-background:is([style*="#eff6ff"],[style*="#ecfeff"],[style*="#f8fafc"],[style*="#f1f5f9"],[style*="#eef6ff"],[style*="#f0f9ff"],[style*="#dbeafe"],[style*="#e0f2fe"],[style*="#eaf4ff"],[style*="#f6f9fc"]){background-color:var(--a-cream2)!important}
.cgha-article .has-text-color:is([style*="color:#64748b"],[style*="color:#94a3b8"],[style*="color:#475569"],[style*="color:#334155"],[style*="color:#58718a"]){color:var(--a-muted)!important}
.cgha-article .has-text-color:is([style*="color:#1d4ed8"],[style*="color:#2563eb"],[style*="color:#1e40af"],[style*="color:#0369a1"],[style*="color:#0f67b2"],[style*="color:#075985"],[style*="color:#082b4c"],[style*="color:#0b3557"]){color:var(--a-gold-d)!important}
/* Answer block actions */
.cgha-answer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.cgha-answer-block .cgha-button{background:#d5aa4e!important;border-color:#d5aa4e!important;color:#211914!important}
.cgha-answer-block .cgha-button:hover{background:#fff!important;border-color:#fff!important;color:#211914!important}
.cgha-answer-block .cgha-button--ghost{background:transparent!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.cgha-answer-block .cgha-button--ghost:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
.cgha-answer-block ul{margin:12px 0 0;padding-left:1.2rem}
/* Editorial images: wrap text when the image sits before its paragraphs */
.cgha-article>figure.wp-block-image.alignright,.cgha-article>figure.wp-block-image:not(.alignleft):not(.alignwide):not(.alignfull):has(+ p){float:right;clear:right;width:min(46%,420px);margin:6px 0 18px 30px!important}
.cgha-article>figure.wp-block-image.alignleft{float:left;clear:left;width:min(46%,420px);margin:6px 30px 18px 0!important}
.cgha-article>figure.wp-block-image:is(.alignright,.alignleft,:has(+ p)) img{display:block;width:100%!important;height:auto!important;border-radius:16px;box-shadow:0 12px 28px rgba(45,28,17,.12)}
.cgha-article>figure.wp-block-image:not(.alignright):not(.alignleft):not(:has(+ p)){max-width:760px;margin-left:auto!important;margin-right:auto!important}
.cgha-article>:is(h2,.wp-block-table,.wp-block-group,.wp-block-columns,section,.cgha-analysis,.cgha-answer-block,.cgha-glance,hr,.wp-block-separator,.wp-block-rank-math-faq-block,.rank-math-block){clear:both}
/* Product picks: full-width horizontal cards with larger images */
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image){display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:14px 0 6px!important}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column{flex-basis:auto!important;width:auto!important;margin:0!important}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group{display:grid!important;grid-template-columns:260px minmax(0,1fr);column-gap:28px;row-gap:8px;align-content:start;height:100%;padding:22px!important;background:#fff!important;border:1px solid var(--a-line)!important;border-radius:18px!important;transition:border-color .15s ease,box-shadow .15s ease}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group:hover{border-color:#c9a567!important;box-shadow:0 12px 28px rgba(50,33,20,.08)}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>*{grid-column:2;max-width:none!important;margin:0!important}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>figure.wp-block-image{grid-column:1;grid-row:1/span 8;align-self:center;padding:12px;background:#fff;border:1px solid var(--a-line2);border-radius:14px}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>figure.wp-block-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain;border-radius:8px;box-shadow:none}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>:is(h3,h4){font-size:1.25rem!important;line-height:1.3!important}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>p{font-size:.98rem;line-height:1.65}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>.wp-block-buttons{margin-top:6px!important}
.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image) .wp-block-button__width-100{width:auto!important}
/* Two-column image+text rows (30/70 layouts): give the image more room */
.cgha-article .wp-block-columns.are-vertically-aligned-top>.wp-block-column:first-child:has(>figure.wp-block-image){flex-basis:36%!important}
.cgha-article figure.wp-block-image{display:block!important}.cgha-article figure.wp-block-image img{width:100%!important;height:auto!important}.cgha-article .wp-block-group>figure.wp-block-image img{aspect-ratio:3/2;object-fit:contain;background:#fff}
/* Representative product comparison cards (2-up) */
.cgha-representative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 14px;clear:both}
.cgha-representative-card{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--a-line);border-radius:18px;transition:border-color .15s ease,box-shadow .15s ease}
.cgha-representative-card:hover{border-color:#c9a567;box-shadow:0 12px 28px rgba(50,33,20,.08)}
.cgha-representative-card figure{margin:0 0 14px!important;padding:12px;background:#fff;border:1px solid var(--a-line2);border-radius:14px}
.cgha-representative-card figure img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;border-radius:8px;box-shadow:none}
.cgha-representative-card figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;font-size:.8rem;text-align:left}
.cgha-representative-card h3{margin:0 0 8px!important;font-size:1.15rem!important}
.cgha-representative-card p{font-size:.96rem;line-height:1.6}
.cgha-representative-card p:last-child{margin:auto 0 0!important;padding-top:6px}
.cgha-representative-card .cgha-button{width:100%}
/* Legacy article components (ported from old sitewide styles, recolored to brand) */
body.single-post .cgha-maintenance-guide .cgha-maintenance-schedule{margin:28px 0 40px!important;overflow-x:auto!important;}
body.single-post .cgha-maintenance-guide .cgha-maintenance-schedule table{width:100%!important;min-width:720px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #e5dacb!important;border-radius:14px!important;}
body.single-post .cgha-maintenance-guide .cgha-maintenance-schedule th{background:#f6efe4!important;color:#211914!important;font-weight:800!important;}
body.single-post .cgha-maintenance-guide .cgha-maintenance-schedule th,body.single-post .cgha-maintenance-guide .cgha-maintenance-schedule td{padding:15px 16px!important;border:0!important;border-bottom:1px solid #efe6da!important;vertical-align:top!important;line-height:1.55!important;}
body.single-post .cgha-maintenance-guide .cgha-maintenance-schedule tbody tr:last-child td{border-bottom:0!important;}
body.single-post .cgha-page .cgha-visual-card .cgha-action-card-desc{min-height:46px!important;}
@media(max-width:900px){body.single-post .cgha-page .cgha-visual-card .cgha-action-card-desc{min-height:0!important;}}
body.single-post .cgha-page .cgha-review-compare .cgha-action-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
body.single-post .cgha-page .cgha-review-compare .cgha-action-card.cgha-visual-card{min-height:385px!important;}
@media(max-width:760px){body.single-post .cgha-page .cgha-review-compare .cgha-action-grid-two{grid-template-columns:1fr!important;}
body.single-post .cgha-page .cgha-review-compare .cgha-action-card.cgha-visual-card{min-height:0!important;}}
body.single-post .cgha-page .cgha-two-product-compare .cgha-action-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
body.single-post .cgha-page .cgha-two-product-compare .cgha-action-card.cgha-visual-card{min-height:390px!important;}
@media(max-width:760px){body.single-post .cgha-page .cgha-two-product-compare .cgha-action-grid-two{grid-template-columns:1fr!important;}
body.single-post .cgha-page .cgha-two-product-compare .cgha-action-card.cgha-visual-card{min-height:0!important;}}
body.single-post .cgha-page .cgha-review-compare .cgha-visual-card .cgha-action-card-media{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% + 36px)!important;height:auto!important;aspect-ratio:4/3!important;margin:0 -18px 16px!important;padding:0!important;background:#faf6ef!important;overflow:hidden!important;}
body.single-post .cgha-page .cgha-review-compare .cgha-visual-card .cgha-action-card-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-position:center center!important;transform:none!important;border-radius:0!important;}
body.single-post .cgha-page .cgha-review-compare .cgha-review-landscape img{object-fit:cover!important;}
body.single-post .cgha-page .cgha-review-compare .cgha-review-portrait img{object-fit:contain!important;padding:8px!important;}
body.single-post .cgha-page .cgha-two-product-compare .cgha-visual-card .cgha-action-card-media{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% + 36px)!important;height:auto!important;aspect-ratio:3/2!important;margin:0 -18px 16px!important;padding:10px 12px!important;background:#fff!important;}
body.single-post .cgha-page .cgha-two-product-compare .cgha-visual-card .cgha-action-card-media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important;border-radius:8px!important;}
body.single-post .cgha-normalized-guide .cgha-static-body figure.cgha-image-editorial{width:100%!important;max-width:100%!important;margin:22px 0 30px!important;overflow:hidden!important;border-radius:14px!important;background:#faf6ef!important;}
body.single-post .cgha-normalized-guide .cgha-static-body figure.cgha-image-editorial img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:center center!important;margin:0!important;border-radius:14px!important;}
body.single-post .cgha-page .cgha-two-product-compare .cgha-action-card-media img.cgh-compare-product-image{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;}
body.single-post .cgha-normalized-guide .cgha-action-card-desc{line-height:1.48!important;}
body.single-post .cgha-action-card-desc{color:#665c54!important;-webkit-text-fill-color:#665c54!important;}
body.single-post .cgha-action-card:hover .cgha-action-card-desc,body.single-post .cgha-action-card:focus .cgha-action-card-desc,body.single-post .cgha-normalized-guide .cgha-static-body a.cgha-action-card .cgha-action-card-desc{color:#3b2f27!important;-webkit-text-fill-color:#3b2f27!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;margin:22px 0 28px!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card{display:flex!important;flex-direction:column!important;min-width:0!important;padding:18px!important;background:#fff!important;border:1px solid #e5dacb!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(55,37,24,.05)!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figure{width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:10px!important;background:#fff!important;border:1px solid #efe6da!important;border-radius:11px!important;overflow:hidden!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figure > a{display:block!important;width:100%!important;text-decoration:none!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figure img{display:block!important;width:100%!important;height:220px!important;max-height:220px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;background:#fff!important;border-radius:8px!important;box-shadow:none!important;aspect-ratio:auto!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figcaption{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:7px 10px!important;margin:9px 0 0!important;color:#665c54!important;font-size:12.5px!important;line-height:1.45!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figcaption .cgha-affiliate-label{display:inline-flex!important;align-items:center!important;padding:3px 7px!important;border:1px solid #e5dacb!important;border-radius:999px!important;background:#faf6ef!important;color:#665c54!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figcaption a{color:#8a6214!important;font-weight:800!important;text-decoration:none!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card h3{margin:0 0 10px!important;color:#211914!important;font-size:22px!important;line-height:1.2!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card p{margin:0 0 12px!important;color:#3b2f27!important;font-size:16px!important;line-height:1.68!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card p:last-child{margin:auto 0 0!important;}
@media(max-width:820px){body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid{grid-template-columns:1fr!important;gap:16px!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-card figure img{height:auto!important;max-height:300px!important;}}
@media(min-width:901px){body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid.cgha-representative-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid--three .cgha-representative-card{padding:16px!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid--three .cgha-representative-card figure img{height:175px!important;max-height:175px!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid--three .cgha-representative-card h3{font-size:20px!important;}}
@media(min-width:701px) and (max-width:900px){body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid.cgha-representative-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid--three .cgha-representative-card:last-child{grid-column:1/-1!important;}}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid.cgha-representative-grid--single{grid-template-columns:minmax(0,1fr)!important;}
body.single-post .cgha-normalized-guide .cgha-static-body .cgha-representative-grid--single .cgha-representative-card{max-width:900px!important;}
body.single-post .cgha-normalized-guide .cgh-book-card{color:#30241d!important;background:#fff8ef!important;border-color:#dcc8ae!important;}
body.single-post .cgha-normalized-guide .cgh-book-card .cgh-book-kicker{color:#754817!important;font-weight:800!important;}
body.single-post .cgha-normalized-guide .cgh-book-card h3{color:#211914!important;}
body.single-post .cgha-normalized-guide .cgh-book-card p{color:#3b2f27!important;}
body.single-post .cgha-normalized-guide .cgh-book-card .cgh-book-note{color:#58483d!important;}
body.single-post .cgha-normalized-guide .cgha-article .cgha-static-body aside.cgh-book-card.cgh-book-card a.cgh-book-btn.cgh-book-btn,body.single-post .cgha-normalized-guide .cgha-article .cgha-static-body aside.cgh-book-card.cgh-book-card a.cgh-book-btn.cgh-book-btn:visited,body.single-post .cgha-normalized-guide .cgh-book-card .cgh-book-btn{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background:#71420f!important;border-color:#71420f!important;text-decoration:none!important;}
body.single-post .cgha-normalized-guide .cgha-article .cgha-static-body aside.cgh-book-card.cgh-book-card a.cgh-book-btn.cgh-book-btn:hover,body.single-post .cgha-normalized-guide .cgh-book-card .cgh-book-btn:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#563006!important;border-color:#563006!important;}
body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-card{margin:22px 0 16px!important;padding:18px 20px!important;background:#faf6ef!important;border:1px solid #e5dacb!important;border-radius:12px!important;}
body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-card h2{margin:0 0 8px!important;}
body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-card > p{margin:0 0 10px!important;}
body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-card h3{margin:10px 0 8px!important;font-size:18px!important;}
body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:7px!important;margin:0!important;padding-left:22px!important;}
body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-checklist li{margin:0!important;line-height:1.5!important;}
@media(max-width:700px){body.postid-4770 .cgha-normalized-guide .cgha-static-body .cgha-puck-prep-checklist{grid-template-columns:1fr!important;}}
@media(min-width:901px){body.postid-2881 .cgha-static-body figure.cgha-product-visual-card{display:block!important;float:none!important;clear:both!important;width:min(100%,820px)!important;max-width:820px!important;margin:24px auto 34px!important;padding:16px!important;background:#fff!important;border:1px solid #e5dacb!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(55,37,24,.05)!important;overflow:hidden!important;text-align:center!important;}
body.postid-2881 .cgha-static-body figure.cgha-product-visual-card img{display:block!important;width:100%!important;height:auto!important;max-height:430px!important;margin:0 auto!important;object-fit:contain!important;border-radius:9px!important;}}
body.postid-2747 .cgha-representative-card figure,body.postid-2794 .cgha-representative-card figure,body.postid-2881 .cgha-representative-card figure,body.postid-2747 .cgh-card figure,body.postid-2794 .cgh-card figure,body.postid-2881 .cgh-card figure{float:none!important;clear:none!important;}
@media(min-width:901px){body.postid-2794 .cgha-static-body .cgha-product-row,body.postid-2881 .cgha-static-body .cgha-product-row{display:grid!important;grid-template-columns:minmax(190px,28%) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:22px 0 30px!important;}
body.postid-2794 .cgha-static-body .cgha-product-row>.wp-block-column,body.postid-2881 .cgha-static-body .cgha-product-row>.wp-block-column{float:none!important;clear:none!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;}
body.postid-2794 .cgha-static-body .cgha-product-row figure.wp-block-image,body.postid-2881 .cgha-static-body .cgha-product-row figure.wp-block-image{float:none!important;clear:none!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;background:#fff!important;border:1px solid #efe6da!important;border-radius:12px!important;overflow:hidden!important;}
body.postid-2794 .cgha-static-body .cgha-product-row figure.wp-block-image img,body.postid-2881 .cgha-static-body .cgha-product-row figure.wp-block-image img{display:block!important;width:100%!important;height:auto!important;max-height:250px!important;margin:0 auto!important;object-fit:contain!important;border-radius:8px!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;width:100%!important;margin:24px 0 32px!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid>.wp-block-column{float:none!important;width:auto!important;min-width:0!important;margin:0!important;display:block!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid .cgh-card{height:100%!important;display:flex!important;flex-direction:column!important;padding:18px!important;background:#fff!important;border:1px solid #e5dacb!important;border-radius:14px!important;box-shadow:none!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid .cgh-card figure.wp-block-image{float:none!important;clear:none!important;width:100%!important;max-width:none!important;margin:0 0 14px!important;padding:10px!important;background:#fff!important;border:1px solid #efe6da!important;border-radius:11px!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid .cgh-card figure.wp-block-image img{display:block!important;width:100%!important;height:210px!important;max-height:210px!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;aspect-ratio:auto!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid .cgh-card .wp-block-buttons{margin-top:auto!important;}}
@media(max-width:900px){body.postid-2747 .cgha-static-body .cgha-product-card-grid,body.postid-2794 .cgha-static-body .cgha-product-row,body.postid-2881 .cgha-static-body .cgha-product-row{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
body.postid-2747 .cgha-static-body .cgha-product-card-grid>.wp-block-column,body.postid-2794 .cgha-static-body .cgha-product-row>.wp-block-column,body.postid-2881 .cgha-static-body .cgha-product-row>.wp-block-column{float:none!important;width:100%!important;margin:0!important;}}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card{margin:48px 0 34px!important;padding:26px 28px 24px!important;background:#faf6ef!important;border:1px solid #e5dacb!important;border-left:5px solid #a87516!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(55,37,24,.05)!important;}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card h2{margin:0 0 12px!important;color:#211914!important;font-size:28px!important;line-height:1.18!important;}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card p{margin:0 0 16px!important;color:#665c54!important;font-size:16px!important;line-height:1.7!important;}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card ul{margin:0!important;padding:18px 20px 18px 42px!important;background:#fff!important;border:1px solid #e5dacb!important;border-radius:12px!important;}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card li{margin:.6rem 0!important;color:#3b2f27!important;font-size:15.5px!important;line-height:1.6!important;}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card a{color:#8a6214!important;font-weight:700!important;text-underline-offset:2px!important;}
@media(min-width:760px){body.single-post .cgha-static-body .cgha-sources.cgha-verification-card ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:10px!important;align-items:start!important;}
body.single-post .cgha-static-body .cgha-sources.cgha-verification-card li{margin:0!important;min-width:0!important;}}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-insight{max-width:900px!important;margin:30px auto 38px!important;padding:18px 20px 18px 22px!important;background:#faf6ef!important;border:1px solid #e5dacb!important;border-left:4px solid #a87516!important;border-radius:12px!important;box-shadow:none!important;color:#3b2f27!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-insight p{margin:0!important;color:#3b2f27!important;font-size:16.5px!important;line-height:1.68!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-quick-jump-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:18px 0 34px!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-quick-jump-grid > .wp-block-column{min-width:0!important;margin:0!important;padding:16px 18px!important;background:#faf6ef!important;border:1px solid #efe6da!important;border-radius:10px!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-quick-jump-grid p{margin:0!important;color:#3b2f27!important;font-size:15.5px!important;line-height:1.58!important;}
@media(max-width:700px){html body.single-post .cgha-page.cgha-normalized-guide .cgha-quick-jump-grid{grid-template-columns:1fr!important;gap:10px!important;}}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-closing-cta{width:100%!important;max-width:900px!important;margin:42px auto 24px!important;padding:26px 28px!important;background:#faf6ef!important;border:1px solid #e5dacb!important;border-radius:14px!important;box-shadow:none!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-closing-cta h2{margin:0 0 10px!important;color:#211914!important;-webkit-text-fill-color:#211914!important;text-align:left!important;font-size:28px!important;line-height:1.18!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-closing-cta p{margin:0 0 18px!important;color:#3b2f27!important;-webkit-text-fill-color:#3b2f27!important;text-align:left!important;font-size:16px!important;line-height:1.65!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-closing-cta .wp-block-buttons{justify-content:flex-start!important;gap:10px!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-related-link{width:100%!important;max-width:840px!important;margin:24px auto 30px!important;padding:14px 16px!important;background:#faf6ef!important;border:1px solid #efe6da!important;border-radius:10px!important;box-shadow:none!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-related-link p{margin:0!important;color:#3b2f27!important;font-size:15.5px!important;line-height:1.58!important;}
html body.single-post .cgha-page.cgha-normalized-guide .cgha-related-link a{font-weight:750!important;}
/* Card caption alignment + legacy green callouts */
body.single-post .cgha-page .cgha-representative-card figcaption{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;min-height:52px}
.cgha-article .has-background:is([style*="#f0fdf4"],[style*="#ecfdf5"],[style*="#f0fff4"],[style*="#e6fffa"],[style*="#dcfce7"],[style*="#d1fae5"],[style*="#f0fdfa"],[style*="#effdf5"],[style*="#eefbf3"],[style*="#f2fbf5"],[style*="#e8f7ee"]),.cgha-article [style*="background-color:#f0fdf4"],.cgha-article [style*="background-color:#ecfdf5"]{background-color:#fff8e8!important;border-color:#e5dacb!important}
.cgha-article [style*="border-color:#bbf7d0"],.cgha-article [style*="border-color:#a7f3d0"],.cgha-article [style*="border-color:#86efac"]{border-color:#e5dacb!important}
/* Retire in-content legacy footer copies; the Astra site footer is the single footer */
body.single-post .entry-content .cgh-footer-shell{display:none!important}
/* CTA system: button rows side by side, equal heights */
.cgha-article .wp-block-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;margin:1.2rem 0 1rem!important}
.cgha-article .wp-block-buttons>.wp-block-button{display:inline-flex!important;width:auto!important;margin:0!important}
.cgha-article .wp-block-buttons .wp-block-button__link{box-sizing:border-box!important;min-height:48px!important;padding:12px 22px!important;border-width:2px!important;border-style:solid!important;line-height:1.2!important}
/* Product shortlist: single header label */
.cgh-product-canon-links::before,.cgh-product-canon-links::after{content:none!important;display:none!important}
/* Book cards: spaced actions, secondary on-site link */
body.single-post .cgh-book-card .cgh-book-card-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:14px 0 12px!important}
body.single-post .cgh-book-card .cgh-book-btn{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 18px!important;border:2px solid #71420f!important;border-radius:999px!important;font-weight:800!important;text-decoration:none!important}
body.single-post .cgha-normalized-guide .cgha-article .cgha-static-body aside.cgh-book-card.cgh-book-card a.cgh-book-btn.cgh-book-btn.secondary,body.single-post .cgh-book-card a.cgh-book-btn.secondary{background:transparent!important;color:#71420f!important;-webkit-text-fill-color:#71420f!important;border-color:#71420f!important}
body.single-post .cgha-normalized-guide .cgha-article .cgha-static-body aside.cgh-book-card.cgh-book-card a.cgh-book-btn.cgh-book-btn.secondary:hover,body.single-post .cgh-book-card a.cgh-book-btn.secondary:hover{background:#71420f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Responsive */
@media(max-width:1024px){.cgha-page .wp-block-columns.cgha-content-grid,.cgha-content-grid{grid-template-columns:minmax(0,1fr)}.cgha-toc{position:static;order:-1}.cgha-toc ul{max-height:220px}.cgha-article{padding:36px 32px}}
@media(max-width:860px){.cgha-hero{padding:40px 0 40px}.cgha-hero-grid{grid-template-columns:1fr;gap:28px}.cgha-glance,.cgha-analysis-grid{grid-template-columns:1fr;gap:14px}.cgha-action-grid-three{grid-template-columns:1fr}.cgha-inline-media-row,.cgha-inline-media-row--image-left{grid-template-columns:1fr}.cgha-inline-media-row--image-left .cgha-inline-media-figure,.cgha-inline-media-row--image-left .cgha-inline-media-copy{grid-column:auto;grid-row:auto}.cgha-wrap-media .cgha-inline-media-figure,.cgha-wrap-media--image-left .cgha-inline-media-figure{float:none;width:100%;margin:0 0 16px!important}.cgha-author-sitewide-card{grid-template-columns:1fr;gap:18px}.cgha-article>figure.wp-block-image{float:none!important;width:100%!important;max-width:640px;margin:0 auto 20px!important}.cgha-article .wp-block-columns>.wp-block-column:has(>figure){flex-basis:100%!important}}
@media(max-width:640px){.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image) .wp-block-group:has(>figure.wp-block-image){grid-template-columns:1fr!important}.cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image) .wp-block-group>*{grid-column:1!important;grid-row:auto!important}.cgha-representative-grid{grid-template-columns:1fr}.cgha-answer-actions{flex-direction:column}.cgha-answer-actions .cgha-button{width:100%;text-align:center}}
@media(max-width:640px){.cgha-shell,.cgha-page .wp-block-columns.cgha-content-grid,.cgha-content-grid,.cgha-author-sitewide-inner,body.single-post .post-navigation{width:calc(100% - 28px)}.cgha-content{padding:24px 0 40px}.cgha-article{padding:24px 18px;border-radius:18px}.cgha-article p,.cgha-article li{font-size:1rem}.cgha-action-grid-two,.cgha-action-grid-four,.cgh-product-canon-grid,.cgha-member-grid,.cgha-continue-grid{grid-template-columns:1fr}.cgha-article .rank-math-list,.cgha-article .wp-block-rank-math-faq-block,.cgha-article .cgha-faq-grid{grid-template-columns:1fr!important}.cgha-product,.cgh-review-row,.cgh-review-entry>.wp-block-columns{grid-template-columns:1fr!important}.cgha-product img{max-width:240px}.cgh-product-canon-links,.cgha-action-panel,.cgha-analysis,.cgha-answer-block{padding:22px 18px}body.single-post .post-navigation .nav-links{grid-template-columns:1fr}body.single-post .post-navigation .nav-next a{text-align:left}.cgha-article table{font-size:.86rem}.cgha-article .wp-block-table table{min-width:560px}}


/* ===== Magazine layout (?cghv3=magazine) ===== */
body.single-post{--ink:#1f1712;--tx:#2f2620;--mu:#6b6058;--gd:#8a6214;--g:#a87516;--g2:#d5aa4e;--esp:#1c120c;--esp2:#2a1a12;--ln:#e5dacb;--cr:#f6efe4;--cr2:#faf6ef;--sans:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--disp:"Fraunces",Georgia,"Times New Roman",serif}
body.single-post:has(.cgha-hero) .ast-breadcrumbs-wrapper,html body.single-post .cgha-hero-rule{display:none!important}
body.single-post .cgha-page{font-family:var(--sans)!important}
html body.single-post .cgha-hero{position:relative;display:flex;align-items:flex-end;min-height:560px;padding:0!important;border:0!important;overflow:hidden;background:var(--esp)!important}
html body.single-post .cgha-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,15,10,.97) 0%,rgba(24,15,10,.9) 40%,rgba(24,15,10,.5) 66%,rgba(24,15,10,.12) 100%),linear-gradient(0deg,rgba(24,15,10,.8) 0%,rgba(24,15,10,0) 45%)}
html body.single-post .cgha-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--g),var(--g2),var(--g))}
html body.single-post .cgha-hero-grid{position:relative;z-index:1;display:block!important;width:min(1240px,calc(100% - 48px))!important;margin:0 auto!important;padding:110px 0 70px!important}
html body.single-post .cgha-hero-grid>div:first-child{max-width:740px}
html body.single-post .cgha-hero::before{z-index:1}
html body.single-post .cgha-hero::after{z-index:2}
html body.single-post .cgha-hero .cgha-hero-grid{position:static!important;z-index:auto!important}
html body.single-post .cgha-page .cgha-glance h2{font-size:1.55rem!important;margin:0!important}
html body.single-post .cgha-page .cgha-glance h2::before{display:none!important}
html body.single-post .cgha-hero .cgha-hero-grid>div:first-child{position:relative;z-index:2}
html body.single-post .cgha-hero .cgha-hero-visual{display:block!important;position:absolute!important;top:0;right:0;bottom:0;width:64%;max-width:none!important;margin:0!important;z-index:0}
html body.single-post .cgha-hero .cgha-hero-visual img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important}
html body.single-post .cgha-hero-grid>.cgha-hero-visual{position:absolute!important}
html body.single-post .cgha-breadcrumb,html body.single-post .cgha-breadcrumb span{color:rgba(255,255,255,.72)!important}
html body.single-post .cgha-breadcrumb a{color:var(--g2)!important}
html body.single-post .cgha-tag{background:rgba(213,170,78,.14)!important;border-color:rgba(213,170,78,.55)!important;color:var(--g2)!important}
html body.single-post .cgha-page h1,html body.single-post .cgha-page h1.cgha-title{font-family:var(--disp)!important;font-weight:700!important;color:#fff!important;font-size:clamp(2.5rem,5.2vw,4.1rem)!important;line-height:1.04!important;letter-spacing:-.02em!important;margin:0 0 30px!important;text-shadow:0 2px 24px rgba(0,0,0,.25)}
html body.single-post .cgha-meta{padding-top:18px;border-top:1px solid rgba(213,170,78,.4)}
html body.single-post .cgha-meta-label{color:var(--g2)!important}
html body.single-post .cgha-meta-value,html body.single-post .cgha-meta-value strong{color:#fff!important}
html body.single-post .cgha-content{background:var(--cr)!important;padding:56px 0 84px!important}
html body.single-post .cgha-page .wp-block-columns.cgha-content-grid{grid-template-columns:minmax(0,1fr) 280px!important;gap:40px!important;width:min(1240px,calc(100% - 48px))!important}
html body.single-post .cgha-page .wp-block-column.cgha-article{padding:62px 56px!important;background:#fff!important;border:0!important;border-top:5px solid var(--g)!important;border-radius:4px!important;box-shadow:0 30px 60px -30px rgba(45,28,17,.28)!important;counter-reset:cghpick}
html body.single-post .cgha-article h2{font-family:var(--disp)!important;font-weight:700!important;font-size:clamp(1.8rem,2.6vw,2.35rem)!important;line-height:1.12!important;letter-spacing:-.015em!important;color:var(--ink)!important;margin:3.6rem 0 1.1rem!important}
html body.single-post .cgha-article>h2::before,html body.single-post .cgha-static-body>h2::before{content:"";display:block;width:56px;height:4px;margin:0 0 18px;border-radius:2px;background:var(--g)}
html body.single-post .cgha-article h3{font-family:var(--disp)!important;font-weight:600!important;font-size:1.4rem!important;color:var(--ink)!important}
html body.single-post .cgha-article p,html body.single-post .cgha-article li{font-size:1.17rem;line-height:1.75;color:var(--tx)}
html body.single-post .cghm-lead::first-letter{float:left;margin:10px 14px 0 0;font-family:var(--disp);font-weight:700;font-size:4.8em;line-height:.76;color:var(--g)}
html body.single-post .cgha-page .cgha-answer-block{background:var(--esp) radial-gradient(circle at 100% 0,rgba(213,170,78,.2),transparent 55%)!important;border:0!important;border-radius:6px!important;padding:34px 38px!important;box-shadow:0 24px 50px -30px rgba(20,12,8,.6)!important}
html body.single-post .cgha-page .cgha-answer-block h2{font-family:var(--sans)!important;font-size:.8rem!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--g2)!important;margin:0 0 14px!important}
html body.single-post .cgha-page .cgha-answer-block p:first-of-type{font-family:var(--disp)!important;font-size:1.42rem!important;line-height:1.45!important;color:#fff!important}
html body.single-post .cgha-page .cgha-answer-block p:first-of-type strong{font-weight:500!important;color:#fff!important}
html body.single-post .cgha-article>.wp-block-group.has-border-color:has(>.wp-block-columns),html body.single-post .cgha-static-body>.wp-block-group.has-border-color:has(>.wp-block-columns){border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
html body.single-post .cgha-page .cgha-analysis{position:relative;background:var(--cr2)!important;border:0!important;border-left:5px solid var(--g)!important;border-radius:4px!important;padding:38px 42px!important;margin:10px 0 36px!important}
html body.single-post .cgha-analysis-grid{grid-template-columns:1fr!important;gap:16px!important}
html body.single-post .cgha-analysis-heading{border:0!important;padding:0!important}
html body.single-post .cgha-page .cgha-analysis h2{font-family:var(--disp)!important;font-style:italic;font-weight:600!important;font-size:1.95rem!important;line-height:1.2!important;color:var(--esp2)!important;margin:0!important}
html body.single-post .cgha-page .cgha-analysis h2::before{content:"“";display:block;font-size:4.6rem;line-height:.55;color:var(--g);margin:0 0 4px}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group{counter-increment:cghpick;position:relative;grid-template-columns:300px minmax(0,1fr)!important;column-gap:34px!important;padding:34px 30px 30px!important;margin-top:14px!important;background:#fff!important;border:1px solid var(--ln)!important;border-radius:6px!important;box-shadow:0 18px 40px -28px rgba(45,28,17,.4)!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group::before{content:"Pick " counter(cghpick,decimal-leading-zero);position:absolute;top:-13px;left:24px;padding:6px 12px;border-radius:3px;background:var(--esp);color:var(--g2);font:800 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>figure.wp-block-image{background:var(--cr2)!important;border:0!important;border-radius:4px!important;padding:20px!important;box-shadow:none!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>figure.wp-block-image img{background:transparent!important;mix-blend-mode:multiply;box-shadow:none!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>:is(h3,h4){font-family:var(--disp)!important;font-weight:700!important;font-size:1.6rem!important;line-height:1.18!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>p.has-text-color{order:-1;color:var(--gd)!important;font-size:.8rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
html body.single-post .cgha-article :is(.cgha-article,.cgha-static-body)>.wp-block-group.has-border-color:has(>.wp-block-columns)>h3,html body.single-post .cgha-article>.wp-block-group.has-border-color:has(>.wp-block-columns)>h3{font-family:var(--sans)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;color:var(--gd)!important}
html body.single-post .cgha-page .cgha-member-options{background:var(--esp)!important;border:0!important;border-radius:6px!important;padding:28px 30px!important}
html body.single-post .cgha-page .cgha-member-options .cgha-kicker{color:var(--g2)!important}
html body.single-post .cgha-page .cgha-member-card{background:rgba(255,255,255,.06)!important;border:1px solid rgba(213,170,78,.3)!important}
html body.single-post .cgha-page .cgha-member-card strong{color:#fff!important}
html body.single-post .cgha-page .cgha-member-card span{color:rgba(255,255,255,.76)!important}
html body.single-post .cgha-page .cgha-member-card b{color:var(--g2)!important}
html body.single-post .cgha-page .cgha-member-options .cgha-member-note{color:rgba(255,255,255,.55)!important}
html body.single-post .cgha-article th,html body.single-post .cgha-article thead td{background:var(--esp)!important;color:#fff!important;border-color:var(--esp)!important;font-size:.84rem!important;letter-spacing:.06em;text-transform:uppercase}
html body.single-post .cgha-article .cgha-faq-card>h3,html body.single-post .cgha-article .rank-math-question{font-family:var(--disp)!important;font-weight:600!important;font-size:1.15rem!important}
html body.single-post .cgha-page .wp-block-column.cgha-toc{position:sticky!important;top:28px!important;display:flex!important;flex-direction:column;gap:18px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.admin-bar.single-post .cgha-page .wp-block-column.cgha-toc{top:60px!important}
html body.single-post .cgha-page .wp-block-column.cgha-toc:not(:has(.cghm-toc)){display:block!important;padding:20px 22px 12px!important;background:#fff!important;border-top:4px solid var(--g)!important;border-radius:6px!important;box-shadow:0 18px 40px -28px rgba(45,28,17,.4)!important}
.cgha-article .wp-block-group:has(> h2#toc),.cgha-article .wp-block-group:has(> h2#table-of-contents),.cgha-article h2#table-of-contents,.cgha-article h2#table-of-contents + :is(ul,ol,div,.wp-block-list,.wp-block-columns){display:none!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group{display:block!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group::after{content:"";display:block;clear:both}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>figure.wp-block-image{float:left!important;width:min(42%,290px)!important;margin:4px 30px 16px 0!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>:not(figure){margin:0 0 12px!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>:is(h3,h4){margin:0 0 10px!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>ul{padding-left:1.2rem!important;overflow:hidden}
html body.single-post .cgha-content :is(.cgha-static-body,.cgha-article)>figure.wp-block-image:not(.alignwide):not(.alignfull):has(+ p){float:right!important;clear:right;width:min(46%,380px)!important;max-width:none!important;margin:6px 0 18px 30px!important}
html body.single-post .cgha-content :is(.cgha-static-body,.cgha-article)>figure.wp-block-image:not(.alignwide):not(.alignfull):has(+ p) img{width:100%!important;height:auto!important;border-radius:6px!important;box-shadow:0 16px 34px -20px rgba(45,28,17,.5)!important}
@media(max-width:640px){html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group>figure.wp-block-image,html body.single-post .cgha-content :is(.cgha-static-body,.cgha-article)>figure.wp-block-image:has(+ p){float:none!important;width:100%!important;margin:0 0 16px!important}}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure)){display:block!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))::after{content:"";display:block;clear:both}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))>.wp-block-column:first-child{float:left!important;width:min(40%,290px)!important;flex-basis:auto!important;max-width:none!important;margin:4px 30px 16px 0!important;padding:16px!important;background:var(--cr2);border-radius:6px}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))>.wp-block-column:first-child figure{margin:0!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))>.wp-block-column:first-child img{width:100%!important;height:auto!important;mix-blend-mode:multiply;box-shadow:none!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))>.wp-block-column:not(:first-child){display:block!important;width:auto!important;flex-basis:auto!important;margin:0!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))>.wp-block-column:not(:first-child)>:is(h3,h4){margin-top:0!important}
html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child):not(:has(>.wp-block-column>.wp-block-group>figure))>.wp-block-column:not(:first-child)>ul{overflow:hidden}
@media(max-width:640px){html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column:first-child>figure.wp-block-image:only-child)>.wp-block-column:first-child{float:none!important;width:100%!important;margin:0 0 16px!important}}
.cghm-card{background:#fff;border-radius:6px;box-shadow:0 18px 40px -28px rgba(45,28,17,.4);overflow:hidden}
.cghm-toc{padding:20px 22px 12px;border-top:4px solid var(--g)}
.cghm-prog{height:3px;margin:0 0 14px;overflow:hidden;border-radius:2px;background:var(--ln)}
.cghm-prog i{display:block;width:0;height:100%;background:var(--g)}
html body.single-post .cgha-toc ul{max-height:max(150px,calc(100vh - 560px))!important}
html body.single-post .cgha-toc .cghm-pick img{aspect-ratio:16/9!important;margin:10px 20px!important;padding:6px!important}
@media(max-height:900px){html body.single-post .cgha-toc .cghm-trust{display:none}}
html body.single-post .cgha-toc a.is-active{color:var(--ink)!important;font-weight:700;box-shadow:inset 3px 0 0 var(--g);padding-left:10px!important}
.cghm-pick{padding:0 0 20px;background:var(--esp)}
.cghm-pick .k{display:block;padding:14px 20px 0;color:var(--g2);font:800 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase}
.cghm-pick img{display:block;width:calc(100% - 40px);margin:12px 20px;padding:10px;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:4px}
.cghm-pick strong{display:block;padding:0 20px;font-family:var(--disp);font-size:1.2rem;line-height:1.25;color:#fff}
.cghm-pick .f{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:6px 20px 0;color:rgba(255,255,255,.72);font-size:.92rem;line-height:1.45}
html body.single-post .cgha-toc .cghm-pick a.b{display:flex!important;justify-content:center;margin:16px 20px 0!important;padding:11px 14px!important;border-radius:4px;background:var(--g2);color:var(--esp)!important;font-weight:800!important;font-size:.95rem!important;text-decoration:none!important}
html body.single-post .cgha-toc .cghm-pick a.b:hover{background:#fff}
.cghm-trust{padding:18px 20px;color:var(--mu);font-size:.9rem;line-height:1.5}
.cghm-trust strong{color:var(--ink);font-family:var(--disp);font-size:1.02rem}
html body.single-post .cgha-toc .cghm-trust a{display:inline!important;padding:0!important;color:var(--gd)!important;font-weight:700;font-size:.9rem!important}
html body.single-post .cgha-content .cgha-inline-media-row.cghm-wrap{display:block!important;margin:6px 0 26px!important}
html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-copy{display:block!important}
html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-copy::after{content:"";display:block;clear:both}
html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-figure{float:right!important;width:min(44%,360px)!important;margin:6px 0 16px 30px!important;grid-column:auto!important;grid-row:auto!important}
html body.single-post .cgha-content .cghm-wrap.cgha-inline-media-row--image-left .cgha-inline-media-figure{float:left!important;margin:6px 30px 16px 0!important}
html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-figure img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:6px!important;box-shadow:0 16px 34px -20px rgba(45,28,17,.5)!important}
html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-figure figcaption{margin-top:8px!important}
html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-copy p:first-of-type{margin-top:0!important}
@media(max-width:640px){html body.single-post .cgha-content .cghm-wrap .cgha-inline-media-figure{float:none!important;width:100%!important;margin:0 0 18px!important}}
html body.single-post .cgha-page .cgh-product-canon-links{background:var(--esp) radial-gradient(circle at 100% 0,rgba(213,170,78,.18),transparent 55%)!important;border-radius:6px!important}
html body.single-post .cgha-page .cgha-article .cgh-product-canon-links h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--disp)!important;font-weight:700!important;font-size:1.6rem!important}
html body.single-post .cgha-page .cgh-product-canon-links .cgh-product-canon-kicker{color:var(--g2)!important;-webkit-text-fill-color:var(--g2)!important}
html body.single-post .cgha-page .cgha-article .cgh-product-canon-links .cgh-product-canon-intro{color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}
html body.single-post .cgha-page .cgh-product-canon-links .cgh-product-canon-card{background:#fff!important;border-radius:4px!important}
html body.single-post .cgha-page .cgh-product-canon-links .cgh-product-canon-card strong{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}
html body.single-post .cgha-page .cgh-product-canon-links .cgh-product-canon-label{color:var(--gd)!important;-webkit-text-fill-color:var(--gd)!important}
html body.single-post .cgha-page .cgh-product-canon-links .cgh-product-canon-arrow{background:var(--g)!important;color:#fff!important}
html body.single-post .cgha-action-grid:has(.cgha-visual-card){align-items:stretch!important;gap:20px!important}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--ln)!important;border-radius:6px!important;padding:0 0 20px!important;overflow:hidden!important;box-shadow:0 18px 40px -30px rgba(45,28,17,.45)!important;text-decoration:none!important;transition:box-shadow .2s ease,transform .2s ease}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card:hover{transform:translateY(-3px);box-shadow:0 24px 46px -28px rgba(45,28,17,.5)!important}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card .cgha-action-card-media{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:230px!important;aspect-ratio:auto!important;padding:20px!important;margin:0 0 18px!important;background:var(--cr2)!important;border:0!important;border-radius:0!important;overflow:hidden!important}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card .cgha-action-card-media img{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;mix-blend-mode:multiply;border-radius:0!important;box-shadow:none!important}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card>strong{display:block!important;padding:0 22px!important;font-family:var(--disp)!important;font-weight:700!important;font-size:1.3rem!important;line-height:1.2!important;color:var(--ink)!important}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card .cgha-action-card-desc{display:block!important;padding:8px 22px 18px!important;font-size:1rem!important;line-height:1.55!important;color:var(--mu)!important}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card>b{display:flex!important;justify-content:center!important;margin:auto 22px 0!important;padding:12px 14px!important;border-radius:4px!important;background:var(--esp)!important;color:#fff!important;font-weight:800!important;font-size:.95rem!important;text-align:center}
html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card:hover>b{background:var(--g)!important}
@media(max-width:640px){html body.single-post .cgha-page .cgha-article .cgha-action-card.cgha-visual-card .cgha-action-card-media{height:200px!important}}
html body.single-post .cgha-action-grid{align-items:stretch!important}
html body.single-post a.cgha-action-card:not(.cgha-visual-card){display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid var(--ln)!important;border-top:3px solid var(--g)!important;border-radius:6px!important;padding:22px 22px 20px!important;box-shadow:0 18px 40px -30px rgba(45,28,17,.45)!important;text-decoration:none!important;transition:box-shadow .2s ease,transform .2s ease}
html body.single-post a.cgha-action-card:not(.cgha-visual-card):hover{transform:translateY(-3px);box-shadow:0 24px 46px -28px rgba(45,28,17,.5)!important}
html body.single-post a.cgha-action-card:not(.cgha-visual-card)>strong{display:block!important;font-family:var(--disp)!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.2!important;color:var(--ink)!important}
html body.single-post a.cgha-action-card:not(.cgha-visual-card) .cgha-action-card-desc{display:block!important;padding:8px 0 18px!important;font-size:1rem!important;line-height:1.55!important;color:var(--mu)!important}
html body.single-post .cgha-page .cgha-article a.cgha-action-card:not(.cgha-visual-card)>b,html body.single-post .cgha-page .cgha-article .cgha-static-body a.cgha-action-card:not(.cgha-visual-card)>b{display:flex!important;justify-content:center!important;margin-top:auto!important;padding:12px 14px!important;border-radius:4px!important;background:var(--esp)!important;color:#fff!important;font-weight:800!important;font-size:.95rem!important;text-align:center}
html body.single-post .cgha-page .cgha-article a.cgha-action-card:not(.cgha-visual-card):hover>b,html body.single-post .cgha-page .cgha-article .cgha-static-body a.cgha-action-card:not(.cgha-visual-card):hover>b{background:var(--g)!important}
@media(min-width:1025px){html body.single-post .cgha-page :is(.cgha-article,.cgha-static-body)>:is(p,ul,ol,h2,h3,h4,h5,blockquote,.wp-block-quote,.cgha-inline-media-row){max-width:720px!important}html body.single-post .cgha-page .cgha-content :is(.cgha-static-body,.cgha-article)>figure.wp-block-image:not(.alignwide):not(.alignfull):has(+ p){margin-right:max(0px,calc(100% - 720px))!important;width:min(44%,330px)!important}}
.cghm-pick-m{display:none}
@media(max-width:1024px){html body.single-post .cgha-article .cghm-pick-m{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-items:center;margin:0 0 30px!important;padding:16px 16px 18px;border-top:4px solid var(--g2)}html body.single-post .cgha-article .cghm-pick-m .k{grid-column:1/-1;padding:0 0 10px}html body.single-post .cgha-article .cghm-pick-m img{grid-row:2/span 2;width:100%!important;height:auto!important;margin:0!important;padding:6px;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:4px}html body.single-post .cgha-article .cghm-pick-m strong{padding:0;font-size:1.1rem;color:#fff!important}html body.single-post .cgha-article .cghm-pick-m .f{padding:4px 0 0;-webkit-line-clamp:2;font-size:.9rem;color:rgba(255,255,255,.75)!important}html body.single-post .cgha-article .cghm-pick-m a.b{grid-column:1/-1;display:flex!important;justify-content:center;margin:14px 0 0!important;padding:13px 14px!important;border-radius:4px;background:var(--g2)!important;color:var(--esp)!important;font-weight:800!important;font-size:1rem!important;text-decoration:none!important}}
body.single-post .cgh3-jump{display:none}
body.single-post .cgh3-jump li{font-size:.98rem!important;line-height:1.45!important;margin:0 0 8px!important;break-inside:avoid}
body.single-post .cgh3-jump a{color:var(--tx)!important;text-decoration:none!important}
@media(max-width:1024px){html body.single-post .cgha-page .wp-block-columns.cgha-content-grid{grid-template-columns:minmax(0,1fr)!important}html body.single-post .cgha-page .wp-block-column.cgha-toc{position:static!important;order:-1;display:block!important;margin:0 0 20px!important}html body.single-post .cgha-toc .cghm-pick,html body.single-post .cgha-toc .cghm-trust{display:none!important}html body.single-post .cgha-toc ul{max-height:200px!important}html body.single-post .cgha-page .wp-block-column.cgha-article{padding:40px 36px!important}}
@media(max-width:760px){html body.single-post .cgha-hero{min-height:440px}html body.single-post .cgha-hero .cgha-hero-visual{width:100%}html body.single-post .cgha-hero::before{background:linear-gradient(0deg,rgba(24,15,10,.95) 0%,rgba(24,15,10,.72) 60%,rgba(24,15,10,.55) 100%)}html body.single-post .cgha-hero-grid{padding:70px 0 44px!important;width:calc(100% - 36px)!important}html body.single-post .cgha-page .wp-block-columns.cgha-content-grid{width:calc(100% - 20px)!important}html body.single-post .cgha-page .wp-block-column.cgha-article{padding:30px 18px!important}html body.single-post .cgha-article .wp-block-columns:has(>.wp-block-column>.wp-block-group>figure.wp-block-image)>.wp-block-column>.wp-block-group{grid-template-columns:1fr!important;padding:30px 18px 22px!important}html body.single-post .cgha-page .cgha-answer-block,html body.single-post .cgha-page .cgha-analysis{padding:26px 22px!important}.cgh3-jump ol{columns:1}}

