/* Grab Smart — Solutions page components (specs table, install flow, comparison) */

.gsv-specs{overflow-x:auto;border-radius:var(--r-lg)}
.gsv-specs table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-width:560px}
.gsv-specs th,.gsv-specs td{padding:16px 22px;text-align:left;border-bottom:1px solid var(--line)}
.gsv-specs th{background:var(--tint2);font-weight:600;color:var(--ink);font-family:var(--display);font-size:.92rem;letter-spacing:-.01em}
.gsv-specs td{font-size:.94rem;color:var(--slate);font-family:var(--body);line-height:1.6}
.gsv-specs td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}
.gsv-specs tbody tr:last-child td{border-bottom:0}
.gsv-specs tbody tr:hover{background:var(--tint2)}

.gsv-flowstep{position:relative;text-align:center}
.gsv-flowstep:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 32px);right:calc(-50% + 32px);height:2px;background:var(--line);z-index:0}
.gsv-flowstep__num .elementor-heading-title{width:40px;height:40px;border-radius:50%;background:var(--tint);border:2px solid var(--blue);display:grid;place-items:center;margin:0 auto;position:relative;z-index:1;font-family:var(--display)!important;font-weight:600;font-size:1rem;line-height:1}
body .gsv-flowstep__num .elementor-heading-title{color:var(--blue)}
body .gsv-flowstep__title .elementor-heading-title{font-family:var(--body)!important;font-weight:600;color:var(--ink);font-size:.96rem;letter-spacing:0;line-height:1.4}
body .gsv-flowstep .elementor-widget-text-editor,body .gsv-flowstep .elementor-widget-text-editor p{font-size:.86rem;line-height:1.6;text-align:center}
@media(max-width:1024px){.gsv-flowstep:not(:last-child):after{display:none}}

.gsv-compbox{background:#fff;border:1.5px solid var(--line);border-radius:var(--r-lg)}
.gsv-compbox-hl{border-color:var(--blue);background:var(--tint2);box-shadow:var(--shadow-sm)}
body .gsv-compbox .elementor-heading-title{font-size:1.08rem}
.gsv-compbox .gsv-dd-list .elementor-icon-list-items{gap:13px}
.gsv-compbox .gsv-dd-list .elementor-icon-list-item{font-size:.93rem}
.gsv-compbox .gsv-dd-list .elementor-icon-list-text{font-size:.93rem}
