/* An illustrative technical drawing, with capabilities explained beside the controls. */
#sr-landing .sr-compute-guide { grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); align-items:start; }
#sr-landing .sr-compute-guide .sr-hardware-eyebrow { font-size:12px; }
#sr-landing .sr-compute-guide .sr-pilot-hardware-bar > span { font-size:14px; }
#sr-landing .sr-compute-guide .sr-pilot-hardware-bar > span > span { font-size:12px; }
#sr-landing .sr-compute-guide .sr-segmented button { font-size:14px; }
#sr-landing .sr-compute-guide .sr-hardware-capabilities button { font-size:14px; }
#sr-landing .sr-compute-guide .sr-hardware-capabilities button > span { font-size:12px; }
#sr-landing .sr-compute-guide .sr-hardware-capability > p { font-size:16px; }
#sr-landing .sr-pilot-hardware { border-bottom:0; }
#sr-landing .sr-hardware-eyebrow { color:var(--sr-muted); font-size:.75rem; margin-left:4%; }
#sr-landing .sr-pilot-hardware .sr-hardware { margin-top:4px; }
#sr-landing .sr-pilot-hardware #sr-server { display:block; width:100%; aspect-ratio:1.17; height:auto; }
#sr-landing .sr-pilot-hardware-bar { display:flex; justify-content:space-between; align-items:center; gap:20px; border-top:1px solid var(--sr-line); padding-block:17px; }
#sr-landing .sr-pilot-hardware-bar > span { font-size:12px; color:#d2d7d4; line-height:1.65; }
#sr-landing .sr-pilot-hardware-bar > span > span { color:var(--sr-muted); font-size:.75rem; }
#sr-landing .sr-pilot-hardware .sr-segmented { flex-shrink:0; padding:0; background:transparent; border-color:#525959; }
#sr-landing .sr-pilot-hardware .sr-segmented button { min-height:44px; font-size:12px; padding:10px 13px; }
#sr-landing .sr-pilot-hardware .sr-segmented button[aria-pressed="true"] { background:#303536; color:var(--sr-ink); }
#sr-landing .sr-hardware-capabilities { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-bottom:1px solid var(--sr-line); margin-top:12px; gap:16px; }
#sr-landing .sr-hardware-capabilities button { border:0; border-bottom:1px solid transparent; background:transparent; color:var(--sr-muted); font-size:13px; padding:13px 0 16px; text-align:left; min-height:50px; }
#sr-landing .sr-hardware-capabilities button > span { font:.75rem 'Courier New',monospace; display:block; color:#9c8f84; margin-bottom:8px; }
#sr-landing .sr-hardware-capabilities button[aria-selected="true"] { border-color:var(--sr-orange); color:var(--sr-ink); }
#sr-landing .sr-hardware-capabilities button[aria-selected="true"] > span { color:var(--sr-orange); }
#sr-landing .sr-hardware-capability { padding-top:21px; min-height:148px; }
#sr-landing .sr-hardware-capability:focus-visible { outline:2px solid var(--sr-orange); outline-offset:5px; }
#sr-landing .sr-hardware-capability h3 { font-size:20px; line-height:1.3; }
#sr-landing .sr-hardware-capability > p { color:var(--sr-muted); font-size:13px; line-height:1.7; margin-top:11px; max-width:450px; }
#sr-landing .sr-hardware-fallback { font-size:13px; color:var(--sr-muted); }
@container (max-width:1000px) {
  #sr-landing .sr-pilot-hardware-bar { align-items:flex-start; flex-direction:column; gap:12px; }
}
@container (max-width:760px) {
  #sr-landing .sr-compute-guide { grid-template-columns:1fr; }
  #sr-landing .sr-pilot-hardware { width:100%; max-width:620px; margin-inline:auto; }
  #sr-landing .sr-pilot-hardware-bar { flex-direction:row; align-items:center; }
}
@container (max-width:420px) {
  #sr-landing .sr-pilot-hardware-bar { flex-direction:column; align-items:flex-start; }
  #sr-landing .sr-hardware-capabilities { gap:10px; }
  #sr-landing .sr-hardware-capabilities button { font-size:12px; }
}
