/* CCi pre-Codex refinement: safe responsive and typographic consistency */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap');
html { -webkit-text-size-adjust:100%; }
img,video,svg { max-width:100%; }
body { overflow-wrap:break-word; }
.cci-home-refined .site-header, .cci-home-refined header { max-width:100%; }
@media (max-width: 1150px) {
  .cci-home-refined header nav { display:flex; flex-wrap:wrap; justify-content:center; gap:clamp(5px,1vw,14px); }
  .cci-home-refined header nav a { white-space:normal; text-align:center; }
}
@media (max-width: 700px) {
  .cci-home-refined header { height:auto; }
  .cci-home-refined header nav { flex-wrap:wrap; gap:8px 12px; }
  .cci-home-refined .container { max-width:100%; }
}
