/* Keep the original comparison structure and reading spacing. */
.sc-comparison-spacing .gs-editorial{max-width:none;margin-inline:0;line-height:1.9}
.sc-comparison-spacing #sc-purpose-summary .gs-editorial{max-width:none}
.sc-comparison-spacing .gs-editorial-section{margin-top:56px}
.sc-comparison-spacing .gs-editorial-section h3{margin-bottom:22px!important}
.sc-comparison-spacing .gs-editorial-section h4{margin:36px 0 16px!important;font-size:18px;font-weight:600;line-height:1.8;padding:0;border:0;background:transparent}
.sc-comparison-spacing .gs-editorial :is(p,ul,ol){margin-bottom:20px!important;line-height:1.9}
.sc-comparison-spacing .gs-editorial li+li{margin-top:6px}
.sc-comparison-spacing .gs-unconfirmed-copy{margin-block:20px;padding:18px 20px}
/* 1.9.2: white reading sections, with mint reserved for the introduction. */
.gs-site .sc-comparison-spacing{background:#fff}
.gs-site .sc-comparison-spacing>.gs-band:not(.sc-catalog-hero):not(.sc-main-band){background:#fff}
.gs-site .sc-comparison-spacing>.sc-catalog-hero,
.gs-site .sc-comparison-spacing>.sc-main-band{background:#e8f3ec}
.sc-comparison-spacing>.sc-catalog-hero .gs-wave path,
.sc-comparison-spacing>.sc-main-band .gs-wave path{fill:#fff}
.sc-comparison-spacing .sc-purpose-band .gs-wave path{fill:#e8f3ec}
.sc-comparison-spacing .gs-comparison-note{border-radius:0}
.sc-comparison-spacing .gs-editorial-section h3{background:transparent;border-left:0;border-bottom:1px solid var(--gs-line);border-radius:0;padding:0 0 14px}
.sc-comparison-spacing .gs-editorial .gs-unconfirmed-copy,
.sc-comparison-spacing #gs-price>.sc-unit-note{background:#f3f7f4}
/* 1.9.3: aligned reading edges and a clearer label/content hierarchy. */
.gs-site .sc-comparison-spacing>.sc-main-band{background:#faf7ef}
.sc-comparison-spacing .sc-purpose-band .gs-wave path{fill:#faf7ef}
.sc-comparison-spacing .gs-compare-product dt{align-self:flex-start;display:table;width:fit-content;max-width:100%;padding:4px 10px;border-radius:6px;background:#f3f7f4;color:#214c3d;font-size:14px;font-weight:700;line-height:1.7;margin-bottom:12px}
.sc-comparison-spacing .gs-compare-product dd{color:#314840;font-size:16px;font-weight:400;line-height:1.9}
.sc-comparison-spacing .gs-compare-product>dl>div{padding-block:20px}
.sc-comparison-spacing .sc-data-point{margin:22px 0}
.sc-comparison-spacing .sc-data-point:first-child{margin-top:0}
.sc-comparison-spacing .sc-data-point:last-child{margin-bottom:0}
.sc-comparison-spacing .sc-data-point>strong{display:table;width:fit-content;max-width:100%;border:1px solid #d4e4da;background:#f3f7f4;border-radius:999px;padding:4px 12px;margin-bottom:12px;color:#214c3d;font-size:14px;font-weight:600;line-height:1.7}
.sc-comparison-spacing .sc-data-point>strong+br{display:none}
.sc-comparison-spacing .gs-editorial-section h3{position:relative;padding:0 0 18px;border:0;background:transparent;font-size:21px;font-weight:600;letter-spacing:.025em}
.sc-comparison-spacing .gs-editorial-section h3:before{content:"";position:absolute;left:0;top:auto;bottom:0;width:32px;height:3px;border-radius:999px;background:#91cfb5}
/* 1.9.8: quiet color roles, identical across the three services. */
.sc-comparison-spacing .gs-compare-product dt{background:#eef4f7;color:#365768;border:1px solid #d3e0e8}
.sc-comparison-spacing .sc-data-point>strong{background:#eef4f7;border-color:#d3e0e8;color:#365768}
.sc-comparison-spacing :is(#gs-price,#gs-conditions) .gs-compare-product>h3{background:#faf7ef}
.sc-comparison-spacing #gs-data .gs-compare-product>h3{background:#eef4f7}
.sc-comparison-spacing .gs-editorial .gs-unconfirmed-copy{background:#eef4f7;border-left-color:#94adba}
.sc-comparison-spacing #gs-price>.sc-unit-note{background:#faf7ef;border-left-color:#c2b490}
.sc-comparison-spacing #gs-price .gs-editorial-section h3:before{background:#c2b490}
.sc-comparison-spacing #gs-data .gs-editorial-section h3:before{background:#94adba}
@media(max-width:799px){
 .sc-comparison-spacing .gs-editorial-section{margin-top:44px}
 .sc-comparison-spacing .gs-editorial-section h3{font-size:20px;margin-bottom:20px!important}
 .sc-comparison-spacing .gs-editorial-section h4{font-size:18px;margin-top:30px!important}
}
