/* Consistent typography for all cabinet navigation headings. */
html[data-site12-shell] body .sidebar :is(.main-nav>a,.site12-fleet-entry>a,.site12-profile>summary,.site12-team>summary) {
  box-sizing:border-box; position:relative; display:flex; align-items:center;
  overflow-wrap:anywhere;
  font-family:inherit; font-size:20px; font-weight:600; line-height:1.4;
  min-height:52px; padding:12px 12px 12px 28px; margin:0;
  text-align:left; text-decoration:none;
}
html[data-site12-shell] body .sidebar :is(.site12-profile,.site12-team,.site12-fleet-entry) { margin-top:6px; }
html[data-site12-shell] body .sidebar :is(.main-nav>a:not(.active),.site12-fleet-entry>a:not(.active),.site12-profile>summary,.site12-team>summary) {color:#234737;}
html[data-site12-shell] body .sidebar :is(.site12-profile,.site12-team)>summary { list-style:none; cursor:pointer; }
html[data-site12-shell] body .sidebar :is(.site12-profile,.site12-team)>summary::-webkit-details-marker { display:none; }
html[data-site12-shell] body .sidebar :is(.site12-profile,.site12-team)>summary::marker { content:''; }
html[data-site12-shell] body .sidebar :is(.site12-profile,.site12-team)>summary::before {
  content:'›'; position:absolute; left:10px; top:12px; font-size:20px; line-height:1.4;
}
html[data-site12-shell] body .sidebar :is(.site12-profile,.site12-team)[open]>summary::before { transform:rotate(90deg); }
@media(max-width:700px) {
 html[data-site12-shell] body .sidebar :is(.main-nav>a,.site12-fleet-entry>a,.site12-profile>summary,.site12-team>summary) {font-size:18px;}
}
@media(max-width:480px) {
 html[data-site12-shell] body .sidebar .main-nav {grid-template-columns:repeat(2,minmax(0,1fr));}
 html[data-site12-shell] body .sidebar .main-nav>a {justify-content:flex-start;}
}

/* Long translated words must wrap inside their existing cards and controls. */
.report-clean .report-coverage{min-width:0}
.report-clean .report-coverage small{overflow-wrap:anywhere}
.kb-types .kb-type{min-width:0;white-space:normal;overflow-wrap:anywhere}
