/* 1.10.4: continuous detail navigation and more breathing room above sections. */
.gs-series-page{overflow-x:clip}
.gs-series-page .gs-article :is(#sc-purpose-summary,#gs-price,#gs-costs,#gs-analysis,#gs-results,#gs-flow,#gs-continuing,#gs-conditions,#gs-cautions,#gs-support,#gs-data,#gs-purchase,.sc-publication-info){
 position:relative;isolation:isolate;background:var(--gs-section-surface,#fff);border-top:0;border-bottom:0;border-radius:0;
}
.gs-series-page .gs-article :is(#sc-purpose-summary,#gs-price,#gs-costs,#gs-analysis,#gs-results,#gs-flow,#gs-continuing,#gs-conditions,#gs-cautions,#gs-support,#gs-data,#gs-purchase,.sc-publication-info)::before{
 content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:var(--gs-section-surface,#fff);pointer-events:none;
}
.gs-series-page .gs-article :is(#gs-price,#gs-costs,#gs-results,#gs-data){--gs-section-surface:#fff}
.gs-series-page .gs-article :is(#gs-analysis,#gs-purchase){--gs-section-surface:#eef4f7}
.gs-series-page .gs-article :is(#gs-support,.sc-publication-info){--gs-section-surface:#faf7ef}
.gs-series-page .sd-detail #gs-cautions{--gs-section-surface:#faf7ef}
.gs-series-page .sd-detail #gs-flow{--gs-section-surface:#e8f3ec}
.gs-series-page .sd-detail #gs-continuing{--gs-section-surface:#fff}
.gs-series-page .sc-comparison-spacing #gs-continuing{--gs-section-surface:#e8f3ec}
.gs-series-page .sc-comparison-spacing #gs-conditions{--gs-section-surface:#fff}
.gs-series-page .sc-comparison-spacing #sc-purpose-summary{--gs-section-surface:#eef4f7;padding-top:80px;padding-bottom:96px}
.gs-series-page .sc-comparison-spacing>.sc-main-band .gs-wave path{fill:#eef4f7}
.gs-site.gs-series-page .gs-article :is(.gs-section,.gs-cautions,.gs-comparison-note){padding-top:112px;padding-bottom:96px}
.gs-site.gs-series-page .gs-article #gs-purchase{padding-top:112px;padding-bottom:96px}
.gs-series-page .gs-article .gs-sources{border-top:0}
.gs-series-page .sd-detail .gs-related{margin-top:48px}
/* The preceding colour forms an underlay beneath the top wave. Both layers
   stay at or below the section's top edge, so no preceding text is covered.
   The opaque wave base overlaps the surface by 1px to prevent seams. */
.gs-series-page .gs-article{
 --gs-wave-height:40px;
 --gs-previous-surface:#fff;
 --gs-section-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 21C165 2 275 7 440 23S720 35 900 15S1220 8 1440 24V40H0Z'/%3E%3C/svg%3E");
}
.gs-series-page .gs-article :is(#gs-price,#gs-costs,#gs-analysis,#gs-results,#gs-flow,#gs-continuing,#gs-conditions,#gs-cautions,#gs-support,#gs-data,#gs-purchase,.sc-publication-info)::before{
 top:0;
 -webkit-mask-image:var(--gs-section-wave),linear-gradient(#000,#000);
 mask-image:var(--gs-section-wave),linear-gradient(#000,#000);
 -webkit-mask-position:center top,center bottom;
 mask-position:center top,center bottom;
 -webkit-mask-size:100% var(--gs-wave-height),100% calc(100% - var(--gs-wave-height) + 1px);
 mask-size:100% var(--gs-wave-height),100% calc(100% - var(--gs-wave-height) + 1px);
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
}
.gs-series-page .gs-article :is(#gs-price,#gs-costs,#gs-analysis,#gs-results,#gs-flow,#gs-continuing,#gs-conditions,#gs-cautions,#gs-support,#gs-data,#gs-purchase,.sc-publication-info)::after{
 content:"";position:absolute;z-index:-2;top:0;left:calc(50% - 50vw);width:100vw;height:var(--gs-wave-height);background:var(--gs-previous-surface);pointer-events:none;
}
.gs-series-page .gs-article #gs-results,
.gs-series-page .sc-comparison-spacing #gs-price{--gs-previous-surface:#eef4f7}
.gs-series-page .gs-article #gs-data,
.gs-series-page .sd-detail #gs-costs{--gs-previous-surface:#faf7ef}
.gs-series-page .sc-comparison-spacing #gs-conditions,
.gs-series-page .sd-detail #gs-continuing{--gs-previous-surface:#e8f3ec}
/* The navigation and first content section share one cream surface. White
   links and white information boxes stay distinct from that surface. */
.gs-site.gs-series-page .sd-detail>.gs-detail-hero .gs-wave path{fill:#faf7ef}
.gs-site.gs-series-page .sd-detail .gs-detail-navigation{background:#faf7ef;padding:40px 0 24px}
.gs-site.gs-series-page .sd-detail .gs-detail-navigation .gs-page-nav{margin:0;gap:10px}
.gs-site.gs-series-page .sd-detail .gs-detail-navigation .gs-page-nav a{background:#fff;color:#214c3d;border:1px solid #c3d7ca;border-radius:999px;min-height:48px;padding:10px 15px;line-height:1.7}
.gs-site.gs-series-page .sd-detail .gs-detail-navigation .gs-page-nav a:hover{background:#e8f3ec;border-color:#729583}
.gs-site.gs-series-page .sd-detail #gs-cautions{--gs-previous-surface:#faf7ef;padding-top:72px}
.gs-site.gs-series-page .sc-comparison-spacing>.sc-main-band{padding-top:64px}
.gs-site.gs-series-page .sc-comparison-spacing>.sc-purpose-band{padding-top:56px}
.gs-series-page .gs-article :is(#gs-price,#gs-costs,#gs-results,#gs-conditions,#gs-data){
 --gs-section-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 12C210 36 360 31 530 15S805 3 1000 24S1265 31 1440 13V40H0Z'/%3E%3C/svg%3E");
}
.gs-series-page .gs-article :is(#gs-flow,#gs-continuing,#gs-purchase){
 --gs-section-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 27C145 30 250 4 430 12S715 36 875 22S1190 4 1440 19V40H0Z'/%3E%3C/svg%3E");
}
@media(max-width:799px){
 .gs-series-page .gs-article{--gs-wave-height:24px}
 .gs-site.gs-series-page .gs-article :is(.gs-section,.gs-cautions,.gs-comparison-note){padding-top:80px;padding-bottom:64px}
 .gs-series-page .sc-comparison-spacing #sc-purpose-summary{padding-top:56px;padding-bottom:64px}
 .gs-site.gs-series-page .gs-article #gs-purchase{padding-top:80px;padding-bottom:64px}
 .gs-series-page .sd-detail .gs-related{margin-top:36px}
 .gs-site.gs-series-page .sd-detail .gs-detail-navigation{padding:28px 0 20px}
 .gs-site.gs-series-page .sd-detail .gs-detail-navigation .gs-page-nav{gap:8px}
 .gs-site.gs-series-page .sd-detail .gs-detail-navigation .gs-page-nav a{padding:10px 13px;min-height:46px}
 .gs-site.gs-series-page .sd-detail #gs-cautions{padding-top:56px}
 .gs-site.gs-series-page .sc-comparison-spacing>.sc-main-band{padding-top:48px}
 .gs-site.gs-series-page .sc-comparison-spacing>.sc-purpose-band{padding-top:40px}
}
/* White content surfaces sit on tinted sections; labels use the site palette. */
.gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table){background:#fff;color:#214c3d;border-collapse:collapse;border:1px solid #c4d8cc}
.gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table) :is(th,td){border:1px solid #c4d8cc;padding:14px 16px;vertical-align:top;line-height:1.85}
.gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table) td{background:#fff}
.gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table) td.sc-row-key{background:#faf7ef}
.gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table) tbody th{background:#faf7ef;font-weight:600}
.gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table) :is(thead th,tr:first-child th){background:#deede3;color:#214c3d;font-weight:600}
.gs-site.gs-series-page .gs-article :is(#gs-analysis,#gs-support,#gs-flow,#gs-cautions,#gs-continuing,#sc-purpose-summary) :is(.gs-unconfirmed-copy,.cf-key-condition,.cf-warning){background:#fff;border:1px solid #d0ded5;border-radius:16px}
.gs-site.gs-series-page .sd-detail #gs-flow .gs-flow-time{background:#fff;border:1px solid #bdd5c6}
.gs-site.gs-series-page .sc-comparison-spacing>.sc-main-band{padding-bottom:100px}
@media(max-width:799px){
 .gs-site.gs-series-page .gs-article :is(.gs-editorial table,.wp-block-table table) :is(th,td){padding:12px}
 .gs-site.gs-series-page .sc-comparison-spacing>.sc-main-band{padding-bottom:76px}
}
