/* Consistent, readable colors across experts, with distinct intro and abilities. */
#experts :where(h2,h3,h4,p,li,a,span,small,strong,summary,q){
  color:#142636;
}
#experts .section-heading>p{font-size:16px;line-height:1.9}
#experts .expert-group-tabs strong{font-size:18px}
#experts .expert-group-tabs strong span{font-size:14px}
#experts .expert-group-tabs small{font-size:14px;line-height:1.7}
#experts .role-text strong{font-size:17px}
#experts .role-text small{font-size:14px}
#experts .current-expert{font-size:16px}
#experts .current-expert span+span{font-size:14px}
#experts .expert-intro{color:#425A78;font-size:17px;line-height:1.9;max-width:none}
#experts .ability-label{color:var(--expert-ability-ink,#86502e);font-size:14px;letter-spacing:0;font-weight:600}
#experts .expert-capabilities{
  grid-template-columns:minmax(0,1fr);
  gap:12px;
}
#experts .expert-capabilities li{
  color:var(--expert-ability-ink,#86502e);
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:start;
  gap:10px;
  font-size:16px;
  line-height:1.85;
  padding:0;
}
#experts .expert-capabilities li::before{color:var(--expert-ability-ink,#86502e);line-height:1.85}
#experts .expert-demo-link{font-size:15px;text-decoration:underline;text-underline-offset:4px}
#experts .case-bar{font-size:14px}
#experts .placeholder-badge{font-size:13px}
#experts .capture-title{font-size:18px}
#experts .case-capture>p,#experts .capture-preview-label{font-size:14px;line-height:1.8}
#experts .expert-task{font-size:15px;line-height:1.9}
#experts .expert-stage-bottom{font-size:14px;line-height:1.8}
#experts .customs-profile>p,#experts .buyer-profile>p{font-size:17px;line-height:1.9}
#experts .customs-details summary{
  font-size:21px;
  font-weight:750;
  line-height:1.6;
  padding:12px 0;
  min-height:58px;
}
#experts .customs-details summary::marker{font-size:19px;color:#142636}
#experts .customs-number{font-size:15px}
#experts .customs-detail-grid{align-items:stretch;gap:20px}
#experts .customs-detail-grid section{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-width:0;
}
#experts .customs-detail-grid h4{font-size:21px;line-height:1.6}
#experts .customs-details .customs-detail-grid p{font-size:17px;line-height:1.9;margin-bottom:0}
#experts .customs-io{
  color:#4854DF;
  display:grid;
  gap:6px;
  margin-top:auto;
  padding-top:20px;
  min-height:84px;
  font-size:16px;
  font-weight:600;
  line-height:1.85;
}
#experts .customs-io>span{display:block;min-width:0;color:#4854DF;font-weight:600}
#experts .customs-workflow h4{font-size:21px}
#experts .customs-details .customs-workflow p,
#experts .customs-details .customs-handoff,
#experts .customs-details .customs-start{font-size:17px;line-height:1.9}
#experts .customs-details .customs-data-note{font-size:15px;line-height:1.8}
@media(max-width:1100px){
  #experts .expert-role-strip button{padding:10px 9px;gap:8px}
  #experts .role-text strong{font-size:15px}
}
@media(max-width:760px){
  #experts .section-heading>p{font-size:15px}
  #experts .expert-group-tabs strong{font-size:14px}
  #experts .expert-group-tabs strong span{font-size:13px}
  #experts .role-text strong{font-size:14px}
  #experts .role-text small{font-size:13px}
  #experts .current-expert{font-size:15px}
  #experts .current-expert span+span{font-size:13px}
  #experts .expert-intro{font-size:16px}
  #experts .expert-capabilities li{font-size:15px;gap:8px}
  #experts .expert-stage-bottom{font-size:12px}
  #experts .placeholder-badge{font-size:12px}
  #experts .customs-profile,#experts .buyer-profile{padding:18px}
  #experts .customs-profile>p,#experts .buyer-profile>p{font-size:16px}
  #experts .customs-details summary{font-size:19px;min-height:54px}
  #experts .customs-detail-grid h4{font-size:19px}
  #experts .customs-details .customs-detail-grid p{font-size:16px}
  #experts .customs-io{font-size:15px;min-height:0;padding-top:18px}
  #experts .customs-workflow h4{font-size:19px}
  #experts .customs-details .customs-workflow p,
  #experts .customs-details .customs-handoff,
  #experts .customs-details .customs-start{font-size:16px}
  #experts .customs-details .customs-data-note{font-size:14px}
}
