/* Preserve the editorial layout while reserving proportional image space. */
.g6gp-editorial .g6gp-stories .wp-block-post-featured-image { width:100%; aspect-ratio:16/9; overflow:hidden; }
.g6gp-editorial .g6gp-stories .wp-block-post-featured-image img { display:block; width:100%; height:100%; aspect-ratio:16/9; object-fit:cover; }
.g6gp-editorial .g6gp-featured .wp-block-post-featured-image img { display:block; width:100%; height:100%; object-fit:cover; }
.g6gp-editorial .g6gp-footer-logo img { display:block; width:100%; height:auto; object-fit:contain; }
.g6gp-editorial.single .inside-article { padding-top:20px; padding-bottom:24px; }
.g6gp-editorial.single .entry-meta { display:none; }
.g6gp-editorial.single .entry-content { margin-top:18px; line-height:1.7; }
.g6gp-editorial.single .entry-title { margin-bottom:12px; }
.g6gp-editorial.single .g6gp-intro { margin:12px 0; line-height:1.6; }
.g6gp-editorial.single .entry-content p,.g6gp-editorial.single .entry-content ul,.g6gp-editorial.single .entry-content ol { margin-bottom:16px; }
.g6gp-editorial.single .entry-content h2,.g6gp-editorial.single .entry-content h3 { margin-top:1.2em; margin-bottom:12px; }
.g6gp-editorial.single .g6gp-table { margin:18px 0; }
.g6gp-byline { display:flex; align-items:center; gap:10px; margin:10px 0 14px; font-size:13px; line-height:1.5; }
.g6gp-byline a { color:inherit; text-decoration:none; font-weight:600; }
.g6gp-byline-photo,.g6gp-byline-photo img { display:block; width:36px; height:36px; border-radius:50%; object-fit:cover; flex-shrink:0; }
.g6gp-byline-date { color:#666; white-space:nowrap; font-size:12px; }
.single-post:not(.g6gp-editorial) .site-content,.single-post:not(.g6gp-editorial) .content-area,.single-post:not(.g6gp-editorial) .inside-article,.single-post:not(.g6gp-editorial) .entry-content { min-width:0; max-width:100%; box-sizing:border-box; }
.single-post:not(.g6gp-editorial) .entry-content { overflow-wrap:anywhere; }
.single-post:not(.g6gp-editorial) .entry-content .wp-block-table { max-width:100%; width:100%; }
.ttt-table-scroll { width:100%; max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; margin:18px 0; }
.ttt-table-scroll table { width:100%; min-width:520px; margin:0; }
.ttt-table-scroll:focus-visible { outline:2px solid #087d73; outline-offset:3px; }
.single-post:not(.g6gp-editorial) .entry-content pre { max-width:100%; overflow-x:auto; }
