/* VORA Inclusion Intelligence — full coloured outline-frame contract
   Scoped only to the public Inclusion Intelligence page. */

.v9-inclusion-public{
  --vii-frame-teal:#0a9d8d;
  --vii-frame-blue:#2b93c7;
  --vii-frame-gold:#d59a08;
  --vii-frame-purple:#7252c7;
  --vii-frame-coral:#d96657;
  --vii-frame-green:#2c9a69;
  --vii-frame-navy:#176b8d;
}

/* Main composed surfaces */
.v9-inclusion-public .v9-inclusion-hero-rich{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 18px 46px rgba(10,157,141,.11);
}
.v9-inclusion-public .v9-intelligence-compass{
  border:2px solid #45c6b6;
}
.v9-inclusion-public .v9-compass-node{
  border:2px solid #62cdbf;
}
.v9-inclusion-public .v9-compass-node.n2{border-color:#63afe0}
.v9-inclusion-public .v9-compass-node.n3{border-color:#e3b23f}
.v9-inclusion-public .v9-compass-node.n4{border-color:#9d83df}

/* National picture cards */
.v9-inclusion-public .v9-kpi-rich.navy{border:2px solid #58b6db}
.v9-inclusion-public .v9-kpi-rich.teal{border:2px solid #62dbc8}
.v9-inclusion-public .v9-kpi-rich.gold{border:2px solid #ffdc72}
.v9-inclusion-public .v9-kpi-rich.purple{border:2px solid #b9a2f1}

.v9-inclusion-public .v9-definition-pair article{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 10px 26px rgba(10,157,141,.07);
}
.v9-inclusion-public .v9-definition-pair article:nth-child(2){
  border-color:var(--vii-frame-gold);
  box-shadow:0 10px 26px rgba(213,154,8,.07);
}

/* Intersection */
.v9-inclusion-public .v9-intersection-visual{
  border:2px solid var(--vii-frame-purple);
  box-shadow:0 12px 30px rgba(114,82,199,.08);
}
.v9-inclusion-public .v9-intersection-questions{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 12px 30px rgba(10,157,141,.08);
}
.v9-inclusion-public .v9-intersection-questions li{
  border:1.6px solid #69c7bb;
}
.v9-inclusion-public .v9-intersection-questions li:nth-child(3n+2){border-color:#e1ad37}
.v9-inclusion-public .v9-intersection-questions li:nth-child(3n+3){border-color:#9c82df}

/* Programme and accountability cards */
.v9-inclusion-public .v9-budget-grid article:nth-child(1){border:2px solid #59b5da}
.v9-inclusion-public .v9-budget-grid article:nth-child(2){border:2px solid #66d8c7}
.v9-inclusion-public .v9-budget-grid article:nth-child(3){border:2px solid #b79fec}

.v9-inclusion-public .v9-accountability-track span{
  border:2px solid var(--vii-frame-gold);
  box-shadow:0 8px 20px rgba(213,154,8,.055);
}
.v9-inclusion-public .v9-accountability-track span:nth-child(3n+2){border-color:var(--vii-frame-teal)}
.v9-inclusion-public .v9-accountability-track span:nth-child(3n+3){border-color:var(--vii-frame-purple)}

/* Capability, economy and technology */
.v9-inclusion-public .v9-activity-cloud{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 12px 30px rgba(10,157,141,.07);
}
.v9-inclusion-public .v9-activity-cloud span{
  border:1.6px solid #69c9bd;
}
.v9-inclusion-public .v9-activity-cloud span:nth-child(4n+2){border-color:#e2ad36}
.v9-inclusion-public .v9-activity-cloud span:nth-child(4n+3){border-color:#9e83df}
.v9-inclusion-public .v9-activity-cloud span:nth-child(4n+4){border-color:#60acd6}

.v9-inclusion-public .v9-tech-stack article:nth-child(1){border:2px solid #5ed3c2}
.v9-inclusion-public .v9-tech-stack article:nth-child(2){border:2px solid #b49ce9}

/* Field intelligence and evidence-gap cards */
.v9-inclusion-public .v9-field-chain span{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 8px 20px rgba(10,157,141,.05);
}
.v9-inclusion-public .v9-field-chain span:nth-child(3n+2){border-color:var(--vii-frame-gold)}
.v9-inclusion-public .v9-field-chain span:nth-child(3n+3){border-color:var(--vii-frame-purple)}

.v9-inclusion-public .v9-gap-grid article{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 10px 24px rgba(10,157,141,.055);
}
.v9-inclusion-public .v9-gap-grid article:nth-child(3n+2){border-color:var(--vii-frame-gold)}
.v9-inclusion-public .v9-gap-grid article:nth-child(3n+3){border-color:var(--vii-frame-purple)}

/* Policy / decision cards */
.v9-inclusion-public .v9-policy-band{
  border:2px solid #70d7c9;
}
.v9-inclusion-public .v9-policy-prompts span{
  border:1.7px solid rgba(255,255,255,.48);
}
.v9-inclusion-public .v9-policy-prompts span:nth-child(4n+2){border-color:#f0cf72}
.v9-inclusion-public .v9-policy-prompts span:nth-child(4n+3){border-color:#c7b5ef}
.v9-inclusion-public .v9-policy-prompts span:nth-child(4n+4){border-color:#81c9e7}

/* Sources and evidence-rule cards */
.v9-inclusion-public .v9-source-grid a{
  border:2px solid var(--vii-frame-teal);
  box-shadow:0 9px 24px rgba(10,157,141,.06);
}
.v9-inclusion-public .v9-source-grid a:nth-child(3n+2){
  border-color:var(--vii-frame-gold);
  box-shadow:0 9px 24px rgba(213,154,8,.055);
}
.v9-inclusion-public .v9-source-grid a:nth-child(3n+3){
  border-color:var(--vii-frame-purple);
  box-shadow:0 9px 24px rgba(114,82,199,.055);
}

.v9-inclusion-public .v9-source-rules article{
  border:2px solid var(--vii-frame-teal);
}
.v9-inclusion-public .v9-source-rules article:nth-child(4n+2){border-color:var(--vii-frame-gold)}
.v9-inclusion-public .v9-source-rules article:nth-child(4n+3){border-color:var(--vii-frame-purple)}
.v9-inclusion-public .v9-source-rules article:nth-child(4n+4){border-color:var(--vii-frame-blue)}

/* Keep the frames clear on smaller screens without changing layout. */
@media (max-width:620px){
  .v9-inclusion-public .v9-kpi-rich,
  .v9-inclusion-public .v9-definition-pair article,
  .v9-inclusion-public .v9-intersection-visual,
  .v9-inclusion-public .v9-intersection-questions,
  .v9-inclusion-public .v9-budget-grid article,
  .v9-inclusion-public .v9-accountability-track span,
  .v9-inclusion-public .v9-activity-cloud,
  .v9-inclusion-public .v9-tech-stack article,
  .v9-inclusion-public .v9-field-chain span,
  .v9-inclusion-public .v9-gap-grid article,
  .v9-inclusion-public .v9-source-grid a,
  .v9-inclusion-public .v9-source-rules article{
    border-width:1.7px;
  }
}
