/**
 * Collection dashboard layout repairs — version 2.4.27.
 * Keeps the 12px accessibility floor while preventing analytics labels,
 * bubbles and year columns from colliding inside the one-screen console.
 */

/* Scrollable analytics regions use the same discreet console scrollbar. */
.had-type-conferences [data-had-conference-analytics-body="subjects"],
.had-type-conference-presentations [data-had-presentation-analytics-body="topics"],
.had-type-conference-presentations [data-had-presentation-analytics-body="venues"],
.had-type-persian-articles [data-had-persian-analytics-body="subjects"],
.had-type-persian-articles [data-had-persian-analytics-body="journals"],
.had-type-journal-papers [data-had-journal-analytics-body="journals"],
.had-type-teaching-experience [data-had-teaching-analytics-body="fields"],
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="themes"]{
  height:calc(100% - 39px);
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:4px;
  scrollbar-width:thin;
  scrollbar-color:#326b82 transparent;
}

/* Long ranked labels remain on one readable line and scroll instead of overlap. */
.had-type-conference-presentations [data-had-presentation-analytics-body="topics"] .had-metric-bars,
.had-type-conference-presentations [data-had-presentation-analytics-body="venues"] .had-metric-bars,
.had-type-persian-articles [data-had-persian-analytics-body="journals"] .had-metric-bars,
.had-type-journal-papers [data-had-journal-analytics-body="journals"] .had-metric-bars{
  align-content:start;
  gap:8px;
  padding:8px 1px 10px;
}
.had-type-conference-presentations [data-had-presentation-analytics-body="topics"] .had-metric-bars>div,
.had-type-conference-presentations [data-had-presentation-analytics-body="venues"] .had-metric-bars>div,
.had-type-persian-articles [data-had-persian-analytics-body="journals"] .had-metric-bars>div,
.had-type-journal-papers [data-had-journal-analytics-body="journals"] .had-metric-bars>div{
  min-height:29px;
}
.had-type-conference-presentations [data-had-presentation-analytics-body="topics"] .had-metric-bars>div>span,
.had-type-conference-presentations [data-had-presentation-analytics-body="venues"] .had-metric-bars>div>span,
.had-type-persian-articles [data-had-persian-analytics-body="journals"] .had-metric-bars>div>span,
.had-type-journal-papers [data-had-journal-analytics-body="journals"] .had-metric-bars>div>span{
  align-items:flex-start;
  min-width:0;
  margin-bottom:4px;
  line-height:1.2;
}
.had-type-conference-presentations [data-had-presentation-analytics-body="topics"] .had-metric-bars>div>span b,
.had-type-conference-presentations [data-had-presentation-analytics-body="venues"] .had-metric-bars>div>span b,
.had-type-persian-articles [data-had-persian-analytics-body="journals"] .had-metric-bars>div>span b,
.had-type-journal-papers [data-had-journal-analytics-body="journals"] .had-metric-bars>div>span b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.had-type-conference-presentations [data-had-presentation-analytics-body="topics"] .had-metric-bars>div>span em,
.had-type-conference-presentations [data-had-presentation-analytics-body="venues"] .had-metric-bars>div>span em,
.had-type-persian-articles [data-had-persian-analytics-body="journals"] .had-metric-bars>div>span em,
.had-type-journal-papers [data-had-journal-analytics-body="journals"] .had-metric-bars>div>span em{
  flex:none;
}

/* Conference profile: dimensions get their own compact region above the year chart. */
.had-type-conferences [data-had-conference-analytics-body="subjects"] .had-dimension-groups{
  min-height:100%;
  height:auto;
  align-content:start;
  gap:7px;
  padding:7px 2px 10px;
  overflow:visible;
}
.had-type-conferences [data-had-conference-analytics-body="subjects"] .had-facet-chips{
  gap:5px;
}
.had-type-conferences [data-had-conference-analytics-body="subjects"] .had-facet-chips>span{
  max-width:100%;
  padding:5px 7px;
}
.had-type-conferences [data-had-conference-analytics-body="subjects"] .had-facet-chips b{
  max-width:190px;
  line-height:1.15;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]{
  height:calc(100% - 39px);
  min-height:0;
  display:grid;
  grid-template-rows:auto minmax(112px,1fr);
  gap:5px;
  overflow:hidden;
}
.had-type-conferences [data-had-conference-analytics-body="profile"]>.had-dimension-groups{
  max-height:94px;
  min-height:0;
  align-content:start;
  gap:5px;
  padding:6px 2px 4px;
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-width:thin;
  scrollbar-color:#326b82 transparent;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-dimension-groups>section>small{
  margin-bottom:4px;
  line-height:1.1;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-facet-chips>span{
  padding:4px 7px;
}
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-mini-year-bars{
  height:100%;
  min-height:112px;
  overflow:hidden;
}

/* Dense bubble panels stay contained; extra rows scroll within the panel. */
.had-type-persian-articles [data-had-persian-analytics-body="subjects"] .had-bubble-cloud,
.had-type-teaching-experience [data-had-teaching-analytics-body="fields"] .had-bubble-cloud,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="themes"] .had-bubble-cloud{
  height:auto;
  min-height:100%;
  align-content:center;
  justify-content:center;
  gap:6px;
  padding:7px 3px 11px;
  overflow:visible;
}
.had-type-persian-articles [data-had-persian-analytics-body="subjects"] .had-bubble-cloud>span,
.had-type-teaching-experience [data-had-teaching-analytics-body="fields"] .had-bubble-cloud>span,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="themes"] .had-bubble-cloud>span{
  flex:0 0 68px;
  width:68px!important;
  min-width:68px!important;
  max-width:68px!important;
  height:68px!important;
  min-height:68px!important;
  max-height:68px!important;
  padding:5px;
}
.had-type-persian-articles [data-had-persian-analytics-body="subjects"] .had-bubble-cloud small,
.had-type-teaching-experience [data-had-teaching-analytics-body="fields"] .had-bubble-cloud small,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="themes"] .had-bubble-cloud small{
  max-width:60px;
  margin-top:1px;
  line-height:1.05;
  overflow-wrap:anywhere;
}

