
.gs-page,.gs-feature{--gs-ink:var(--ink,#102d36);--gs-muted:var(--muted,#47616a);color:var(--gs-ink);background:#fff;box-sizing:border-box}
.gs-page *,.gs-feature *{box-sizing:border-box}
.gs-wrap{width:min(1160px,100% - 48px);margin-inline:auto}
.gs-hero{padding:34px 0 64px;border-bottom:1px solid #dce5e7;background:#f3f6f6}
.gs-breadcrumb{font-size:14px;line-height:1.7;margin-bottom:38px;color:var(--gs-muted)}
.gs-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.gs-breadcrumb span{margin:0 8px}
.gs-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:48px;align-items:center}
.gs-kicker{font-size:12px!important;line-height:1.5!important;letter-spacing:.1em;font-weight:800;margin:0 0 16px;text-transform:uppercase}
.gs-page h1{font-size:clamp(36px,4.7vw,62px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px;max-width:830px;color:var(--gs-ink)}
.gs-page h2,.gs-feature h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;color:var(--gs-ink)}
.gs-page h3{font-size:21px;line-height:1.3;margin:0 0 12px;color:var(--gs-ink)}
.gs-page p,.gs-feature p{font-size:17px;line-height:1.7;max-width:760px;color:var(--gs-muted)}
.gs-page .gs-lead{font-size:20px;line-height:1.6}
.gs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.gs-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;padding:13px 20px;text-decoration:none;font-weight:750}
.gs-actions a:focus-visible,.gs-page summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.gs-order{background:#fff;border:1px solid #d3dfe2;border-top:4px solid var(--gs-ink);padding:30px}
.gs-order ul{padding-left:20px;margin:16px 0 0;line-height:1.7;color:var(--gs-muted)}
.gs-order li{margin:0 0 10px}
.gs-section{padding:64px 0}
.gs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.gs-card{border:1px solid #dce5e7;padding:26px;background:#fff}
.gs-card p{margin-bottom:0;font-size:16px}
.gs-soft{background:#f3f6f6;border-block:1px solid #dce5e7}
.gs-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.gs-note{border-left:3px solid var(--gs-ink);padding-left:18px;font-size:15px!important}
.gs-area-list{font-size:18px!important;font-weight:700;line-height:1.8!important}
.gs-feature{padding:48px 0;border-block:1px solid #dce5e7;background:#f3f6f6}
.gs-feature .gs-wrap{display:flex;gap:30px;align-items:center;justify-content:space-between}
.gs-feature .gs-actions{flex-shrink:0;margin:0}
.gs-feature p:last-child{margin-bottom:0}
.gs-page details{border-bottom:1px solid #dce5e7;padding:20px 0}
.gs-page summary{font-size:18px;font-weight:750;cursor:pointer}
.gs-page details p{margin-bottom:0}
@media(max-width:820px){.gs-hero-grid,.gs-two{grid-template-columns:1fr;gap:30px}.gs-grid{grid-template-columns:1fr}.gs-feature .gs-wrap{display:block}.gs-feature .gs-actions{margin-top:22px}.gs-section{padding:46px 0}}
@media(max-width:480px){.gs-wrap{width:calc(100% - 36px)}.gs-hero{padding:26px 0 42px}.gs-breadcrumb{margin-bottom:26px}.gs-order,.gs-card{padding:22px}.gs-actions{flex-direction:column}.gs-actions a{width:100%}.gs-page .gs-lead{font-size:18px}}

/* Glycol supply secondary-button contrast */
.gs-page .gs-actions .btn.outline,.gs-page .gs-actions .button:not(.button-amber){color:var(--gs-ink,#102d36);background:transparent;border:1px solid #78909a}
.gs-page .gs-actions .btn.outline:hover,.gs-page .gs-actions .button:not(.button-amber):hover{background:#e5edef;color:var(--gs-ink,#102d36)}
