/* GoBoutik — scoped editorial components. */
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review{color:#17394c;width:100%;max-width:1080px;margin-inline:auto}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review *{box-sizing:border-box}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review p{font-size:17px;line-height:1.7;margin:0 0 16px;max-width:70ch}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review p:last-child{margin-bottom:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review h2{font-size:30px;line-height:1.22;letter-spacing:-.025em;margin:0 0 22px;padding:0;border:0;scroll-margin-top:110px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review h3{font-size:20px;line-height:1.35;letter-spacing:-.01em;margin:0 0 12px;padding:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-lead{font-size:18px;line-height:1.65;max-width:70ch;margin-bottom:24px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-column{min-width:0;margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-columns{margin:0;gap:24px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero{padding:28px;background:#f5f8fa;border:1px solid #dce7ed;border-radius:18px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero h2{font-size:34px;margin-bottom:16px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero .gb-product-lead{font-size:16px;line-height:1.65;margin-bottom:18px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-eyebrow,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-section-label,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-panel-label{font-size:11px;line-height:1.5;letter-spacing:.1em;font-weight:700;color:#28607c;margin-bottom:12px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-section-label{display:flex;align-items:center;gap:14px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-section-label:after{content:"";height:1px;flex:1;background:#dce7ed}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-keyfacts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-keyfacts li{margin:0;padding:5px 9px;border:1px solid #d5e2e9;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;background:#fff}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.wp-block-image{margin:0;max-width:100%;width:100%}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.wp-block-image>a{display:block}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-image img{display:block;width:100%;height:auto!important;max-width:100%;margin:0;padding:0;border:0;box-shadow:none;object-fit:contain;border-radius:12px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figcaption{font-size:12px;line-height:1.5;color:#496172;text-align:left;margin-top:9px;margin-bottom:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-image{margin:26px 0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-section{margin-top:56px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce7ed;border-radius:14px;overflow:hidden;background:#f5f8fa;margin-bottom:22px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact{padding:20px 16px;border-right:1px solid #dce7ed}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact:last-child{border-right:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact .gb-product-fact-label{font-size:12px;color:#496172;margin-bottom:8px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact .gb-product-fact-value{font-size:16px;font-weight:700;line-height:1.45;margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-summary{max-width:76ch;font-size:16px;color:#365366}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros-cons,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-gallery-layout,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-design-notes,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-pair,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-cons{height:100%;padding:26px;border:1px solid #dce7ed;border-radius:14px;background:#f5f8fa;border-top:3px solid #28607c}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-cons{background:#faf9f6;border-top-color:#796a53}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review ul{padding-left:20px;margin:16px 0 0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review li{font-size:16px;line-height:1.65;margin:0 0 12px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review li:last-child{margin-bottom:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-design-notes{margin-top:22px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-design-notes p{font-size:16px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card{height:100%;padding:22px;border:1px solid #dce7ed;border-radius:12px;background:#fff}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card h3{font-size:18px;line-height:1.4}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card p{font-size:15px;line-height:1.7}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card .gb-editorial-card-note{padding-top:14px;border-top:1px solid #e4edf1;font-size:13px;color:#496172}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-pair{margin:24px 0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-related-links{font-size:14px;padding:16px 20px;background:#f5f8fa;border-radius:10px;margin-top:20px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-small,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-model-note{font-size:13px;line-height:1.65;color:#496172;margin-top:18px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-amazon-cta{margin-top:20px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-buttons{margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button{max-width:100%}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link:hover,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link:focus,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link:active{background:#143b55!important;color:#fff!important;border:2px solid #143b55;border-radius:8px;padding:13px 20px;font-size:16px;font-weight:700;line-height:1.45;min-height:48px;white-space:normal;text-decoration:none!important;visibility:visible;opacity:1}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link:hover{background:#205777!important;border-color:#205777}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review a:focus-visible,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-table:focus-visible{outline:3px solid #28607c;outline-offset:4px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-affiliate-label{font-size:12px;color:#496172;line-height:1.5;margin:7px 0 0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-buy-strip{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:40px;padding:26px 28px;border:1px solid #ccdee8;border-radius:14px;background:#f1f7fa}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-buy-strip .gb-amazon-cta{margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-buy-copy p{font-size:15px;margin-bottom:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-buy-copy .gb-product-eyebrow{font-size:11px;margin-bottom:8px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-table{overflow-x:auto;border:1px solid #dce7ed;border-radius:12px;margin:24px 0;max-width:100%}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review table{margin:0;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:15px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review th,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review td{padding:15px 20px;line-height:1.6;vertical-align:top;border:0;border-bottom:1px solid #e2eaf0;overflow-wrap:break-word}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review th{background:#edf4f8;color:#17394c;text-align:left}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review td:first-child,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review th:first-child{width:31%;font-weight:600}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review tr:last-child td{border-bottom:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review tbody tr:nth-child(even){background:#f9fbfc}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-faq{border-top:1px solid #dce7ed}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-faq-item{padding:22px 0;border-bottom:1px solid #dce7ed}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-faq-item h3{font-size:18px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-faq-item p{font-size:16px;margin:0;max-width:76ch}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-verdict{padding:30px;border:1px solid #cbdfe9;background:#f1f7fa;border-radius:16px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-verdict .gb-product-lead{font-size:18px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-sources{border-top:1px solid #dce7ed;padding-top:26px;margin-top:36px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-sources h3{font-size:16px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-sources li{font-size:13px;margin-bottom:7px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-affiliate-disclosure{font-size:13px;color:#496172;margin-top:24px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .lwptoc{width:100%;max-width:none;margin:28px 0 0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .lwptoc_i{width:100%;padding:18px 22px;border:1px solid #dce7ed;border-radius:12px;background:#f5f8fa}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .lwptoc_itemWrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .lwptoc_item a{font-size:14px;line-height:1.5}
@media(max-width:1023px){:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-facts{grid-template-columns:repeat(3,minmax(0,1fr))}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact{border-bottom:1px solid #dce7ed}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-profile-grid{grid-template-columns:1fr}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card{padding:22px}}
@media(max-width:781px){:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero-layout,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros-cons,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-gallery-layout,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-design-notes,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-pair,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-alternatives,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-buy-strip{grid-template-columns:1fr;gap:22px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero{padding:22px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero h2{font-size:30px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-section{margin-top:42px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-design-notes{gap:16px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review h2{font-size:27px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-image{margin:22px 0}}
@media(max-width:480px){:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review p{font-size:16px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero{padding:16px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero h2{font-size:27px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-lead{font-size:17px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact:last-child{grid-column:1/-1;border-bottom:0}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-fact{padding:16px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-cons,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-verdict{padding:22px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-buy-strip{padding:22px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link{width:100%}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review th,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review td{padding:12px;font-size:14px}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review td:first-child,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review th:first-child{width:37%}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .lwptoc_itemWrap{grid-template-columns:1fr}:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .lwptoc_i{padding:16px}}

/* Cycle 2: align the two hero columns without stretching the product view. */
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero-layout>.wp-block-column{align-self:center}

/* WordPress flow margins do not belong inside layout grids. Grid gap is the sole gutter. */
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review :is(.gb-product-feature-grid,.gb-product-profile-grid,.gb-product-facts,.gb-app-guide-grid,.gb-related-offer-grid) > *{margin-block:0;min-width:0;align-self:stretch}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card{height:auto;display:flex;flex-direction:column;margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-alternatives>.wp-block-column,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros-cons>.wp-block-column{display:flex;align-items:stretch}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-alternatives>.wp-block-column>.gb-editorial-card,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros-cons>.wp-block-column>div{flex:1;height:auto}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-card .gb-editorial-card-note{margin-top:auto}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-usage-visual{margin-block:32px 0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-usage-visual .gb-product-feature-image{margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-app-guide-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-related-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-app-guide-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-content:start}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.gb-app-guide-image{width:80px;aspect-ratio:8/5;margin:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-app-guide-image img{width:100%;height:100%!important;object-fit:contain;border-radius:6px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-app-guide-copy{margin:0;min-width:0}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-editorial-secondary-link{font-size:14px;font-weight:600}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-related-offers .gb-editorial-small{margin:0 0 20px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-button__link{box-shadow:0 3px 0 #0a2b41}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero .gb-amazon-cta{margin-top:18px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero .gb-product-keyfacts{margin:18px 0 0}
@media(min-width:640px) and (max-width:1023px){
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-profile-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-pros-cons,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:639px){
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-feature-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-profile-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-app-guide-grid,:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-related-offer-grid{grid-template-columns:minmax(0,1fr)}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero .gb-product-lead{font-size:16px;line-height:1.6;margin-bottom:16px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero h2{font-size:27px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero .gb-product-model-note{display:none}

:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero .gb-product-eyebrow{margin-bottom:10px}
}
/* A single-column hero keeps its decision/action before the media on tablet too. */
@media(max-width:781px){:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-hero-layout>.wp-block-column:last-child{order:-1}}

/* Intrinsic media and content-sized layouts. Explicit opt-in; no global grid reset. */
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-gallery-layout.gb-product-media-layout{
  grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:start;
}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review :is(.gb-product-media-layout,.gb-grid-natural)>*{
  min-width:0;margin-block:0;align-self:start;
}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-grid-natural{align-items:start}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-media-layout>.gb-editorial-card{height:auto}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure:is(.gb-media-landscape,.gb-media-square,.gb-media-portrait,.gb-media-logo,.gb-media-screenshot){
  width:100%;margin-inline:auto;align-self:start;
}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.gb-media-square{max-width:640px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.gb-media-portrait{max-width:220px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.gb-media-logo{max-width:160px}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-image:is(.gb-media-landscape,.gb-media-square,.gb-media-portrait,.gb-media-logo,.gb-media-screenshot) img{
  width:100%;object-fit:contain;aspect-ratio:auto;
}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-image.gb-media-portrait img{width:180px;max-width:100%;margin-inline:auto}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .wp-block-image.gb-media-logo img{max-height:96px;width:auto;max-width:100%;margin-inline:auto}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review figure.gb-media-portrait figcaption{font-size:12px;line-height:1.5;text-align:center}
@media(max-width:781px){
 :is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review .gb-product-gallery-layout.gb-product-media-layout{grid-template-columns:minmax(0,1fr);gap:24px}
}
