/* Shared reading rhythm for AI Lab and Research, including Arabic. */
body.polaris-theme .lab-prose > p,
body.polaris-theme .editorial-story p,
body.polaris-theme .research-article-body p,
body.polaris-theme .research-completion__lead,
body.polaris-theme .research-completion__analysis p {
  font-size:17px; line-height:1.9; color:#c6d5d7; margin:0 0 24px;
}
.lab-prose > p:first-child::first-letter,
.editorial-story > p:first-child::first-letter {
  float:none; font:inherit; color:inherit; margin:0; padding:0;
}
.editorial-story { max-width:76ch; margin:0 auto; padding:0 26px 48px; }
.editorial-story section { margin-top:38px; }
.editorial-story h2 { font-size:clamp(24px,2.7vw,32px); line-height:1.3; margin:0 0 18px; letter-spacing:-.02em; }
.editorial-takeaway { border-inline-start:3px solid #68d8cd; padding-inline-start:24px; margin-top:38px; }
.editorial-takeaway h2 { font-size:18px; color:#8de3d9; }
.editorial-technical { border-block:1px solid #344a51; margin-bottom:50px; }
.editorial-technical > summary { padding:24px 0; cursor:pointer; color:#e5efed; font-size:20px; }
.editorial-technical > summary small { display:block; margin-top:9px; color:#aec2c7; font-size:15px; line-height:1.7; max-width:76ch; }
.editorial-technical > summary:focus-visible { outline:2px solid #68d8cd; outline-offset:6px; }
.editorial-technical-content { padding:25px 0; }
.editorial-technical-content .research-article-body { padding-top:0; }
.editorial-technical-content .research-next { margin-top:35px; }
.editorial-hub-story { max-width:78ch; padding-block:0 40px; }
.editorial-hub-story p { color:#c6d5d7; font-size:17px; line-height:1.9; }
.editorial-hub-story h2 { font-size:28px; line-height:1.35; }
html[dir="rtl"] .editorial-story,
html[dir="rtl"] .lab-prose { letter-spacing:normal; }
@media(max-width:640px) {
  .editorial-story { padding-inline:20px; }
  .editorial-technical > summary { font-size:18px; }
  .editorial-takeaway { padding-inline-start:18px; }
}
