/** Account and course-entry UX refinements for registration 0.5.5. */
.fanavari-account-header{width:min(100%,560px);margin:0 auto 18px;text-align:center}.fanavari-account-header h1{margin:0 0 8px;color:#163a31;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.5}.fanavari-account-header p{margin:0;color:#587069;line-height:1.9}.fanavari-account-secondary{width:min(100%,560px);margin:14px auto 0;border:1px solid #d8e8e2;border-radius:12px;background:#f8fcfa;padding:12px 14px}.fanavari-account-secondary summary{color:#08745b;font-weight:800;cursor:pointer}.fanavari-account-secondary .fanavari-account-form{margin:12px 0 0;padding:16px}.fanavari-account-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;width:min(100%,560px);margin:4px auto 0}.fanavari-account-links a{display:inline-flex;align-items:center;min-height:44px;color:#08745b;font-weight:800;text-decoration:none}.fanavari-registration-card-first__account-required{max-width:620px;margin:10px auto 16px;line-height:1.9}.fanavari-registration-card-first__account-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:18px auto 0}.fanavari-registration-card-first__account-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:46px;padding:9px 20px;border:1px solid #08745b;border-radius:10px;font-weight:800;text-decoration:none}.fanavari-registration-card-first__account-button--primary{background:#08745b;color:#fff}.fanavari-registration-card-first__account-button--secondary{background:#fff;color:#08745b}.fanavari-registration-card-first__account-button:focus-visible,.fanavari-account-links a:focus-visible,.fanavari-account-secondary summary:focus-visible{outline:3px solid #f36b2b;outline-offset:2px}@media(max-width:640px){.fanavari-registration-card-first__account-actions{display:grid;grid-template-columns:1fr}.fanavari-registration-card-first__account-button{width:100%;min-width:0}.fanavari-account-links{display:grid;justify-items:center;gap:4px}}

.fanavari-registration-plan-links{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));
  gap:14px;
  margin-top:22px;
}
.fanavari-registration-plan-links .fanavari-registration-card-first__account-button{
  width:100%;
  min-width:0;
  min-height:58px;
  padding:13px 18px;
  color:#fff!important;
  line-height:1.8;
  text-align:center;
  box-shadow:0 8px 22px rgba(8,116,91,.14);
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.fanavari-registration-plan-links .fanavari-registration-card-first__account-button:hover{
  color:#fff!important;
  background:#075f4c;
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(8,116,91,.22);
}
@media(max-width:640px){
  .fanavari-registration-plan-links{grid-template-columns:1fr;gap:10px;margin-top:18px}
  .fanavari-registration-plan-links .fanavari-registration-card-first__account-button{min-height:52px;padding:11px 14px}
}
