/* Dedicated footer pages, using the established Disclosure type and palette. */
.detail-page {background:#fff}
.detail-wrap {max-width:1280px;margin:auto;padding:0 40px}
.breadcrumb {display:flex;gap:12px;align-items:center;padding-top:24px;font-size:13px;color:var(--muted);flex-wrap:wrap}
.breadcrumb a {color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}
.detail-hero {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:64px;align-items:center;padding:48px 0 56px;border-bottom:1px solid #dce3f5}
.detail-hero h1 {font-size:clamp(42px,4.8vw,64px);line-height:1.07;letter-spacing:-.045em;font-weight:400;margin:22px 0}
.detail-hero>div>p {font-size:20px;line-height:1.6;color:var(--muted);max-width:660px;margin:0 0 28px}
.detail-feature {position:relative;border:1px solid #dce3f5;border-radius:16px;padding:36px;background:linear-gradient(135deg,#fff 0%,#eef2ffb3 100%);box-shadow:0 18px 48px #274bd809,inset 0 1px 0 #fff;backdrop-filter:blur(16px);min-height:280px;display:flex;flex-direction:column;justify-content:center}
.detail-feature .feature-statement {font:400 32px/1.2 var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin:26px 0 16px}
.detail-feature>p:last-of-type {font-size:16px;line-height:1.6;color:var(--muted);margin:0}
.feature-rule {display:block;width:48px;height:3px;background:var(--blue);margin-top:28px}
.detail-winslow-icon {margin-bottom:24px}
.detail-body {display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:16px}
.page-contents {align-self:start;position:sticky;top:32px;display:flex;flex-direction:column;gap:4px;padding-top:32px}
.page-contents>.eyebrow {margin-bottom:18px}
.page-contents a {font-size:14px;line-height:1.5;padding:10px 0;display:flex;gap:12px;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}
.page-contents a>span {font-size:11px;color:var(--blue);padding-top:3px}
.page-contents a:hover {text-decoration-color:var(--blue)}
.detail-section {display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:34px 0;border-bottom:1px solid #dce3f5;scroll-margin-top:24px}
.detail-section:last-child {border-bottom:0}
.section-index {font-size:12px;color:var(--blue);padding-top:10px}
.detail-section h2 {font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}
.detail-section>div>p {font-size:18px;line-height:1.75;color:var(--muted);margin:0;max-width:760px}
.detail-section p a {color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.detail-section p a:hover {text-decoration-thickness:2px}
.detail-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.detail-card {padding:26px;border:1px solid #dce3f5;border-radius:12px;background:linear-gradient(140deg,#fff,#eef2ff66);box-shadow:0 8px 24px #274bd806;display:flex;flex-direction:column}
.detail-card .eyebrow {font-size:11px}
.detail-card h3 {font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:400;margin:20px 0 12px}
.detail-card p {font-size:16px;line-height:1.65;color:var(--muted);margin:0}
.detail-map {margin:28px 0 0;padding:16px;background:#eef2ff55;border:1px solid #dce3f5;border-radius:12px}
.detail-map img {width:100%;height:auto;display:block}
.detail-workspace {margin:28px 0 0;padding:0;min-width:0}
.detail-workspace .terminal {box-shadow:0 12px 32px #191c220c}
.detail-workspace .dashboard-grid {grid-template-columns:1fr}
.detail-workspace .terminal-bar {flex-wrap:wrap;gap:12px;height:auto;min-height:58px;padding:14px}
.detail-workspace .search {flex:1;min-width:160px}
.detail-workspace .preview-tag,.detail-workspace .terminal-profile {display:none}
.detail-workspace .chart svg {height:190px}
.related-pages {padding:48px 0 56px;margin-top:24px;border-top:1px solid #dce3f5}
.related-pages h2 {font-size:36px;font-weight:400;letter-spacing:-.03em;margin:16px 0 26px}
.related-pages>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.related-pages a {padding:24px 26px;border:1px solid #dce3f5;border-radius:10px;position:relative;display:flex;flex-direction:column;gap:16px;background:#fff;transition:background .2s,border-color .2s}
.related-pages a:hover {background:#eef2ff66;border-color:#274bd8}
.related-pages a>span:first-child {font-size:12px;color:var(--muted)}
.related-pages strong {font-size:21px;font-weight:400;line-height:1.3;padding-right:14px;text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:7px}
.related-arrow {position:absolute;right:20px;top:22px;color:var(--blue)}
.detail-page .footer {border-top:1px solid #dce3f5;padding-top:44px}
.footer a[aria-current=page] {text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px}
.detail-page :is(a,button,input):focus-visible {outline:2px solid var(--blue);outline-offset:5px}
@media(min-width:901px){.page-winslow-ai .detail-feature{background:#191e29;border-color:#191e29}.page-winslow-ai .detail-feature :is(p,.eyebrow){color:#fff}.page-winslow-ai .detail-winslow-icon{filter:brightness(0) invert(1)}}
@media(max-width:1000px){.detail-hero{gap:32px}.detail-feature{padding:28px}.detail-body{grid-template-columns:180px minmax(0,1fr);gap:32px}.detail-cards{grid-template-columns:1fr}.detail-section h2{font-size:30px}}
@media(max-width:760px){.detail-wrap{padding:0 24px}.detail-hero{grid-template-columns:1fr;gap:28px;padding:32px 0 36px}.detail-hero h1{font-size:48px}.detail-feature{min-height:0;padding:28px}.detail-feature .feature-statement{margin:18px 0 12px;font-size:29px}.feature-rule{margin-top:20px}.detail-body{display:block;padding-top:0}.page-contents{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:28px 0 20px;border-bottom:1px solid #dce3f5}.page-contents>.eyebrow{grid-column:1/-1;margin-bottom:8px}.page-contents a{font-size:13px}.detail-section{padding:28px 0;gap:12px;grid-template-columns:20px minmax(0,1fr)}.detail-cards{grid-template-columns:1fr 1fr;gap:14px}.detail-card{padding:22px}.related-pages>div{grid-template-columns:1fr}.related-pages a{padding:22px 24px;gap:8px}.related-pages{padding:32px 0 40px;margin-top:10px}}
@media(max-width:480px){.detail-wrap{padding:0 20px}.detail-hero h1{font-size:40px;letter-spacing:-.04em}.detail-hero>div>p{font-size:18px}.detail-hero .button{padding:14px 22px;font-size:15px}.detail-feature .feature-statement{font-size:28px}.detail-cards{grid-template-columns:1fr}.detail-section h2{font-size:28px}.detail-section>div>p{font-size:17px;line-height:1.7}.detail-workspace .terminal-bar{display:block}.detail-workspace .search{margin-top:16px;min-width:0;width:100%}.detail-workspace .chart-heading{display:block}.detail-workspace .periods{margin-top:14px}.detail-workspace .metric-grid{grid-template-columns:1fr;gap:12px}.detail-workspace .metric-grid>div{border:0;display:flex;justify-content:space-between;align-items:center}.detail-workspace .metric-grid strong{margin:0}.detail-workspace .metric-grid em{display:none}.detail-workspace .workspace-heading{display:block}.detail-workspace .workspace-heading .data-note{max-width:none;display:block;text-align:left;margin-top:8px}.detail-workspace .terminal-main{padding:10px}.detail-workspace .chart{margin:16px 12px}.detail-workspace .chart svg{height:150px}.detail-map{padding:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-contents a,.related-pages a{transition:none}}
.launch-scope{margin-top:14px;font-size:15px;line-height:1.5;opacity:.8}.launch-scope a{text-decoration:underline;text-underline-offset:3px}
