body .release-status {
  box-sizing: border-box;
  display: inline-block;
  inline-size: fit-content;
  max-inline-size: 100%;
  min-inline-size: 0;
  min-block-size: 0;
  padding: .18em .6em;
  font-size: clamp(.6875rem, .66rem + .12vw, .8rem);
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: normal;
  vertical-align: middle;
  text-align: center;
}
.module-mention {white-space:normal}
.module-glyph,.module-thumb {
  display:inline-block;
  box-sizing:border-box;
  inline-size:1.25em;
  block-size:1.25em;
  vertical-align:-.21em;
  margin-inline-end:.3em;
  flex:none;
}
.module-thumb {object-fit:cover; border-radius:.3em}
.module-glyph {color:currentColor; fill:none; stroke:currentColor}
.module-choice-name {min-inline-size:0; overflow-wrap:anywhere}
.module-choice-copy {
  display:flex;
  min-inline-size:0;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:.15rem;
}
body .api-index a.module-choice,
body .mega-menu a.module-choice,
body .standard-feature-links a.module-choice {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:.65rem;
  min-inline-size:0;
  box-sizing:border-box;
  line-height:1.3;
}
.module-choice > .module-thumb,.module-choice > .module-glyph {margin:0}
body .mega-menu a.module-choice {min-block-size:2.55rem; padding:.32rem .45rem}
.mega-menu .module-thumb {inline-size:2rem;block-size:2rem;border-radius:.45rem}
.mega-menu .module-glyph {inline-size:1.2rem;block-size:1.2rem;color:#20547a}
body .standard-feature-links {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));
  gap:.6rem;
}
body .standard-feature-links a.module-choice {min-block-size:3.6rem;padding:.55rem .7rem}
.standard-feature-links .module-thumb {inline-size:2.55rem;block-size:2.55rem;border-radius:.5rem}
body .standard-feature-links .module-choice-name {font-size:.92rem;font-weight:650}
body .app-device {box-sizing:border-box; max-inline-size:100%}
body .device-modules {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,5.65rem),1fr));
  gap:.625rem;
  align-items:start;
}
body .device-modules a[data-module] {
  min-inline-size:0;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:.22rem;
}
body .device-modules a[data-module] .device-module-name {
  display:block;min-height:0;margin:0;padding:0;line-height:1.25;overflow-wrap:anywhere;
}
body .device-modules a[data-module] .release-status {
  align-self:center;
  display:inline-block;
  min-height:0;
  padding:.15em .42em;
  margin:0;
  font-size:.6875rem;
  line-height:1.25;
  white-space:normal;
}
body .device-modules a[data-module] img {width:100%;max-width:100%;object-fit:cover}
@media (min-width:901px) {
  .mega-menu {max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-y:auto}
}
@media (max-width:600px) {
  body .standard-feature-links {grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.45rem}
  body .standard-feature-links a.module-choice {padding:.45rem;gap:.4rem}
  .standard-feature-links .module-thumb {inline-size:1.85rem;block-size:1.85rem}
  body .standard-feature-links .module-choice-name {font-size:.82rem}
}
