/* Scoped to the existing app guide; the rest of the site's layout is unchanged. */
.pump-app-guide .pump-documentation section{margin-block:38px}
.pump-app-guide .pump-table-scroll{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:var(--radius)}
.pump-app-guide table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65;text-align:start}
.pump-app-guide caption{font-weight:600;text-align:start;padding:14px 16px;background:var(--paper);color:var(--ink)}
.pump-app-guide th,.pump-app-guide td{padding:12px 15px;vertical-align:top;border-top:1px solid var(--line)}
.pump-app-guide th{font-weight:600;color:var(--ink);background:var(--paper);text-align:start}
.pump-app-guide tr:nth-child(even) td{background:#f8fafc}
.pump-app-guide .pump-number{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}
.pump-app-guide .pump-table-hint{display:none}
.pump-app-guide .pump-equation{direction:ltr;text-align:left;overflow-x:auto;padding:16px 20px;margin:18px 0;background:var(--paper);border-inline-start:3px solid var(--blue);font-size:17px;line-height:1.9;color:var(--ink)}
.pump-app-guide .pump-equation span{display:block;min-width:max-content}
.pump-app-guide .pump-detail{margin:22px 0;border:1px solid var(--line);border-radius:var(--radius);padding:0 22px}
.pump-app-guide .pump-detail>summary{cursor:pointer;font-size:18px;font-weight:600;color:var(--blue);padding:18px 0}
.pump-app-guide .pump-detail>div{padding:0 0 12px}
.pump-app-guide .pump-detail h3{font-size:22px}
.pump-app-guide .pump-source-list{font-size:14px;line-height:1.75}
.pump-app-guide .pump-source-list li{font-size:14px;margin-block:12px}
.pump-app-guide .pump-download{padding:24px;background:var(--paper);border:1px solid var(--line);margin-block:28px}
.pump-app-guide .pump-download h3{margin:0 0 12px}
.pump-app-guide .pump-download .buttons{margin-top:16px}
.pump-app-guide .pump-documentation img{width:100%;height:auto;max-height:none}
.pump-app-guide .pump-documentation .pump-overview-image{width:min(100%,460px);margin-inline:auto}
.pump-app-guide .pump-documentation figure{margin:28px 0}
.pump-app-guide .pump-documentation figcaption{font-size:13px;line-height:1.7}
.pump-app-guide .workflow-player video{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9}
html[dir=rtl] .pump-app-guide .editorial ul,html[dir=rtl] .pump-app-guide .editorial ol{padding-left:0;padding-right:25px}
@media(max-width:600px){
 .pump-app-guide .pump-table-hint{display:block;font-size:13px;line-height:1.65;color:var(--muted);margin-bottom:8px}
 .pump-app-guide table{font-size:14px}
 .pump-app-guide th,.pump-app-guide td{padding:10px 12px}
 .pump-app-guide .pump-detail{padding-inline:14px}
 .pump-app-guide .pump-equation{font-size:15px;padding:12px}
 .pump-app-guide .pump-comparison{min-width:560px}
}
@media print{.pump-app-guide details>div{display:block!important}.pump-app-guide .pump-table-scroll{overflow:visible}}
