
/* AMC 2027 V12: committee links and submission downloads */
.committee-grid-static .committee-profile-link {
  color: inherit; font-weight: inherit; text-decoration: none;
  text-underline-offset: .16em; transition: color .2s ease;
}
.committee-grid-static .committee-profile-link:hover,
.committee-grid-static .committee-profile-link:focus-visible {
  color: #264bd6; text-decoration: underline;
}
.committee-grid-static .committee-chair-role {
  display: inline-block; margin-top: .6rem; padding: .35rem .6rem;
  color: #2546ae; background: #edf1ff; border-radius: 99px;
  font-size: .78rem; font-weight: 700; letter-spacing: .02em;
}
.submission-page-note { display: block; font-size: .85rem; color: #6f7b8e; margin-top: .15rem; }
.inline-template-download {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: max-content; max-width: 100%; line-height: 1.35;
  margin-top: .75rem; padding: .55rem .8rem;
  border-radius: .55rem; background: #eaf0ff; color: #1c49ae !important;
  text-decoration: none; font-size: .83rem; font-weight: 700;
  border: 1px solid #cbd8ff; overflow-wrap: anywhere;
}
.inline-template-download:hover, .inline-template-download:focus-visible { background: #d8e4ff; }
.submission-template-help { margin: .3rem 0 1.15rem; color: #536278; font-size: .94rem; line-height: 1.5; }
.presentation-template-row { margin-top: .75rem; }
@media (max-width: 680px) {
  .flow-path > div { gap: .6rem; }
  .inline-template-download { max-width: 100%; white-space: normal; }
  .document-library .download-row { gap: .75rem; flex-wrap: wrap; }
}
