/* GoMakina editorial presentation only. H1, forms, machine cards and navigation are outside this scope. */
.gm-editorial-layout .gm-editorial,
.gm-editorial-layout .gm-article,
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container {max-width:900px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body),
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container {font-size:17px;line-height:1.8;color:#30383d;overflow-wrap:break-word;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) > :is(p,ul,ol),
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container > :is(p,ul,ol) {max-width:72ch;margin-top:0;margin-bottom:22px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) > p:first-child,
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container > p:first-child {font-size:19px;line-height:1.75;margin-bottom:32px;color:#283237;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) :is(h2,h3),
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container :is(h2,h3) {color:#151b20;letter-spacing:-.3px;scroll-margin-top:150px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) h2,
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container h2 {font-size:clamp(22px,2.1vw,26px);line-height:1.35;margin:46px 0 16px;max-width:34ch;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) h3,
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container h3 {font-size:19px;line-height:1.45;margin:28px 0 10px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) :is(ul,ol) {padding-left:24px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) li {margin-bottom:9px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) a:not(.gm-btn),
.gm-editorial-page .gm-pagehead + .gm-section > .gm-container a:not(.gm-btn) {color:#991d28;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) a:focus-visible {outline:3px solid #991d28;outline-offset:4px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) table {width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:15.5px;line-height:1.6;margin:0;border:1px solid #dce1e4;border-radius:5px;background:#fff;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) table caption {text-align:left;font-size:16px;font-weight:700;line-height:1.5;color:#30383d;padding:0 0 16px;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) :is(th,td) {padding:17px 19px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-right:1px solid #e1e5e7;border-bottom:1px solid #e1e5e7;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) tr > :last-child {border-right:0;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) tbody tr:last-child > * {border-bottom:0;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) thead th {background:#172127;color:#fff;font-weight:700;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) tbody th {background:#f2f5f6;color:#172127;font-weight:700;}
.gm-editorial-layout :is(.gm-editorial,.gm-article-body) tbody tr:nth-child(even) td {background:#fafbfc;}
.gm-editorial-layout .gm-tech-table--stacked th:first-child {width:21%;}
.gm-editorial-layout .gm-tech-table--stacked thead th:nth-child(2) {width:36%;}
.gm-editorial-layout .gm-tech-table-wrap {margin:32px 0 38px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
.gm-editorial-layout .gm-tech-table-wrap:focus-visible {outline:3px solid #991d28;outline-offset:4px;}
.gm-editorial-layout .gm-tech-table-wrap table:not(.gm-tech-table--stacked) {min-width:560px;}
.gm-editorial-layout .gm-editorial-cta {max-width:none!important;background:#f4f6f7;border-left:3px solid #c92332;padding:20px 24px;margin:24px 0 32px!important;font-size:16px;line-height:1.75;}
.gm-editorial-layout :is(.gm-contextual-guides,.gm-guide-links) h2 {font-size:26px;line-height:1.35;margin-bottom:18px;}
.gm-editorial-layout .gm-article-sources h2,.gm-editorial-layout .gm-guide-cta h2 {font-size:23px;line-height:1.4;margin:0 0 12px;}
@media(max-width:640px) {
 /* Keep the existing vertical tabs, with a clear reading lane inside editorial content. */
 .gm-editorial-layout #gm-main > .gm-section > .gm-container,
 .gm-editorial-layout .gm-editorial,.gm-editorial-layout .gm-article,
 .gm-editorial-page .gm-pagehead + .gm-section > .gm-container {padding-inline-end:44px;}
 .gm-editorial-layout :is(.gm-editorial,.gm-article-body),.gm-editorial-page .gm-pagehead + .gm-section > .gm-container {font-size:16px;line-height:1.8;}
 .gm-editorial-layout :is(.gm-editorial,.gm-article-body) > p:first-child,.gm-editorial-page .gm-pagehead + .gm-section > .gm-container > p:first-child {font-size:17px;}
 .gm-editorial-layout :is(.gm-editorial,.gm-article-body) h2,.gm-editorial-page .gm-pagehead + .gm-section > .gm-container h2 {font-size:22px;margin-top:34px;}
 .gm-editorial-layout :is(.gm-contextual-guides,.gm-guide-links) h2 {font-size:22px;}
 .gm-editorial-layout :is(.gm-editorial,.gm-article-body) table:not(.gm-tech-table--stacked) {display:block;max-width:100%;overflow-x:auto;table-layout:auto;}
 .gm-editorial-layout :is(.gm-editorial,.gm-article-body) table:not(.gm-tech-table--stacked) :is(th,td) {min-width:160px;}
 .gm-editorial-layout .gm-tech-table-wrap:has(.gm-tech-table--stacked) {overflow:visible;}
 .gm-editorial-layout table.gm-tech-table--stacked {display:block;border:0;border-radius:0;background:none;table-layout:auto;}
 .gm-editorial-layout .gm-tech-table--stacked caption {display:block;padding-bottom:16px;}
 .gm-editorial-layout .gm-tech-table--stacked thead {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
 .gm-editorial-layout .gm-tech-table--stacked tbody {display:grid;gap:16px;}
 .gm-editorial-layout .gm-tech-table--stacked tbody tr {display:grid;padding:18px;border:1px solid #dce1e4;border-radius:5px;background:#fff;box-shadow:0 2px 4px rgb(20 30 40 / 3%);}
 .gm-editorial-layout .gm-tech-table--stacked tbody :is(th,td) {display:block;width:auto!important;padding:0;border:0;background:none!important;}
 .gm-editorial-layout .gm-tech-table--stacked tbody th {font-size:18px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #e1e5e7;}
 .gm-editorial-layout .gm-tech-table--stacked tbody td {font-size:15.5px;line-height:1.65;margin-bottom:14px;}
 .gm-editorial-layout .gm-tech-table--stacked tbody td:last-child {margin-bottom:0;}
 .gm-editorial-layout .gm-tech-table--stacked td::before {content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.65px;color:#555f66;margin-bottom:4px;}
 .gm-editorial-layout .gm-editorial-cta {padding:18px;}
}
@media print {
 .gm-editorial-layout .gm-tech-table-wrap {overflow:visible;}
 .gm-editorial-layout :is(.gm-editorial,.gm-article-body) table {font-size:11px;}
}