/* Give every requested year chart a real drawable height instead of a baseline sliver. */
.had-type-book [data-had-book-analytics-body="years"],
.had-type-journal-papers [data-had-journal-analytics-body="years"],
.had-type-theses [data-had-thesis-analytics-body="years"],
.had-type-media [data-had-media-analytics-body="years"],
.had-type-teaching-experience [data-had-teaching-analytics-body="years"],
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"],
.had-type-blog [data-had-blog-analytics-body="years"]{
  height:calc(100% - 39px);
  min-height:122px;
  overflow:hidden;
}
.had-type-book [data-had-book-analytics-body="years"] .had-advanced-year-bars,
.had-type-journal-papers [data-had-journal-analytics-body="years"] .had-advanced-year-bars,
.had-type-theses [data-had-thesis-analytics-body="years"] .had-advanced-year-bars,
.had-type-media [data-had-media-analytics-body="years"] .had-advanced-year-bars,
.had-type-teaching-experience [data-had-teaching-analytics-body="years"] .had-advanced-year-bars,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"] .had-advanced-year-bars,
.had-type-blog [data-had-blog-analytics-body="years"] .had-advanced-year-bars,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-advanced-year-bars{
  height:100%;
  min-height:112px;
  align-items:flex-end;
  gap:10px;
  padding:23px 7px 23px;
}
.had-type-book [data-had-book-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-journal-papers [data-had-journal-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-theses [data-had-thesis-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-media [data-had-media-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-teaching-experience [data-had-teaching-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-blog [data-had-blog-analytics-body="years"] .had-advanced-year-bars>span,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-advanced-year-bars>span{
  height:100%;
  min-height:0;
}
.had-type-book [data-had-book-analytics-body="years"] .had-advanced-year-bars i,
.had-type-journal-papers [data-had-journal-analytics-body="years"] .had-advanced-year-bars i,
.had-type-theses [data-had-thesis-analytics-body="years"] .had-advanced-year-bars i,
.had-type-media [data-had-media-analytics-body="years"] .had-advanced-year-bars i,
.had-type-teaching-experience [data-had-teaching-analytics-body="years"] .had-advanced-year-bars i,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"] .had-advanced-year-bars i,
.had-type-blog [data-had-blog-analytics-body="years"] .had-advanced-year-bars i,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-advanced-year-bars i{
  width:min(34px,74%);
  height:100%;
  min-height:78px;
}
.had-type-book [data-had-book-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-journal-papers [data-had-journal-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-theses [data-had-thesis-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-media [data-had-media-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-teaching-experience [data-had-teaching-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-blog [data-had-blog-analytics-body="years"] .had-advanced-year-bars i b,
.had-type-conferences [data-had-conference-analytics-body="profile"] .had-advanced-year-bars i b{
  min-height:15px;
}

/* Editorial annual service: no explanatory paragraph, larger columns, cleaner label. */
.had-type-editorial-referee .had-editorial-year{
  height:calc(100% - 88px);
  min-height:118px;
  grid-template-columns:118px minmax(0,1fr);
  gap:12px;
}
.had-type-editorial-referee .had-editorial-year>span{
  align-self:center;
}
.had-type-editorial-referee .had-editorial-year>span b{
  line-height:1.25;
}
.had-type-editorial-referee [data-had-editorial-analytics-body="years"]{
  height:100%;
  min-height:118px;
  overflow:hidden;
}
.had-type-editorial-referee [data-had-editorial-analytics-body="years"] .had-advanced-year-bars{
  height:100%;
  min-height:118px;
  gap:9px;
  padding:22px 5px 22px;
}
.had-type-editorial-referee [data-had-editorial-analytics-body="years"] .had-advanced-year-bars>span{
  height:100%;
}
.had-type-editorial-referee [data-had-editorial-analytics-body="years"] .had-advanced-year-bars i{
  width:min(32px,72%);
  height:100%;
  min-height:80px;
}
.had-type-editorial-referee [data-had-editorial-analytics-body="years"] .had-advanced-year-bars i b{
  min-height:14px;
}

/* Keep the same behavior on shorter desktop viewports without returning to tiny bars. */
@media (min-width:901px) and (max-height:820px){
  .had-type-book [data-had-book-analytics-body="years"],
  .had-type-journal-papers [data-had-journal-analytics-body="years"],
  .had-type-theses [data-had-thesis-analytics-body="years"],
  .had-type-media [data-had-media-analytics-body="years"],
  .had-type-teaching-experience [data-had-teaching-analytics-body="years"],
  .had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"],
  .had-type-blog [data-had-blog-analytics-body="years"]{
    min-height:100px;
  }
  .had-type-book [data-had-book-analytics-body="years"] .had-advanced-year-bars,
  .had-type-journal-papers [data-had-journal-analytics-body="years"] .had-advanced-year-bars,
  .had-type-theses [data-had-thesis-analytics-body="years"] .had-advanced-year-bars,
  .had-type-media [data-had-media-analytics-body="years"] .had-advanced-year-bars,
  .had-type-teaching-experience [data-had-teaching-analytics-body="years"] .had-advanced-year-bars,
  .had-type-pedagogical-training [data-had-pedagogy-analytics-body="years"] .had-advanced-year-bars,
  .had-type-blog [data-had-blog-analytics-body="years"] .had-advanced-year-bars{
    min-height:96px;
    padding-top:20px;
  }
}
