/**
 * Interface corrections — version 2.4.31.
 * Keeps all conference country/language facets and annual columns visible at
 * the same time while preserving the global 12px typography floor.
 */

/* Conference profile: a compact two-column facet summary above a full chart. */
.had-type-conferences [data-had-conference-analytics-body="profile"]{
  height:calc(100% - 39px);
  min-height:0;
  display:grid;
  grid-template-rows:minmax(74px,auto) minmax(100px,1fr);
  gap:5px;
  padding:0;
  overflow:hidden;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-conference-profile-dimensions{
  min-width:0;
  min-height:0;
  overflow:hidden;
  padding:5px 2px 0;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-conference-profile-dimensions.had-dimension-groups,
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-conference-profile-dimensions>.had-dimension-groups{
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  display:grid;
  grid-template-columns:minmax(0,3fr) minmax(92px,1fr);
  align-items:start;
  gap:8px;
  padding:0;
  overflow:visible;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions .had-dimension-groups>section,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions.had-dimension-groups>section{
  min-width:0;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions .had-dimension-groups>section>small,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions.had-dimension-groups>section>small{
  margin:0 0 4px;
  line-height:1;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions .had-dimension-groups>section:first-child .had-facet-chips,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions.had-dimension-groups>section:first-child .had-facet-chips{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:4px;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions .had-dimension-groups>section:last-child .had-facet-chips,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions.had-dimension-groups>section:last-child .had-facet-chips{
  display:grid;
  grid-template-columns:1fr;
  gap:4px;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions .had-facet-chips>span,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions.had-dimension-groups .had-facet-chips>span{
  width:100%;
  min-width:0;
  min-height:25px;
  justify-content:space-between;
  gap:4px;
  padding:4px 6px;
  border-radius:8px;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions .had-facet-chips b,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-conference-profile-dimensions.had-dimension-groups .had-facet-chips b{
  min-width:0;
  max-width:none;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:1.05;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars{
  width:100%;
  height:100%;
  min-height:100px;
  margin:0;
  overflow:hidden;
  border-top:1px solid #173d51;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars .had-advanced-year-bars{
  height:100%;
  min-height:100px;
  align-items:flex-end;
  gap:9px;
  padding:20px 7px 23px;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars .had-advanced-year-bars>span{
  height:100%;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars .had-advanced-year-bars i{
  width:min(34px,72%);
  height:100%;
  min-height:64px;
}

/* A description-free publication header should not reserve an empty line. */
.had-publications-layout{min-height:0}

@media (min-width:901px) and (max-height:820px){
  .had-type-conferences [data-had-conference-analytics-body="profile"]{
    grid-template-rows:minmax(68px,auto) minmax(88px,1fr);
  }
  .had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars,
  .had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars .had-advanced-year-bars{
    min-height:88px;
  }
  .had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars .had-advanced-year-bars{
    padding-top:18px;
  }
  .had-type-conferences [data-had-conference-analytics-body="profile"]>.had-mini-year-bars .had-advanced-year-bars i{
    min-height:54px;
  }
}
