/* Reuses the established editorial palette and type; explicit content opt-in only. */
.gb-editorial-content{max-width:75ch;margin-inline:auto;min-width:0}
.gb-editorial-content img{max-width:100%;height:auto;object-fit:contain;border-radius:12px}
.gb-editorial-content figure{max-width:100%;margin:28px 0;padding:12px;background:#f4f8fb;border:1px solid #dce7ed;border-radius:12px}
.gb-editorial-content figcaption{margin-top:9px;color:#526572;font-size:13px;line-height:1.5}
.gb-editorial-content :is(table,.wp-block-table){max-width:100%}
.gb-editorial-content .wp-block-table{overflow-x:auto}
.gb-editorial-content :is(th,td){padding:12px;vertical-align:top}
.gb-editorial-content .gb-guide-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
.gb-editorial-content .gb-guide-related a{display:block;padding:18px;border:1px solid #dce7ed;border-radius:12px;background:#f4f8fb}
.gb-editorial-content :is(a,summary):focus-visible{outline:3px solid #173a50;outline-offset:4px}
@media(max-width:639px){.gb-editorial-content .gb-guide-related{grid-template-columns:minmax(0,1fr)}.gb-editorial-content figure{padding:8px;margin-block:22px}}
:is(body.single-post .entry-content,.editor-styles-wrapper) .gb-affiliate-review.gb-buying-comparison .gb-editorial-card .gb-amazon-cta{margin-top:auto;padding-top:20px}
