/* Unique styles for quantum-solar-gorontalo. Shared rules live in qpa-inner-pages.css. */

body.qpa-page-quantum-solar-gorontalo .qpa-hero-status{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--teal-lite);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
body.qpa-page-quantum-solar-gorontalo .qpa-hero-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal-lite);box-shadow:0 0 12px var(--teal-lite)}
body.qpa-page-quantum-solar-gorontalo .qpa-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}
body.qpa-page-quantum-solar-gorontalo .qpa-fact:nth-child(odd){border-right:1px solid var(--line-2)}
body.qpa-page-quantum-solar-gorontalo .qpa-fact:nth-child(n+3){border-top:1px solid var(--line-2)}
body.qpa-page-quantum-solar-gorontalo .qpa-fact dd span{display:block;color:inherit;font:inherit;letter-spacing:inherit}
body.qpa-page-quantum-solar-gorontalo .qpa-need-head h2{max-width:20ch;margin-bottom:22px;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:proof}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card{position:relative;overflow:hidden;min-height:180px;padding:66px 26px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;display:flex;align-items:flex-end;counter-increment:proof;transition:border-color .25s,transform .25s,box-shadow .25s}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--teal),var(--teal-lite))}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card:after{content:"0" counter(proof);position:absolute;top:20px;left:24px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--teal);border-radius:50%;color:var(--teal-deep);font:500 12px/1 var(--mono);letter-spacing:.08em}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card:hover{border-color:#17a39866;transform:translateY(-3px);box-shadow:0 18px 40px #0f2e3812}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card p{margin:0;color:var(--head);font:500 clamp(18px,1.6vw,22px)/1.35 var(--display);letter-spacing:-.014em}
body.qpa-page-quantum-solar-gorontalo .qpa-journey{background:#fff}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-head{max-width:840px;margin-bottom:clamp(44px,4.6vw,64px)}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-head h2{max-width:26ch;margin-bottom:0;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-track{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;counter-reset:journey}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step{position:relative;counter-increment:journey;padding:28px 26px 26px;border:1px solid var(--line);border-top:2px solid var(--teal);border-radius:var(--r-card);background:#fff;display:flex;flex-direction:column;gap:16px;min-height:220px;transition:border-color .25s,transform .25s,box-shadow .25s}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step:not(:last-child):after{content:"";position:absolute;top:35px;right:-27px;width:26px;height:1px;background:var(--teal)}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step:hover{border-color:#17a39866;transform:translateY(-3px);box-shadow:0 18px 40px #0f2e3812}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step:before{content:"0" counter(journey);display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--teal);border-radius:50%;color:var(--teal-deep);font:500 12px/1 var(--mono);letter-spacing:.08em}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-date{color:#7e9096;font:500 12.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step p{margin:0;color:var(--text);font-size:16.5px;line-height:1.6}
body.qpa-page-quantum-solar-gorontalo .qpa-execution{background:var(--neutral)}
body.qpa-page-quantum-solar-gorontalo .qpa-execution h2{max-width:26ch;margin-bottom:22px;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-quantum-solar-gorontalo .qpa-execution p:not(.qpa-kicker){max-width:760px;margin:0 0 30px;color:var(--text);font-size:18px;line-height:1.7}
body.qpa-page-quantum-solar-gorontalo .qpa-status-panel{background:#fff}
body.qpa-page-quantum-solar-gorontalo .qpa-status-panel h2{max-width:26ch;margin-bottom:22px;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-quantum-solar-gorontalo .qpa-status-panel p:not(.qpa-kicker){max-width:760px;margin:0 0 30px;color:var(--text);font-size:18px;line-height:1.7}

@media(max-width:1180px){
body.qpa-page-quantum-solar-gorontalo .qpa-proof-grid,body.qpa-page-quantum-solar-gorontalo .qpa-journey-track{grid-template-columns:1fr 1fr}
}

@media(max-width:900px){
body.qpa-page-quantum-solar-gorontalo .qpa-facts{grid-template-columns:1fr}
body.qpa-page-quantum-solar-gorontalo .qpa-fact:nth-child(odd){border-right:0}
body.qpa-page-quantum-solar-gorontalo .qpa-fact:nth-child(n+2){border-top:1px solid var(--line-2)}
body.qpa-page-quantum-solar-gorontalo .qpa-snapshot-head h2,body.qpa-page-quantum-solar-gorontalo .qpa-need-head h2,body.qpa-page-quantum-solar-gorontalo .qpa-journey-head h2,body.qpa-page-quantum-solar-gorontalo .qpa-execution h2,body.qpa-page-quantum-solar-gorontalo .qpa-status-panel h2{max-width:none}
}

@media(max-width:800px){
body.qpa-page-quantum-solar-gorontalo .qpa-hero{min-height:640px}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-grid,body.qpa-page-quantum-solar-gorontalo .qpa-journey-track{grid-template-columns:1fr}
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card{min-height:0}
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step:not(:last-child):after{display:none}
}

/* ============================================================
   Design refinements — static typography polish.
   No hover added to non-clickable elements.
   ============================================================ */
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card p,
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step p,
body.qpa-page-quantum-solar-gorontalo .qpa-execution p:not(.qpa-kicker),
body.qpa-page-quantum-solar-gorontalo .qpa-status-panel p:not(.qpa-kicker),
body.qpa-page-quantum-solar-gorontalo .qpa-need-head p,
body.qpa-page-quantum-solar-gorontalo .qpa-facts-note{text-wrap:pretty}
body.qpa-page-quantum-solar-gorontalo .qpa-fact dt,
body.qpa-page-quantum-solar-gorontalo .qpa-journey-date,
body.qpa-page-quantum-solar-gorontalo .qpa-proof-card:after,
body.qpa-page-quantum-solar-gorontalo .qpa-journey-step:before{font-variant-numeric:tabular-nums}

