/* AVA CNAD™ eligibility markers — red / white / dark text */
.cna-home-eligibility-link{
  display:inline-flex;align-items:center;gap:7px;margin:5px 0 12px 16px;
  color:#fff!important;font-size:.75rem;font-weight:850;text-decoration:none;
  letter-spacing:.02em;transition:color .18s ease,transform .18s ease
}
.cna-home-eligibility-link::before{content:"CNAD";padding:4px 8px;border-radius:999px;background:#d62828;color:#fff;font-size:.58rem;font-weight:900;letter-spacing:.11em}
.cna-home-eligibility-link:hover{color:#ff5a5f!important;transform:translateX(3px)}

.tag-grid > span[data-cnad-eligibility]{display:inline-flex;align-items:center;gap:8px;padding-right:9px!important}
.tag-grid > span[data-cnad-eligibility]::after{
  display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:3px 8px;border-radius:999px;
  font-size:.54rem;font-weight:900;line-height:1;letter-spacing:.07em;white-space:nowrap
}
.tag-grid > span[data-cnad-eligibility="full"]::after{content:"CNAD Eligible";background:#d62828;color:#fff;border:1px solid #d62828}
.tag-grid > span[data-cnad-eligibility="hybrid"]::after{content:"CNAD Hybrid";background:#fff;color:#111;border:1px solid #d62828}
.tag-grid > span[data-cnad-eligibility="dual"]::after{content:"CNAD Eligible / CNAD Hybrid";background:#fff;color:#111;border:1px solid #d62828;padding-left:10px;padding-right:10px}
.tag-grid > span[data-cnad-eligibility]:hover::after,.tag-grid > span[data-cnad-eligibility][aria-expanded="true"]::after{box-shadow:0 0 0 1px rgba(255,255,255,.35)}

.standards-list summary[data-cnad-eligibility]{padding-right:46px;gap:8px;flex-wrap:wrap}
.cnad-eligibility-badge{
  display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:20px;padding:5px 9px;border-radius:999px;
  font-size:.52rem;font-weight:900;line-height:1;letter-spacing:.06em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif
}
.cnad-eligibility-badge--full{background:#d62828;color:#fff;border:1px solid #d62828}
.cnad-eligibility-badge--hybrid{background:#fff;color:#111;border:1px solid #d62828}
.cnad-eligibility-badge--dual{background:#fff;color:#111;border:1px solid #d62828;padding-left:11px;padding-right:11px}

.cnad-eligibility-guide{
  scroll-margin-top:110px;margin:0 0 28px;padding:24px 26px;border-radius:24px;background:#071525;color:#fff;
  border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 34px rgba(7,21,37,.12)
}
.cnad-eligibility-guide__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}
.cnad-eligibility-guide__head span{display:block;margin-bottom:7px;color:#f12b31;font-size:.68rem;font-weight:900;letter-spacing:.14em}
.cnad-eligibility-guide__head h3{margin:0;color:#fff;font-family:var(--serif);font-size:1.65rem;line-height:1.12}
.cnad-eligibility-guide__head a{color:#fff!important;font-size:.76rem;font-weight:850;text-decoration:none;white-space:nowrap}
.cnad-eligibility-guide__head a:hover{color:#f12b31!important}
.cnad-eligibility-guide__legend{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cnad-eligibility-guide__item{padding:16px 17px;border-radius:18px;background:#fff;border:1px solid rgba(255,255,255,.2)}
.cnad-eligibility-guide__item strong{display:inline-flex;margin-bottom:8px;padding:5px 9px;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.07em}
.cnad-eligibility-guide__item p{margin:0;color:#263647;font-size:.78rem;line-height:1.5}
.cnad-eligibility-guide__item--full strong{background:#d62828;color:#fff}
.cnad-eligibility-guide__item--hybrid strong{background:#fff;color:#111;border:1px solid #d62828}
.cnad-eligibility-guide__item--dual{grid-column:1/-1;background:#fff8f8;border-color:rgba(214,40,40,.35)}
.cnad-eligibility-guide__item--dual strong{background:#fff;color:#111;border:1px solid #d62828}
.cnad-eligibility-guide>small{display:block;margin-top:14px;color:#cbd4df;font-size:.67rem;line-height:1.5}

.cnad-program-detail-note{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 15px;padding:11px 12px;border-radius:13px;background:#fff}
.cnad-program-detail-note strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:.56rem!important;line-height:1!important;letter-spacing:.05em;color:#fff!important;background:#d62828}
.cnad-program-detail-note--hybrid strong{color:#111!important;background:#fff;border:1px solid #d62828}
.cnad-program-detail-note--dual strong{color:#111!important;background:#fff;border:1px solid #d62828}
.cnad-program-detail-note span{color:#17283a!important;font-size:.71rem!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;line-height:1.45!important}

@media(max-width:720px){
  .cna-home-eligibility-link{margin-left:4px}
  .cnad-eligibility-guide__head{align-items:flex-start;flex-direction:column}
  .cnad-eligibility-guide__legend{grid-template-columns:1fr}
  .standards-list summary[data-cnad-eligibility]{align-items:flex-start;flex-direction:column;padding-right:42px}
  .cnad-eligibility-badge{margin-left:17px;margin-right:0}
  .tag-grid > span[data-cnad-eligibility]{flex-wrap:wrap}
}

/* CNAD page placement: same visual language as the homepage initiative link */
.cna-cnad-page-eligibility-link{
  margin:14px 0 8px 0!important;
  padding:8px 12px 8px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.16);
  width:fit-content;
}
.cna-cnad-page-eligibility-link:hover{border-color:rgba(214,40,40,.7);background:rgba(214,40,40,.07)}
