/* Shared comparison article layout. */
.compare-single{margin:0 auto}.compare-article{min-width:0}.compare-label{display:inline-flex;font-weight:700}.compare-title{margin:0}.compare-excerpt{line-height:1.9}
.compare-section{margin-top:28px;padding:26px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;box-shadow:none}
.compare-section h2{margin:0 0 18px;font-size:22px;line-height:1.65;color:#29364a}.compare-section h3{font-size:18px;line-height:1.7}.compare-section p{line-height:1.9}
.compare-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-box{padding:18px;border:1px solid #dfe6eb;border-radius:6px;background:#f5f8f7}
.compare-list{padding-left:1.4em;margin:0}.compare-list li{margin:8px 0;line-height:1.8}.compare-conclusion{background:#f0f7f4}.compare-winner{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #cce8de;border-radius:6px}.compare-winner span{color:#008469;font-weight:700}.compare-winner strong{font-size:20px}.compare-note{padding:16px;background:#f0f7f4;color:#3d4854;line-height:1.9}
.compare-brand-vs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:24px 0}.compare-brand-vs__brand{display:inline-flex;justify-content:center;padding:12px 20px;border:1px solid #dce6e1;border-radius:6px;background:#fff;color:#008469;font-weight:700}.compare-brand-vs__vs{color:#718092;font-size:12px}
.compare-body h1{display:none}.compare-body ul,.compare-body ol{margin:20px 0;padding-left:1.4em}.compare-body li{margin:8px 0;line-height:1.8}.compare-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:640px;border-collapse:collapse}
@media(max-width:767px){.compare-two-col{grid-template-columns:1fr}.compare-section{padding:20px}.compare-brand-vs__brand{max-width:100%}}

.compare-breadcrumb{ display: flex; gap: 14px; padding-top: 24px; font-size: 12px; color: #667580; }
.compare-breadcrumb a{ color: inherit; text-decoration: none; }
@media(max-width:640px){.compare-breadcrumb{ padding-top: 18px; font-size: 11px; }}
body.gs-compare-guide .compare-single{ max-width: 1040px; padding: 36px 24px 64px; }
body.gs-compare-guide .compare-article{ background: transparent; color: #2d3947; }
body.gs-compare-guide .compare-header{ padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body.gs-compare-guide .compare-label{ padding: 5px 12px; margin-bottom: 16px; background: #e5f5ef; color: #008b69; border: 1px solid #cce8de; border-radius: 4px; font-size: 12px; letter-spacing: .06em; }
body.gs-compare-guide .compare-title{ max-width: 920px; font-size: clamp(24px, 2.8vw, 32px); font-weight: 800; line-height: 1.6; letter-spacing: .01em; color: #29364a; }
body.gs-compare-guide .compare-excerpt{ margin: 18px 0 0; max-width: 780px; color: #566370; font-size: 14px; line-height: 1.9; }
body.gs-compare-guide .compare-body{ margin: 0; --gs-article-gutter: 36px; padding: 32px var(--gs-article-gutter) 40px; border: 1px solid #dfe6eb; border-radius: 6px; background: #fff; box-shadow: none; font-size: 15px; }
body.gs-compare-guide .compare-body figure{ margin: 0 0 28px; }
body.gs-compare-guide .compare-body > figure:first-child{ margin: -32px calc(-1 * var(--gs-article-gutter)) 28px; }
body.gs-compare-guide .compare-body > figure:first-child img{ border-radius: 5px 5px 0 0; }
body.gs-compare-guide .compare-body > figure:first-child figcaption{ padding: 0 var(--gs-article-gutter); }
body.gs-compare-guide .compare-body figure img{ display: block; width: 100%; aspect-ratio: 2 / 1; object-fit: cover; object-position: center 45%; border-radius: 4px; }
body.gs-compare-guide .compare-body figcaption{ margin-top: 8px; color: #77818b; font-size: 11px; line-height: 1.7; }
body.gs-compare-guide .compare-body p{ margin: 0 0 20px; line-height: 1.9; color: #3d4854; }
body.gs-compare-guide .compare-body a{ color: #00886a; text-underline-offset: 3px; }
body.gs-compare-guide .compare-body a:hover{ color: #005e4a; }
body.gs-compare-guide .compare-body h2{ margin: 48px 0 22px; padding: 0 0 14px; border-left: 0; border-bottom: 2px solid #dce3ea; color: #29364a; font-size: 22px; line-height: 1.65; background: none; }
body.gs-compare-guide .compare-body h3{ margin: 30px 0 14px; padding: 0; color: #29364a; font-size: 17px; line-height: 1.7; }
body.gs-compare-guide .compare-body .note{ padding: 16px 18px; background: #f5f8f7; border-left: 3px solid #00a778; border-radius: 0 4px 4px 0; }
body.gs-compare-guide .compare-body small{ font-size: 12px; line-height: 1.8; color: #6b7680; }
body.gs-compare-guide .compare-body .compare-table-wrap{ overflow-x: auto; margin: 22px 0; border: 0; border-radius: 0; -webkit-overflow-scrolling: touch; }
body.gs-compare-guide .compare-body table{ display: table; width: 100%; min-width: 640px; margin: 0; border-collapse: collapse; border: 0; border-radius: 0; box-shadow: none; white-space: normal; }
body.gs-compare-guide .compare-body th,body.gs-compare-guide .compare-body td{ padding: 15px; border: 1px solid #dedede; color: #424242; font-size: 12px; line-height: 1.6; text-align: left; vertical-align: top; }
body.gs-compare-guide .compare-body thead th{ width: auto; background: #eeeeee; color: #424242; font-weight: 700; }
body.gs-compare-guide .compare-body td{ background: #fff; }
body.gs-compare-guide .compare-body td:first-child{ font-weight: 700; color: #424242; }
.compare-body table a,body.gs-compare-guide .compare-body table a{ color: #424242; }
.compare-body table a:hover,body.gs-compare-guide .compare-body table a:hover{ color: #111111; }
body.gs-compare-guide .compare-body ul{ padding: 18px 24px 18px 42px; background: #f5f8f7; border: 1px solid #e1e9e6; }
body.gs-compare-guide .compare-related,body.gs-compare-guide .compare-items-section{ margin-top: 36px; padding-top: 24px; }
body.gs-compare-guide .compare-related h2,body.gs-compare-guide .compare-section > h2{ color: #29364a; font-size: 21px; }
body.gs-compare-guide .compare-related-card{ border: 1px solid #dfe6eb; box-shadow: none; }
body.gs-compare-guide .compare-related-card h3{ color: #29364a; }
@media (max-width: 767px){body.gs-compare-guide .compare-single{ padding: 24px 16px 40px; }
body.gs-compare-guide .compare-header{ padding-bottom: 0; }
body.gs-compare-guide .compare-title{ font-size: 23px; line-height: 1.65; }
body.gs-compare-guide .compare-excerpt{ font-size: 14px; }
body.gs-compare-guide .compare-body{ --gs-article-gutter: 18px; padding: 18px var(--gs-article-gutter) 28px; font-size: 14px; }
body.gs-compare-guide .compare-body > figure:first-child{ margin-top: -18px; }
body.gs-compare-guide .compare-body figure img{ aspect-ratio: 16 / 10; }
body.gs-compare-guide .compare-body h2{ margin-top: 36px; font-size: 21px; }
body.gs-compare-guide .compare-body h3{ font-size: 17px; }
body.gs-compare-guide .compare-body th,body.gs-compare-guide .compare-body td{ padding: 12px; }
body.gs-compare-guide .compare-related-grid{ grid-template-columns: 1fr; }}
body.gs-compare-guide .compare-article .gs-eyebrow{ margin: 0 0 8px; color: #008b69; font-size: 11px; font-weight: 800; letter-spacing: .12em; }
body.gs-compare-guide .compare-article .gs-picks{ margin: 36px 0 28px; padding: 28px; background: #f0f7f4; border: 1px solid #dcebe4; border-radius: 6px; }
body.gs-compare-guide .compare-article .gs-picks h2{ margin: 0 0 8px; padding: 0; border: 0; font-size: 21px; }
body.gs-compare-guide .compare-article .gs-pick-grid{ display: grid; grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); gap: 12px; margin-top: 20px; }
body.gs-compare-guide .compare-article .gs-pick{ display: flex; flex-direction: column; padding: 20px 16px; border: 1px solid #d5e5de; border-radius: 6px; background: #fff; text-decoration: none; transition: border-color .15s,box-shadow .15s; }
body.gs-compare-guide .compare-article .gs-pick:hover{ border-color: #00a778; box-shadow: 0 4px 16px #233b3010; }
body.gs-compare-guide .compare-article .gs-pick-purpose{ color: #008567; font-size: 11px; font-weight: 700; }
body.gs-compare-guide .compare-article .gs-pick > strong{ color: #29364a; font-size: 15px; line-height: 1.7; margin: 8px 0 14px; }
body.gs-compare-guide .compare-article .gs-pick-fee{ color: #29364a; font-size: 27px; font-weight: 800; line-height: 1.3; margin-top: auto; }
body.gs-compare-guide .compare-article .gs-pick-fee small{ font-size: 13px; margin-left: 3px; }
body.gs-compare-guide .compare-article .gs-pick-unit{ color: #718078; font-size: 10px; margin-top: 4px; }
body.gs-compare-guide .compare-article .gs-pick-more{ display: flex; justify-content: space-between; margin-top: 16px; padding-top: 10px; border-top: 1px solid #edf1ee; font-size: 12px; font-weight: 700; }
body.gs-compare-guide .compare-article p.gs-pick-disclaimer{ margin: 14px 0 0; color: #67766e; font-size: 11px; }
body.gs-compare-guide .compare-article .gs-article-toc{ margin: 28px 0 40px; padding: 24px; border: 1px solid #dfe6eb; border-radius: 6px; }
body.gs-compare-guide .compare-article .gs-article-toc ol{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 28px; margin: 16px 0 0; padding-left: 22px; font-size: 13px; }
body.gs-compare-guide .compare-article .gs-article-toc li{ margin: 0; padding-left: 4px; }
body.gs-compare-guide .compare-article .gs-article-toc a{ text-decoration: none; color: #364455; }
body.gs-compare-guide .compare-article .gs-editorial-section,body.gs-compare-guide .compare-article .gs-store{ scroll-margin-top: 130px; }
body.gs-compare-guide .compare-article .gs-editorial-section{ margin-top: 48px; }
body.gs-compare-guide .compare-article .gs-editorial-section > h2{ margin-top: 8px; }
body.gs-compare-guide .compare-article p.gs-scroll-hint{ margin: 0; font-size: 11px; color: #748077; }
body.gs-compare-guide .compare-article .gs-point-number{ display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin-right: 10px; border-radius: 4px; background: #e7f5ef; color: #008b69; font-size: 13px; vertical-align: middle; }
body.gs-compare-guide .compare-article .gs-store{ margin-top: 44px; overflow: hidden; border: 1px solid #dce6e1; border-radius: 6px; }
body.gs-compare-guide .compare-article .gs-store-header{ display: flex; align-items: flex-start; gap: 16px; padding: 24px; background: #f1f7f4; border-bottom: 1px solid #dce6e1; }
body.gs-compare-guide .compare-article .gs-store-number{ font-size: 28px; line-height: 1.3; font-weight: 800; color: #00a778; }
body.gs-compare-guide .compare-article .gs-store-header h2{ margin: 0; padding: 0; border: 0; font-size: 21px; }
body.gs-compare-guide .compare-article .gs-store-header p.gs-store-purpose{ margin: 6px 0 0; color: #5a6b60; font-size: 13px; }
body.gs-compare-guide .compare-article .gs-store-facts{ display: grid; grid-template-columns: 1fr 1fr; padding: 22px 24px; border-bottom: 1px solid #e5ebe7; }
body.gs-compare-guide .compare-article .gs-store-facts > div{ display: flex; flex-direction: column; gap: 5px; padding-right: 16px; }
body.gs-compare-guide .compare-article .gs-store-facts > div + div{ padding-left: 22px; border-left: 1px solid #e1e8e4; }
body.gs-compare-guide .compare-article .gs-store-facts span{ color: #738076; font-size: 11px; }
body.gs-compare-guide .compare-article .gs-store-facts strong{ color: #29364a; font-size: 17px; line-height: 1.5; }
body.gs-compare-guide .compare-article .gs-store-facts > div:first-child strong{ font-size: 26px; }
body.gs-compare-guide .compare-article .gs-store-facts strong small{ margin-left: 4px; font-size: 13px; }
body.gs-compare-guide .compare-article .gs-store-facts small{ font-size: 10px; color: #748078; }
body.gs-compare-guide .compare-article .gs-store-copy{ padding: 24px 24px 0; }
body.gs-compare-guide .compare-article .gs-store-note{ margin: 22px 0 0; padding: 18px; border: 1px solid #e9e2d3; border-radius: 4px; background: #fcfaf4; }
body.gs-compare-guide .compare-article .gs-note-label{ display: block; margin-bottom: 8px; font-size: 10px; font-weight: 800; letter-spacing: .08em; color: #8b7243; }
body.gs-compare-guide .compare-article .gs-store-note p{ margin: 0; font-size: 14px; }
body.gs-compare-guide .compare-article .gs-store-action{ padding: 24px; }
body.gs-compare-guide .compare-article .gs-store-action .c-button{ width: 100%; justify-content: space-between; padding: 15px 20px; color: #fff; text-decoration: none; }
body.gs-compare-guide .compare-article .gs-faq-item{ border-bottom: 1px solid #dfe6eb; }
body.gs-compare-guide .compare-article .gs-faq-item summary{ display: flex; align-items: baseline; gap: 12px; padding: 20px 0; cursor: pointer; list-style: none; color: #29364a; font-weight: 700; font-size: 15px; }
body.gs-compare-guide .compare-article .gs-faq-item summary::-webkit-details-marker{ display: none; }
body.gs-compare-guide .compare-article .gs-faq-item summary::before{ content: 'Q'; color: #009471; font-size: 17px; font-weight: 800; }
body.gs-compare-guide .compare-article .gs-faq-item summary::after{ content: '+'; margin-left: auto; color: #008b69; }
body.gs-compare-guide .compare-article .gs-faq-item[open] summary::after{ content: '−'; }
body.gs-compare-guide .compare-article .gs-faq-item > div{ padding: 0 0 4px 28px; }
body.gs-compare-guide .compare-article .gs-shared-gyms{ margin-top: 36px; padding: 28px; background: #fff; border: 1px solid #dfe6eb; border-radius: 6px; }
body.gs-compare-guide .compare-article .gs-shared-gyms > h2{ margin: 0 0 18px; font-size: 21px; color: #29364a; }
@media(max-width:767px){body.gs-compare-guide .compare-article .gs-picks{ padding: 18px; }
body.gs-compare-guide .compare-article .gs-pick-grid,body.gs-compare-guide .compare-article .gs-article-toc ol{ grid-template-columns: 1fr; }
body.gs-compare-guide .compare-article .gs-pick{ display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; padding: 16px; }
body.gs-compare-guide .compare-article .gs-pick-purpose,body.gs-compare-guide .compare-article .gs-pick > strong{ grid-column: 1; }
body.gs-compare-guide .compare-article .gs-pick > strong{ margin: 0; }
body.gs-compare-guide .compare-article .gs-pick-fee{ grid-column: 2; grid-row: 1 / 3; align-self: center; margin: 0; font-size: 22px; }
body.gs-compare-guide .compare-article .gs-pick-unit{ grid-column: 1 / -1; }
body.gs-compare-guide .compare-article .gs-pick-more{ grid-column: 1 / -1; margin-top: 8px; }
body.gs-compare-guide .compare-article .gs-store-header{ padding: 18px; gap: 12px; }
body.gs-compare-guide .compare-article .gs-store-header h2{ font-size: 20px; }
body.gs-compare-guide .compare-article .gs-store-facts{ padding: 18px; grid-template-columns: 1fr; gap: 16px; }
body.gs-compare-guide .compare-article .gs-store-facts > div + div{ border-left: 0; border-top: 1px solid #e1e8e4; padding: 14px 0 0; }
body.gs-compare-guide .compare-article .gs-store-copy{ padding: 18px 18px 0; }
body.gs-compare-guide .compare-article .gs-store-action{ padding: 18px; }
body.gs-compare-guide .compare-article .gs-shared-gyms{ padding: 20px; }}
body.gs-compare-guide .compare-article .gs-picks,body.gs-compare-guide .compare-article .compare-body > p,body.gs-compare-guide .compare-article .gs-editorial-section,body.gs-compare-guide .compare-article .gs-article-toc{ max-width: 800px; margin-left: auto; margin-right: auto; }
body.gs-compare-guide .compare-article .gs-store{ max-width: 800px; margin-left: auto; margin-right: auto; }
body.gs-compare-guide .compare-article #comparison{ width: 100%; }
body.gs-compare-guide .compare-article #comparison > .compare-table-wrap ~ p{ margin: 8px 0; line-height: 1.5; }
body.gs-compare-guide .compare-article #comparison > .compare-table-wrap ~ p small{ display: block; line-height: 1.5; }
.compare-article .gs-author-byline{ display:flex; flex-wrap:wrap; align-items:center; gap:12px 16px; margin-top:24px; padding-top:20px; border-top:1px solid var(--gs-border); }
.compare-article .gs-author-avatar{ display:block; flex:none; width:48px; height:48px; border-radius:50%; object-fit:cover; object-position:center; }
.compare-article .gs-author-byline__identity{ display:flex; flex-direction:column; gap:2px; }
.compare-article .gs-author-byline__identity > span{ font-size:10px; color:#718092; }
.compare-article .gs-author-byline__identity a{ color:#303b4e; text-decoration:none; font-size:13px; font-weight:700; }
.compare-article .gs-author-dates{ display:flex; flex-wrap:wrap; gap:6px 18px; margin-left:auto; font-size:11px; color:#718092; }
.compare-article .gs-author-box{ display:grid; grid-template-columns:80px minmax(0,1fr); align-items:start; gap:20px; max-width:780px; margin:36px auto; padding:24px; background:#fff; border:0; border-top:1px solid var(--gs-border); border-radius:0; }
.compare-article .gs-author-box .gs-author-avatar{ width:80px; height:80px; }
.compare-article .gs-author-box h2{ margin:0; font-size:17px; line-height:1.6; color:#303b4e; }
.compare-article .gs-author-box p{ margin:8px 0 12px; font-size:13px; line-height:1.9; color:#526173; }
.compare-article .gs-author-box .gs-section-eyebrow{ margin-bottom:5px; font-size:10px; }
.compare-article .gs-author-profile-link{ color:#008968; font-size:12px; text-decoration:none; }
.compare-article .gs-author-profile-link:hover{ text-decoration:underline; }
@media(max-width:640px){.compare-article .gs-author-byline{ display:grid; grid-template-columns:40px minmax(0,1fr); gap:4px 12px; margin-top:20px; padding-top:16px; }
.compare-article .gs-author-byline>.gs-author-avatar{ width:40px; height:40px; grid-row:1 / 3; }
.compare-article .gs-author-byline__identity{ min-width:0; }
.compare-article .gs-author-dates{ grid-column:2; margin-left:0; font-size:10px; line-height:1.6; }
.compare-article .gs-author-box{ grid-template-columns:48px minmax(0,1fr); gap:4px 12px; padding:18px; margin:28px auto 20px; }
.compare-article .gs-author-box>div{ display:contents; }
.compare-article .gs-author-box .gs-author-avatar{ width:48px; height:48px; grid-row:1 / 3; }
.compare-article .gs-author-box .gs-section-eyebrow{ grid-column:2; align-self:end; margin:0; }
.compare-article .gs-author-box h2{ grid-column:2; font-size:16px; }
.compare-article .gs-author-box p{ grid-column:1 / -1; margin:10px 0 6px; font-size:13px; line-height:1.85; }
.compare-article .gs-author-profile-link{ grid-column:1 / -1; display:inline-flex; align-items:center; min-height:44px; }}
body.gs-compare-guide .compare-body .gs-editorial-section > h2{ padding-bottom: 0; }
body.gs-compare-guide .compare-body .gs-editorial-section > h2 > .gs-heading-text{ display: inline-block; max-width: 100%; padding-bottom: 14px; margin-bottom: -2px; border-bottom: 2px solid #00a778; }
body.gs-compare-guide .compare-body .gs-author-box{ max-width: 800px; margin: 56px auto 0; }
body.gs-compare-guide .compare-body .gs-author-box h2{ margin: 0; padding: 0; border: 0; font-size: 17px; line-height: 1.6; }
body.gs-compare-guide .compare-body .gs-author-box p{ margin: 8px 0 12px; font-size: 13px; line-height: 1.85; }
body.gs-compare-guide .compare-body > .gs-compare-share{ max-width: 800px; margin: 8px auto 0; padding: 0 24px; }
@media(max-width:640px){body.gs-compare-guide .compare-body > .gs-compare-share{ padding: 0 18px; margin-top: 8px; }}
.compare-single > .compare-breadcrumb{ padding-top: 0; margin: 0 0 24px; gap: 10px; align-items: center; line-height: 1.7; min-width: 0; }
.compare-single > .compare-breadcrumb > a,.compare-single > .compare-breadcrumb > span[aria-hidden]{ flex-shrink: 0; }
.compare-single > .compare-breadcrumb .compare-breadcrumb-current{ min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.compare-single > .compare-breadcrumb a:hover{ color: #00886a; text-decoration: underline; }
@media(max-width:640px){.compare-single > .compare-breadcrumb{ gap: 7px; margin-bottom: 18px; font-size: 10px; }}
.compare-journal-visual .compare-breadcrumb{ position:absolute; top:20px; padding:0; color:#e6eeeb; z-index:1; font-size:11px; }
.compare-journal-visual .compare-breadcrumb a:hover{ color:#65e1b7; }
@media(max-width:640px){.compare-journal-visual .compare-breadcrumb{ top:18px; font-size:10px; }}
body.gs-compare-guide .compare-body .compare-table-wrap{ border:0; border-radius:0; }
body.gs-compare-guide .compare-body .compare-table-wrap table{ border-collapse:collapse; border-spacing:0; }
body.gs-compare-guide .compare-body .compare-table-wrap th,body.gs-compare-guide .compare-body .compare-table-wrap td{ border-width:1px; }
body.gs-compare-guide .compare-article .gs-store-photo{ margin:24px 28px 0; }
body.gs-compare-guide .compare-article .gs-store-photo img{ display:block; width:100%; height:auto; max-height:380px; object-fit:cover; border-radius:4px; }
@media(max-width:600px){body.gs-compare-guide .compare-article .gs-store-photo{ margin:20px 20px 0; }}
@media(min-width:901px){body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo){ display:grid; grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr); align-items:start; }
body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-header,body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-action{ grid-column:1 / -1; }
body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-photo{ margin:28px 0 0 28px; }
body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-photo img{ max-height:none; aspect-ratio:4 / 3; object-fit:cover; }
body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-copy{ min-width:0; padding:24px 28px; }
body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-copy > p:first-child{ margin-top:0; }}
@media(min-width:901px){body.gs-compare-guide .compare-article .gs-store:has(> .gs-store-photo) > .gs-store-facts{ grid-column:1 / -1; }}

.gs-topic-article{max-width:800px;margin-inline:auto;min-width:0}.gs-topic-section{margin:48px 0;scroll-margin-top:calc(var(--gs-header-height,120px) + 24px)}
.gs-topic-toc{max-width:800px;margin:28px auto 40px;padding:24px;border:1px solid #dfe6eb;border-radius:6px}.gs-topic-toc>p{margin:0;font-size:13px;font-weight:700}.gs-topic-toc ol{margin:16px 0 0;padding-left:22px}.gs-topic-toc li{font-size:13px;line-height:1.8;margin:10px 0}
.gs-topic-conclusion{padding:24px;background:#f5faf7;border:1px solid #d8e9e0;border-radius:6px}.gs-topic-conclusion p:last-child{margin-bottom:0}
.gs-topic-faq{border-bottom:1px solid #dfe6eb}.gs-topic-faq summary{display:flex;align-items:baseline;gap:12px;padding:20px 0;font-size:15px;line-height:1.7;font-weight:700;color:#29364a;cursor:pointer;list-style:none}.gs-topic-faq summary::-webkit-details-marker{display:none}.gs-topic-faq summary:before{content:'Q';color:#009471}.gs-topic-faq summary:after{content:'+';margin-left:auto;color:#008b69}.gs-topic-faq[open] summary:after{content:'−'}.gs-topic-faq p{padding:0 0 4px 28px}
.gs-topic-sources{margin-top:32px;padding-top:18px;border-top:1px solid #dfe6eb;font-size:12px;color:#647487}.gs-topic-sources summary{cursor:pointer}.gs-topic-sources li{font-size:12px}
.compare-body .gs-topic-source-date,.compare-body .gs-topic-scroll-hint{font-size:12px;color:#6b7887}.compare-body .gs-topic-article .gs-article-cover{margin:0 0 28px}.compare-body .gs-topic-article .gs-article-cover img{aspect-ratio:16/9;height:auto}
.compare-body>p,.compare-body>.gs-topic-article,.compare-body>ul,.compare-body>ol{max-width:800px;margin-left:auto;margin-right:auto}.compare-body .compare-table-wrap{max-width:100%;border:0}.compare-body .compare-table-wrap table{display:table;width:100%;min-width:640px;border-collapse:collapse;border-spacing:0;box-shadow:none;border-radius:0}.compare-body .compare-table-wrap th,.compare-body .compare-table-wrap td{border:1px solid #dedede;text-align:left;vertical-align:top}.compare-body .compare-table-wrap th{width:auto}
body.gs-compare-guide .compare-header{margin-bottom:28px}body.gs-compare-guide .compare-section:not(.compare-body)>h2{border-left:0;padding-left:0;color:#29364a}
@media(max-width:767px){.gs-topic-toc{padding:18px}.gs-topic-section{margin:36px 0}.gs-topic-conclusion{padding:18px}.gs-topic-faq summary,.gs-topic-faq p{font-size:14px}}

body.gs-compare-guide .compare-body .gs-topic-section>h2,body.gs-compare-guide .compare-body>h2{padding-bottom:0}body.gs-compare-guide .compare-body .gs-topic-section>h2>.gs-heading-text,body.gs-compare-guide .compare-body>h2>.gs-heading-text{display:inline-block;max-width:100%;padding-bottom:14px;margin-bottom:-2px;border-bottom:2px solid #00a778}
/* One cover treatment for regional, brand and topic articles. */
body.gs-compare-guide .compare-body>.gs-topic-article{max-width:none;margin:0}
.gs-topic-article>.gs-topic-section,.gs-topic-article>.gs-topic-toc,.gs-topic-article>p,.gs-topic-article>.gs-topic-sources{max-width:800px;margin-left:auto;margin-right:auto}
body.gs-compare-guide .compare-body .gs-topic-article>.gs-article-cover:first-child{margin:-32px calc(-1 * var(--gs-article-gutter)) 28px}
body.gs-compare-guide .compare-body .gs-topic-article>.gs-article-cover:first-child figcaption{padding:0 var(--gs-article-gutter)}
body.gs-compare-guide .compare-body>.gs-article-cover:first-child img,body.gs-compare-guide .compare-body .gs-topic-article>.gs-article-cover:first-child img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px 5px 0 0}
body.gs-compare-guide .compare-body>h2,body.gs-compare-guide .compare-body>h3{max-width:800px;margin-left:auto;margin-right:auto}
@media(max-width:767px){body.gs-compare-guide .compare-body .gs-topic-article>.gs-article-cover:first-child{margin-top:-18px}}

.compare-body .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
