@import url("./storm-iso27001.css");

body[data-page="iso22301"] .isms-hero {
  background:
    radial-gradient(circle at 80% 14%,rgba(75,145,255,.23),transparent 28%),
    radial-gradient(circle at 63% 88%,rgba(39,121,255,.3),transparent 33%),
    linear-gradient(135deg,#141827,#1c2942 64%,#17243c);
}

body[data-page="iso22301"] .isms-cycle-ring {
  border-style: dashed;
  animation: bcms-ring-turn 22s linear infinite;
}

body[data-page="iso22301"] .isms-cycle-ring::before {
  border-style: solid;
  animation: bcms-ring-turn 16s linear infinite reverse;
}

body[data-page="iso22301"] .isms-cycle-centre {
  background: linear-gradient(145deg,#3182ff,#174fa8);
}

body[data-page="iso22301"] .isms-requirement:hover {
  border-color: #5b98f8;
}

@keyframes bcms-ring-turn {
  to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion:reduce) {
  body[data-page="iso22301"] .isms-cycle-ring,
  body[data-page="iso22301"] .isms-cycle-ring::before { animation: none; }
}
