/* Expert-profile reading column; retain Iseno typography and section rhythm. */
#ada-profile section .icontainer1 {
  display: block;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: 0;
}
#ada-profile section .icontainer1 h3 { text-align: left; }
#ada-profile section .icontainer1 li { margin-bottom: 18px; }
#ada-profile section .icontainer1 .cred { margin-bottom: 24px; }
#ada-profile .audit-details { border-block: 1px solid #ccc; margin: 28px 0; padding: 18px 0; }
#ada-profile .audit-details summary { cursor: pointer; font-size: 17px; font-weight: 500; }
#ada-profile #Practice .icontainer1 > p:last-child { display: block; }
#ada-profile .audit-details summary::after { content: '+'; float: right; margin-left: 12px; }
#ada-profile .audit-details[open] summary::after { content: '−'; }
#ada-profile .audit-details summary:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
#ada-profile .audit-details[open] summary { margin-bottom: 24px; }
#ada-profile .training-heading { margin: 36px 0 24px; }
#ada-profile .profile-training { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
@media (max-width: 767px) {
  #ada-profile .profile-training { grid-template-columns: 1fr; }
}
