/* Shared by COMPANY and AIBO detail, never the WORKS listing. */
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-practice-v15 {
  grid-template-columns: minmax(0,1fr); align-items: center; gap: 28px; padding: 24px;
}
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-count-visual-v16 {
  grid-template-columns: minmax(0,1fr) minmax(64px,28%); gap: 16px; align-items: center; max-width: 560px;
}
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-statement-label-v15 { font-size: clamp(22px,2vw,32px); margin-bottom: 20px; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-statement-count-v15 { flex-direction: column; align-items: flex-start; gap: 4px; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-statement-count-v15 strong { font-size: clamp(88px,9vw,136px); }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-statement-count-v15 > span { font-size: clamp(22px,2vw,32px); }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-companies-v16 { width: 100%; height: auto; max-width: 152px; margin: 0; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-practice-copy-v15 h4 { margin-bottom: 16px; font-size: clamp(25px,2.3vw,36px); }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary :is(.team-practice-copy-v15,.team-expertise-grid-v15) p { font-size: var(--read-size); line-height: 1.8; text-wrap: pretty; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 p { font-size: clamp(18px,1.5vw + 1px,24px); text-wrap: balance; }
.aibo-team-summary .meaning-line { display: inline-block; max-width: 100%; text-wrap: pretty; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-practice-copy-v15 .team-field-summary { font-size: clamp(20px,1.65vw,26px); line-height: 1.75; }
.team-field-summary > span { display: block; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-members-v15 { margin-top: 40px; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-members-v15 > h3 { margin-bottom: 24px; font-size: clamp(25px,2.4vw,36px); }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 { grid-template-columns: minmax(0,1fr); gap: 32px; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 article { grid-row: auto; padding-top: 24px; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 h4 { font-size: clamp(22px,1.75vw,28px); margin: 0 0 16px; text-wrap: pretty; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-specialty-visual-v16 { display: block; width: 100%; max-width: 304px; height: 132px; object-fit: contain; object-position: left center; margin: 0 0 24px; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 .team-university-summary { font-size: clamp(32px,3vw,44px); }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 .team-expertise-focus-v15 { font-size: clamp(20px,1.6vw,26px); line-height: 1.65; text-wrap: pretty; }
body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 .team-research-summary .team-expertise-focus-v15 { font-size: clamp(22px,1.8vw,28px); }
@media (min-width: 640px) {
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-statement-count-v15 { flex-direction: row; align-items: baseline; gap: 12px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-practice-v15 { padding: 32px; }
}
@media (min-width: 800px) {
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-research-summary { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,1fr) 280px; column-gap: 32px; }
  .aibo-team-summary .team-research-summary h4 { grid-column: 1 / -1; }
  .aibo-team-summary .team-research-summary p { grid-column: 1; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-research-summary img { grid-column: 2; grid-row: 2 / span 4; align-self: center; margin: 0; }
}
@media (min-width: 1100px) {
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-practice-v15 { grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr); gap: 40px; padding: 32px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-count-visual-v16 { grid-template-columns: minmax(0,1fr) clamp(96px,11vw,160px); gap: 16px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-statement-count-v15 { flex-direction: row; align-items: baseline; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-research-summary { grid-column: auto; display: block; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-research-summary img { margin: 0 0 24px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 h4 { min-height: 2.9em; margin-bottom: 8px; }
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-members-v15 { margin-top: 48px; }
}
@media (min-width: 1280px) {
  body.editorial-v23.editorial-layout-v13 .aibo-team-summary .team-expertise-grid-v15 h4 { min-height: 1.6em; }
}
