/* SolarCompute Workloads V2 — page-scoped styles; shared site.css unchanged */
.workloads-v2{font-family:"Space Grotesk",Inter,sans-serif;background:#071019;color:#e5e7eb}
.workloads-v2 *{box-sizing:border-box}
.workloads-v2 .wv-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;color:#f5b841;text-transform:uppercase;margin-bottom:24px}
.workloads-v2 h1,.workloads-v2 h2,.workloads-v2 h3{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.05em}
.workloads-v2 h1{font-size:clamp(50px,6.3vw,94px);line-height:1.02;margin:0 0 30px;max-width:920px}
.workloads-v2 h2{font-size:clamp(38px,4.8vw,66px);line-height:1.08;margin:0 0 26px}
.workloads-v2 h1 em,.workloads-v2 h2 em{font-family:Georgia,serif;font-weight:400;color:#f5b841}
.workloads-v2 p{line-height:1.7}
.workloads-v2 .wv-hero{padding:clamp(85px,10vw,145px) 0;background:radial-gradient(circle at 80% 28%,rgba(245,184,65,.07),transparent 35%),#071019}
.workloads-v2 .wv-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);align-items:center;gap:clamp(35px,6vw,95px)}
.workloads-v2 .wv-hero p{font-size:clamp(17px,1.8vw,21px);color:#a7b3c2;max-width:680px}
.workloads-v2 .wv-actions,.workloads-v2 .wv-end-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.workloads-v2 .wv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;padding:14px 20px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.3);transition:transform .2s,border-color .2s}
.workloads-v2 .wv-button:hover{transform:translateY(-2px);border-color:#f5b841}
.workloads-v2 .wv-primary{background:#d89b2b;color:#071019;border-color:#d89b2b}
.workloads-v2 .wv-outline{background:transparent;color:#fff}
.workloads-v2 .wv-hero-panel{background:#0b1220;border:1px solid rgba(245,184,65,.2);border-radius:16px;padding:clamp(24px,3vw,38px)}
.workloads-v2 .wv-panel-label{font-size:11px;letter-spacing:.15em;color:#f5b841;font-weight:700;margin-bottom:20px}
.workloads-v2 .wv-step{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}
.workloads-v2 .wv-step>span{color:#f5b841;font-size:12px;font-weight:700}
.workloads-v2 .wv-step strong,.workloads-v2 .wv-step small{display:block}
.workloads-v2 .wv-step small{color:#a7b3c2;margin-top:6px;font-size:12px}
.workloads-v2 .wv-hero-panel>p{color:#a7b3c2;font-size:12px;margin:22px 0 0}
.workloads-v2 .wv-section{padding:clamp(80px,9vw,125px) 0}
.workloads-v2 .wv-light{background:#f3f1eb;color:#071019}
.workloads-v2 .wv-light .wv-kicker{color:#99670e}
.workloads-v2 .wv-light h2 em{color:#a26a0c}
.workloads-v2 .wv-light p{color:#475566}
.workloads-v2 .wv-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:60px;align-items:end;margin-bottom:45px}
.workloads-v2 .wv-section-head>p{font-size:17px}
.workloads-v2 .wv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.workloads-v2 .wv-card{display:flex;flex-direction:column;min-height:305px;background:#fff;border:1px solid #d9d9d4;border-radius:10px;padding:32px}
.workloads-v2 .wv-index{color:#946310;font-size:11px;letter-spacing:.13em;font-weight:700}
.workloads-v2 .wv-card h3{font-size:27px;margin:43px 0 12px;color:#071019}
.workloads-v2 .wv-card p{font-size:14px;margin:0 0 25px}
.workloads-v2 .wv-card a{display:flex;justify-content:space-between;gap:10px;color:#835709;font-weight:700;font-size:13px;text-decoration:none;margin-top:auto;border-top:1px solid #e0e1dd;padding-top:18px}
.workloads-v2 .wv-card a:hover{text-decoration:underline}
.workloads-v2 .wv-dark{background:#0b1220}
.workloads-v2 .wv-dark p,.workloads-v2 .wv-end p{color:#a7b3c2}
.workloads-v2 .wv-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,7vw,100px);align-items:center}
.workloads-v2 .wv-process>div{display:flex;gap:24px;border-top:1px solid rgba(255,255,255,.17);padding:23px 0;font-size:16px}
.workloads-v2 .wv-process b{color:#f5b841}
.workloads-v2 .wv-info{background:#fff;border:1px solid #d9d9d4;padding:clamp(25px,4vw,45px);border-radius:10px}
.workloads-v2 .wv-flow{font-weight:700;font-size:clamp(16px,2vw,22px);line-height:2;color:#071019}
.workloads-v2 .wv-flow span{color:#b77915}
.workloads-v2 .wv-info p{font-size:14px;margin-bottom:0}
.workloads-v2 .wv-soft{background:#09141f}
.workloads-v2 .wv-soft .wv-section-head>p{color:#a7b3c2}
.workloads-v2 .wv-safeguards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.workloads-v2 .wv-safeguards article{border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:28px;background:#101e2d}
.workloads-v2 .wv-safeguards article>span{color:#f5b841;font-size:11px}
.workloads-v2 .wv-safeguards h3{font-size:21px;margin:35px 0 12px}
.workloads-v2 .wv-safeguards p{font-size:13px;color:#a7b3c2}
.workloads-v2 .wv-end{background:#071019}
.workloads-v2 .wv-end-actions{display:grid;align-content:center}
@media(max-width:950px){.workloads-v2 .wv-hero-grid,.workloads-v2 .wv-two,.workloads-v2 .wv-section-head{grid-template-columns:1fr}.workloads-v2 .wv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workloads-v2 .wv-safeguards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.workloads-v2 .wv-cards,.workloads-v2 .wv-safeguards{grid-template-columns:1fr}.workloads-v2 .wv-card{min-height:260px}.workloads-v2 .wv-actions{flex-direction:column}.workloads-v2 .wv-button{width:100%}.workloads-v2 .wv-section-head{gap:12px}}
