/* case-studies-palantir.css — Palantir-style overlay for case-studies (2026-10-25).
   Left-aligned hero, sharp (radius 0) buttons everywhere, hairline spec-sheet sections.
   Fixes the closing band: blue pill vs grey square becomes ink primary + outline secondary,
   same height, same radius. Content unchanged. Remove the <link> to revert. */
html body #page #content #main .qcs-design .qma-hero > .qma-in{align-items:flex-start!important;text-align:left!important}
html body #page #content #main .qcs-design .qma-hero .qma-crumb{justify-content:flex-start!important}
html body #page #content #main .qcs-design .qma-hero .qma-eb{display:flex!important;align-items:center;gap:12px;letter-spacing:.18em!important}
html body #page #content #main .qcs-design .qma-hero .qma-eb::before{content:"";display:block;width:40px;height:1px;background:#fff;flex:none}
html body #page #content #main .qcs-design .qma-hero h1{text-align:left!important}
html body #page #content #main .qcs-design .qma-hero .qma-lead{margin-left:0!important;text-align:left!important}
html body #page #content #main .qcs-design .qma-hero .qac-hero-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;width:auto!important;max-width:none!important}
html body #page #content #main .qcs-design .qma-hero .qac-text-link{min-width:220px;border:1px solid #fff!important;border-radius:0!important;background:#fff!important;color:#171a20!important}
html body #page #content #main .qcs-design .qma-hero .qac-text-link:hover{background:#e2e3e3!important;border-color:#e2e3e3!important;color:#171a20!important}
html body #page #content #main .qcs-design .qma-hero .qac-text-link:last-child{background:transparent!important;border-color:rgba(255,255,255,.65)!important;color:#fff!important}
html body #page #content #main .qcs-design .qma-hero .qac-text-link:last-child:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important;color:#fff!important}
html body #page #content #main .qcs-design :is(.qma-sec,.qma-cards){border-top:1px solid #e2e3e3!important}
html body #page #content #main .qcs-design .qma-c{border-top:2px solid #171a20!important}
html body #page #content #main .qcs-design .qma-c > span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em}
html body #page #content #main .qcs-design .qma-band > .qma-in{align-items:flex-start!important;text-align:left!important}
html body #page #content #main .qcs-design .qma-band p{text-align:left!important}
html body #page #content #main .qcs-design .qma-ctas{justify-content:flex-start!important}
html body #page #content #main .qcs-design .qma-band .qma-cta{min-height:48px!important;border:1px solid #171a20!important;border-radius:0!important;background:#171a20!important;color:#fff!important}
html body #page #content #main .qcs-design .qma-band .qma-cta:hover{background:#393c41!important;border-color:#393c41!important;color:#fff!important}
html body #page #content #main .qcs-design .qma-band .qma-cta.is-ghost{background:transparent!important;border-color:#171a20!important;color:#171a20!important}
html body #page #content #main .qcs-design .qma-band .qma-cta.is-ghost:hover{background:#f4f4f4!important;color:#171a20!important}
html body #page #content #main .qcs-design .qa-page-nav-links a{border-radius:0!important}
html body #page #content #main .qcs-design :is(.qac-eyebrow,.qma-eb){letter-spacing:.14em!important}
@media(max-width:760px){
html body #page #content #main .qcs-design .qma-hero .qac-hero-actions{flex-direction:column;align-items:stretch}
html body #page #content #main .qcs-design .qma-hero .qac-text-link{width:100%;min-width:0}
html body #page #content #main .qcs-design .qma-band .qma-cta{width:100%;min-width:0}
}
