/* Product clarity layer: shared hierarchy, not a new theme. No data is hidden. */
.gu-slipstream .gu-quiet{color:#aebccd;font-size:13px;line-height:1.6;margin:12px 0}
.gu-slipstream .gu-quiet a,.gu-slipstream .gu-product-page a:not(.button){color:#e9b4d8}
.gu-slipstream .gu-account-settings{font-size:12px;padding:9px 10px;border:1px solid #3e4b5c;border-radius:4px;color:#e4eaf2;text-decoration:none;white-space:nowrap}
.gu-slipstream .nav-community[data-active=true]>summary{color:#f0b6dc;border-bottom-color:#ed3276}
.gu-slipstream .nav-community-menu{z-index:80;max-width:calc(100vw - 32px)}
.gu-slipstream .gu-product-page{padding-top:26px;padding-bottom:36px}
.gu-slipstream .gu-product-hero{max-width:940px;padding:12px 0 26px}
.gu-slipstream .gu-product-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.02;margin:12px 0 16px}
.gu-slipstream .gu-product-hero>p{max-width:740px;font-size:16px;line-height:1.65;color:#c4cfdd}
.gu-slipstream .gu-start-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.gu-slipstream .gu-task-nav,.gu-slipstream .gu-inline-links{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center}
.gu-slipstream .gu-task-nav{padding:12px 0;border-block:1px solid #303b4a;margin-bottom:22px}
.gu-slipstream .gu-task-nav a{font-size:14px;padding:6px 0;text-decoration:none}
.gu-slipstream .gu-product-section{padding:24px 0;border-bottom:1px solid #303b4a;scroll-margin-top:125px}
.gu-slipstream .gu-product-section h2{font-size:clamp(26px,3vw,36px);margin:8px 0 12px}
.gu-slipstream .gu-product-section p,.gu-slipstream .gu-product-section li{color:#c4cfdd;font-size:14px;line-height:1.7;max-width:870px}
.gu-slipstream .gu-product-section li{margin:6px 0}
.gu-slipstream .gu-product-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:34px;align-items:center}
.gu-slipstream .gu-product-example{padding:20px;background:#121a24;border:1px solid #303b4a;border-left:3px solid #c53987;border-radius:5px 5px 16px 5px}
.gu-slipstream .gu-product-example h3,.gu-slipstream .gu-tool-grid h3{font:700 18px/1.4 var(--font-gridunion);text-transform:none;font-style:normal;margin:0 0 12px}
.gu-slipstream .gu-product-example dl{margin:8px 0 18px}
.gu-slipstream .gu-product-example dl>div{padding:10px 0;border-bottom:1px solid #303b4a;display:flex;justify-content:space-between;gap:16px}
.gu-slipstream .gu-product-example dt{color:#aebccd;font-size:12px}.gu-slipstream .gu-product-example dd{margin:0;font-size:13px;text-align:right}
.gu-slipstream .gu-workflow-demo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#303b4a;border:1px solid #303b4a;border-radius:6px;overflow:hidden}
.gu-slipstream .gu-workflow-demo>div{padding:20px;background:#121a24;display:flex;flex-direction:column;gap:8px;min-width:0}
.gu-slipstream .gu-workflow-demo span{color:#eea1ce;font-size:11px;font-weight:700;letter-spacing:.05em}
.gu-slipstream .gu-workflow-demo strong{font-size:16px}.gu-slipstream .gu-workflow-demo small{color:#b7c4d4;font-size:12px}
.gu-slipstream .gu-demo-stints{grid-template-columns:repeat(3,minmax(0,1fr))}
.gu-slipstream .gu-start-list{padding:0;list-style:none;counter-reset:setup}
.gu-slipstream .gu-start-list li{counter-increment:setup;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;border-bottom:1px solid #303b4a;padding:14px 0;max-width:none}
.gu-slipstream .gu-start-list li:before{content:counter(setup,decimal-leading-zero);grid-row:span 2;color:#eea1ce;font-weight:700}
.gu-slipstream .gu-start-list strong{color:#edf2f8}.gu-slipstream .gu-start-list span{color:#b7c4d4;font-size:13px}
.gu-slipstream .gu-tool-preview{margin:0;padding:18px;background:#101720;border:1px solid #303b4a;border-radius:6px}
.gu-slipstream .gu-tool-preview img{width:100%;height:auto;object-fit:contain}.gu-slipstream .gu-tool-preview figcaption{font-size:12px;color:#aebccd;margin-top:10px}
.gu-slipstream .gu-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gu-slipstream .gu-tool-grid article{padding:16px;background:#121a24;border:1px solid #303b4a;border-radius:5px}
/* Keep ordinary working content readable instead of shrinking all type. */
.gu-slipstream .gu-settings-heading h1{font-size:32px}.gu-slipstream .gu-settings-heading>p{font-size:14px;margin-bottom:0}
.gu-slipstream .gu-settings-content :is(h2,h3){font-family:var(--font-gridunion);font-style:normal;text-transform:none;letter-spacing:0;line-height:1.4}
.gu-slipstream .gu-settings-content h2{font-size:21px}.gu-slipstream .gu-settings-content h3{font-size:17px}
.gu-slipstream .gu-settings-content p{font-size:13px;line-height:1.65;max-width:880px}
.gu-slipstream .gu-settings-content>section{padding:16px 18px}.gu-slipstream .gu-settings-nav{align-self:start}
.gu-slipstream .ga>header{padding-block:10px 14px}.gu-slipstream .ga>header h1{font-size:38px;margin-block:10px}
.gu-slipstream .ga .ga-card{padding:16px;border-radius:5px;box-shadow:none;background:#121a24;border:1px solid #303b4a}
.gu-slipstream .ga :is(h2,h3){font-family:var(--font-gridunion);font-style:normal;text-transform:none;letter-spacing:0;font-size:19px;line-height:1.4}
.gu-slipstream .ga-note{font-size:13px;line-height:1.65}.gu-slipstream .ga-table th,.gu-slipstream .ga-table td{padding:10px 12px}
.gu-slipstream .ga-grid{gap:12px}.gu-slipstream .ga-grid .ga-card h2{margin:8px 0}
.gu-slipstream .guide-hero{padding-block:24px}.gu-slipstream .guide-hero h1{font-size:38px}.gu-slipstream .guide-hero>p{font-size:15px;max-width:800px}
.gu-slipstream .guide-meta{font-size:12px}.gu-slipstream .gu-welcome-options{margin-top:20px}
.gu-slipstream .gu-welcome .gu-feature-details{margin-top:22px}.gu-slipstream .gu-welcome-options h2{font-size:24px}
.gu-slipstream .stint-workflow-card{padding:12px 14px;gap:10px;box-shadow:none}.gu-slipstream .stint-workflow-copy p{font-size:12px;margin:4px 0}
.gu-slipstream .race-settings-page .race-status-compact>article{padding:8px 12px;flex-basis:120px;border-radius:5px}
.gu-slipstream .race-settings-page .race-status-compact>article>strong{font-size:13px}
.gu-slipstream .stint-planner-head{margin-bottom:10px}.gu-slipstream .stint-planner-head h2{font-size:28px}
.gu-slipstream .page-jump-nav a{font-size:13px}.gu-slipstream .team-directory-description{line-height:1.6}
.gu-slipstream .public-beta .gu-support-summary{font-size:13px;margin:12px 0;color:#d3dce8}
.gu-slipstream .public-beta #install{scroll-margin-top:110px}.gu-slipstream .public-beta .gu-start-list li{margin:0;line-height:1.5}
.gu-slipstream .gu-first-steps{border-block:1px solid #303b4a;padding:14px 0;margin-bottom:22px}
.gu-settings-picker{display:none}
@media(max-width:1020px){.gu-slipstream .gu-settings-nav.gu-has-picker{display:block;padding:12px}.gu-settings-nav.gu-has-picker>a,.gu-settings-nav.gu-has-picker>strong{display:none}.gu-settings-picker{display:grid;gap:7px;font-size:12px;color:#b7c4d4}.gu-settings-picker select{width:100%;min-height:44px;font-size:16px;color:#edf2f8;background:#121a24;border:1px solid #48576a;border-radius:4px;padding:9px}}
@media(max-width:900px){.gu-slipstream .gu-product-split{grid-template-columns:1fr;gap:18px}.gu-slipstream .gu-tool-grid{grid-template-columns:1fr}.gu-slipstream .gu-workflow-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-slipstream .gu-demo-stints{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.gu-slipstream .home-welcome-copy{width:100%;padding-right:0}.gu-slipstream .gu-crest-watermark{opacity:.12}.gu-slipstream .home-welcome-description{font-size:14px}.gu-slipstream .gu-product-page{padding-top:14px}.gu-slipstream .gu-product-hero>p{font-size:15px}.gu-slipstream .gu-task-nav{gap:8px 18px}.gu-slipstream .gu-product-section{padding-block:20px}.gu-slipstream .gu-demo-stints{grid-template-columns:1fr}.gu-slipstream .gu-start-actions{gap:12px}.gu-slipstream .gu-workflow-demo>div{padding:15px}.gu-slipstream .gu-settings-nav a{font-size:14px}.gu-slipstream .nav-community-menu{max-width:calc(100vw - 32px)}.gu-slipstream .gu-product-hero h1{font-size:36px}.gu-slipstream .gu-account-settings{padding:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.gu-slipstream *, .gu-slipstream *:before, .gu-slipstream *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
