
.action-plan-hero {
  background:
    linear-gradient(120deg, rgba(247,251,254,.99), rgba(234,246,255,.96) 50%, rgba(255,243,229,.98)),
    radial-gradient(circle at 83% 12%, rgba(242,140,40,.24), transparent 34%);
}
.action-plan-hero .sdm-hero__grid { min-height: 42rem; }

.action-plan-layout {
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);
  gap:2rem;
  align-items:start;
}

.action-builder {
  overflow:hidden;
  border:1px solid var(--sdm-gray-300);
  border-radius:var(--sdm-radius-xl);
  background:#fff;
  box-shadow:var(--sdm-shadow-md);
}

.action-builder__header {
  padding:1rem 1.25rem;
  background:linear-gradient(135deg,var(--sdm-navy-900),var(--sdm-navy-700));
  color:#fff;
}

.action-builder__header strong { display:block; }
.action-builder__header span { color:#b9dff4; font-size:.8rem; }

.action-builder__body { min-height:34rem; padding:1.25rem; }

.action-question {
  margin:0 0 1rem;
  padding:1rem;
  border-radius:var(--sdm-radius-md);
  background:var(--sdm-gray-100);
  color:var(--sdm-navy-800);
  font-weight:850;
}

.action-options { display:grid; gap:.7rem; }

.action-option {
  width:100%;
  padding:.95rem 1rem;
  border:1px solid var(--sdm-gray-300);
  border-radius:var(--sdm-radius-md);
  background:#fff;
  color:var(--sdm-navy-800);
  text-align:left;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}

.action-option:hover {
  border-color:var(--sdm-blue-600);
  background:var(--sdm-blue-100);
}

.action-plan {
  display:grid;
  gap:1rem;
}

.action-plan__priority {
  padding:1.1rem;
  border-left:.35rem solid var(--sdm-orange-600);
  border-radius:0 var(--sdm-radius-md) var(--sdm-radius-md) 0;
  background:var(--sdm-orange-100);
  color:#654a30;
}

.action-plan__priority strong {
  display:block;
  margin-bottom:.25rem;
  color:var(--sdm-navy-800);
}

.action-plan__section {
  padding:1rem;
  border:1px solid var(--sdm-gray-300);
  border-radius:var(--sdm-radius-md);
  background:var(--sdm-gray-050);
}

.action-plan__section h3 {
  margin:0 0 .6rem;
  color:var(--sdm-navy-800);
  font-size:1rem;
}

.action-plan__section ul { margin:0; padding-left:1.2rem; }
.action-plan__section li + li { margin-top:.4rem; }

.action-plan__badges {
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
}

.action-plan__badge {
  padding:.35rem .6rem;
  border-radius:999px;
  background:var(--sdm-blue-100);
  color:var(--sdm-blue-700);
  font-size:.72rem;
  font-weight:850;
}

.action-plan__buttons {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
}

.action-sidebar { display:grid; gap:1rem; }

.action-sidebar .sdm-card { box-shadow:var(--sdm-shadow-sm); }

.guide-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.25rem;
}

.guide-card {
  min-height:19rem;
  display:flex;
  flex-direction:column;
}

.guide-card p { flex:1; }
.guide-card a { margin-top:1rem; font-weight:900; text-decoration:none; }

.knowledge-stat-grid {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
}

.knowledge-stat {
  padding:1.2rem;
  border-radius:var(--sdm-radius-lg);
  background:var(--sdm-navy-800);
  color:#fff;
  text-align:center;
}

.knowledge-stat strong {
  display:block;
  color:var(--sdm-orange-600);
  font-size:1.5rem;
}

.knowledge-stat span {
  color:#d5e2ea;
  font-size:.8rem;
}

@media(max-width:68rem){
  .action-plan-layout{grid-template-columns:1fr}
  .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:47.5rem){
  .guide-grid,.knowledge-stat-grid,.action-plan__buttons{grid-template-columns:1fr}
}

/* v3.13 metric expansion */
.knowledge-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:68rem){.knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:47.5rem){.knowledge-stat-grid{grid-template-columns:1fr}}
