/* Paleta inspirada diretamente na capa do livro */
:root{
  --ink:#0a1647;
  --sub:#4f5d7d;
  --paper:#ffffff;
  --wash:#f3f7fc;
  --soft:#e8f2fa;
  --brand:#087fa8;
  --brand-dark:#07517e;
  --accent:#f0cc27;
  --border:#d9e4ef;
  --green:#12b8c8;
  --blue:#3b72da;
  --yellow:#f0cc27;
  --bg:#071443;
  --bg2:#0b2862;
  --panel:#0c245d;
  --panel2:#0b3976;
  --text:#f8fbff;
  --muted:#afc1dc;
  --line:rgba(255,255,255,.12)
}
body{background:#fff;color:var(--ink)}
::selection{background:#f0cc27;color:#071443}
.nav{background:rgba(255,255,255,.96);border-color:#d9e4ef}
.mark{background:linear-gradient(145deg,#0db6c7,#1769b7);color:#fff;box-shadow:0 5px 16px rgba(8,127,168,.2)}
.brand{color:#091849}
.links{color:#53617e}
.links a:hover,.links a[aria-current="page"]:not(.btn){color:#087fa8}
.btn{background:#087fa8;border-color:#087fa8;color:#fff;box-shadow:none}
.btn:hover{background:#07517e;color:#fff}
.btn.ghost{background:#fff;border-color:#ccd9e7;color:#0a1647}
.btn.ghost:hover{border-color:#087fa8;background:#f3f8fc;color:#07517e}
.v3Hero{background:radial-gradient(circle at 82% 16%,rgba(15,181,200,.11),transparent 30%),radial-gradient(circle at 10% 94%,rgba(240,204,39,.09),transparent 24%),#fff}
.startCard{background:#f4f8fc;border-color:#d5e3ef}
.startOption{border-color:#d3dfeb}.startOption:hover{border-color:#087fa8;color:#07517e;background:#fff}
.pathStrip{background:linear-gradient(100deg,#071443,#0b2f70)}
.pathStrip span{color:#b8cae4}
.sectionLabel,.eyebrow,.chip,.taskCard .num,.v4Intro>span,.v4Kicker,.v4Progress>div:first-child>span{color:#087fa8}
.taskCard{border-color:#d9e4ef}.taskCard:hover{border-color:#8bbbd0}
.taskCard .num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e4f5f7}
.section.alt,.v4Page{background:#f3f7fc}
.bookBand{border-color:#d9e4ef}
.footer{background:#071443;color:#afc1dc}
.footer b{color:#fff!important}
.footer a:hover{color:#19bfd0}
.card{border-color:#d9e4ef}.icon{background:#e5f5f7;color:#087fa8}.more{color:#087fa8}
a.card:hover{border-color:#8bbbd0;box-shadow:0 8px 24px rgba(7,20,67,.07)}
.v4Back{color:#50617d}.v4Back:hover{color:#087fa8}
.v4Panel,.v4Result,.v4Progress{border-color:#d7e3ee}
.v4Panel{box-shadow:0 12px 36px rgba(7,20,67,.055)}
.v4Field>span,.v4ChoiceSet legend,.v4Audit b{color:#111f4e}
.v4Field select,.v4Audit select{border-color:#cbd9e6;color:#15234d}
.v4Field select:focus,.v4Audit select:focus{outline:3px solid rgba(8,127,168,.14);border-color:#087fa8}
.v4Result{border-top-color:#087fa8}
.v4Score{border-color:#d9ebf2;border-top-color:#087fa8}
.v4ActionList li>span{color:#087fa8}
.v4ActionList small{color:#087091}
.v4Callout{background:#eaf6f8;border-left:3px solid #12b8c8}
.v4ProgressBar i,.v4StageGrid a.done>span{background:#087fa8}
.v4StageGrid a.done{border-color:#a9cfdc;background:#eef8fa}
.v4QuizAnswers button:hover,.v4QuizAnswers button:focus-visible{border-color:#087fa8;background:#eff8fa}
.v4QuizAnswers button span,.v4Metric b{color:#087fa8}.v4Bars em{background:#087fa8}
.v4Bars em{display:block}
.v4Checks label input:checked+span{border-color:#087fa8;background:#eaf6f8;color:#07517e}
.v4Prompt{background:linear-gradient(135deg,#071443,#0b3677)}
.v4Filter button.active{border-color:#087fa8;background:#087fa8}
.v4Terms article div>span{color:#087fa8}
.careerExplorer{background:linear-gradient(145deg,#071443,#092b67)}
.careerNode.core{background:linear-gradient(135deg,#087fa8,#164d9b);border-color:rgba(24,194,210,.6)}
.careerNode:hover,.careerNode.selected{border-color:#16bfd0;box-shadow:0 0 0 4px rgba(18,184,200,.13),0 14px 30px rgba(0,0,0,.3)}
.careerGraph line.active{stroke:#18c1d1}
.legendDot.entry{background:#4c7fe0}.legendDot.core{background:#18c1d1}.legendDot.future{background:#f0cc27}
.careerDetail{background:rgba(5,18,59,.88)}
@media(max-width:930px){.links.open{background:#fff;border-color:#d9e4ef}.links.open a{color:#334263}}
