/* Shared catalogue cards for the unpublished home and Shop preview. */
.rv2 .rkc-catalog{padding-top:58px;padding-bottom:58px;scroll-margin-top:90px}
.rv2 .rkc-catalog .rk-shop-intro{margin-bottom:22px;align-items:end}
.rv2 .rkc-catalog .rk-shop-intro h2{font-size:34px;line-height:1.2;max-width:30ch;margin-bottom:0}
.rkc-preview-note{display:flex;gap:12px;align-items:baseline;padding:11px 14px;border-left:2px solid var(--rb-action);background:var(--rb-surface);color:var(--rb-muted);font-size:12px;line-height:1.6;margin-bottom:26px}
.rkc-preview-note strong{color:var(--rb-body);font-weight:600;white-space:nowrap}
.rv2 .rkc-catalog .rk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rkc-group-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-bottom:1px solid var(--rb-border);padding:0 0 15px;margin:0}
.rkc-group-heading[data-card-group=product]{margin-top:22px}
.rv2 .rkc-group-heading h3{font-size:21px;line-height:1.35;margin:0;letter-spacing:-.015em;font-weight:600}
.rkc-group-heading p{font-size:14px;line-height:1.6;margin:0;color:var(--rb-muted)}
.rv2 .rkc-catalog .rk-product-card{border:1px solid var(--rb-border);box-shadow:none;min-width:0;background:#fff}
.rv2 .rkc-catalog .rk-product-card:hover{border-color:var(--rb-border-strong);box-shadow:0 6px 22px var(--rb-shadow-soft)}
.rv2 .rkc-catalog .rk-card-media{height:224px;background:var(--rb-surface-alt)}
.rv2 .rkc-catalog [data-card-kind=product] .rk-card-media{background:var(--rb-surface-alt)}
.rkc-card-topline{position:absolute;z-index:2;top:15px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.rkc-type-badge{font-size:10px;line-height:1.4;letter-spacing:.055em;font-weight:600;text-transform:uppercase;padding:5px 8px;color:#fff;background:var(--rb-ink)}
[data-card-kind=product] .rkc-type-badge{color:var(--rb-body);background:#fff;border:1px solid var(--rb-border);padding:4px 8px}
.rkc-card-topline>small{font-size:11px;line-height:1.4;color:var(--rb-muted)}
.rkc-kit-visual{position:absolute;inset:42px 18px 12px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:6px;min-width:0}
.rkc-kit-visual img{display:block;width:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.rkc-kit-gateway{height:166px}
.rkc-kit-sensor{height:97px}
.rkc-single-visual{position:absolute;inset:43px 29px 16px;display:grid;place-items:center}
.rkc-single-visual img{display:block;width:100%;height:155px;object-fit:contain;mix-blend-mode:multiply}
.rkc-card-image{display:block;width:100%;height:100%;padding:43px 22px 17px;object-fit:contain}
.rv2 .rkc-catalog .rk-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}
.rv2 .rkc-catalog .rkc-card-title{font-size:22px;line-height:1.25;letter-spacing:-.015em;min-height:2.5em;margin:0 0 13px;color:var(--rb-ink);font-weight:600}
.rkc-card-title a,.rkc-card-title button{font:inherit;line-height:inherit;color:inherit;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer}
.rkc-card-title a:hover,.rkc-card-title button:hover{color:var(--rb-red-text)}
.rv2 .rkc-catalog .rk-outcome{font-size:15px;line-height:1.65;min-height:4.95em;color:var(--rb-muted);margin:0 0 17px}
.rkc-card-specs{margin:0 0 19px;padding-top:15px;border-top:1px solid var(--rb-border);display:grid;gap:9px}
.rkc-card-specs>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;line-height:1.55}
.rkc-card-specs dt{font-weight:400;color:var(--rb-subtle)}
.rkc-card-specs dd{margin:0;color:var(--rb-ink);overflow-wrap:anywhere}
.rkc-card-footer{margin-top:auto}
.rv2 .rkc-catalog .rk-card-price{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.015em;margin:0 0 15px}
.rv2 .rkc-catalog .rk-card-price.rkc-price-pending{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--rb-muted)}
.rv2 .rkc-catalog .rk-card-button{font-size:14px;line-height:1.4;min-height:46px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--rb-border);box-shadow:none}
.rv2 .rkc-catalog :is(a,button):focus-visible{outline:2px solid var(--rb-action);outline-offset:4px}
.rv2 .rkc-catalog .rk-catalog-tail{padding-top:23px;font-size:13px}
.rkc-selection-help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding:25px 28px;border:1px solid var(--rb-border);background:var(--rb-surface);scroll-margin-top:110px}
.rkc-selection-copy{min-width:0}
.rv2 .rkc-selection-help h3{font-size:24px;line-height:1.25;letter-spacing:-.015em;margin:0 0 7px}
.rkc-selection-help p{font-size:15px;line-height:1.6;color:var(--rb-muted);margin:0}
.rkc-selection-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}
.rv2 .rkc-selection-actions .rh-btn{min-height:46px;padding:12px 16px;font-size:14px;gap:25px;background:#fff;border:1px solid var(--rb-border-strong);color:var(--rb-ink)}
.rv2 .rkc-selection-actions .rh-btn:hover{background:var(--rb-surface-alt);border-color:var(--rb-ink)}
.rv2 .rkc-selection-actions .rh-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:14px;color:var(--rb-ink)}
.rv2 .rkc-selection-actions .rh-link:hover{color:var(--rb-red-text)}
.rv2 .rkc-catalog .rk-comparison{scroll-margin-top:110px}
.rkc-comparison-note{font-size:12px;line-height:1.6;color:var(--rb-muted);margin:0 0 24px}
.rkc-compare-group{scroll-margin-top:110px;min-width:0}
.rkc-compare-group+.rkc-compare-group{margin-top:36px}
.rv2 .rkc-compare-group h4{font-size:21px;line-height:1.35;margin:0 0 16px}
.rv2 .rkc-compare-group .rk-table-scroll table{min-width:760px}
.rv2 .rkc-compare-group .rk-table-scroll table[data-displayed-count="4"]{min-width:940px}
.rv2 .rkc-compare-group .rk-table-scroll table[data-displayed-count="5"]{min-width:1120px}
.rv2 .rkc-compare-group .rk-table-scroll table[data-displayed-count="6"]{min-width:1300px}
.rkc-compare-group .rk-table-scroll:focus-visible{outline:2px solid var(--rb-action);outline-offset:4px}
@media(max-width:1100px){.rkc-selection-help{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:760px){.rkc-selection-help{padding:22px 20px;margin-top:24px;gap:18px}.rv2 .rkc-selection-help h3{font-size:22px}.rkc-selection-actions{align-items:stretch;flex-direction:column;gap:9px;width:100%;min-width:0}.rv2 .rkc-selection-actions .rh-btn{white-space:normal;justify-content:space-between}.rv2 .rkc-selection-actions .rh-link{align-self:flex-start}.rkc-compare-group+.rkc-compare-group{margin-top:28px}}
@media(min-width:761px) and (max-width:950px){.rv2 .rkc-catalog .rk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:760px){.rv2 .rkc-catalog{padding-top:40px;padding-bottom:42px;scroll-margin-top:82px}.rv2 .rkc-catalog .rk-shop-intro{margin-bottom:19px}.rv2 .rkc-catalog .rk-shop-intro h2{font-size:30px;line-height:1.2}.rkc-preview-note{display:block;padding:11px 13px;margin-bottom:23px}.rkc-preview-note strong{display:block;margin-bottom:3px}.rv2 .rkc-catalog .rk-product-grid{grid-template-columns:1fr;gap:19px}.rkc-group-heading{display:block;padding-bottom:13px}.rkc-group-heading p{font-size:13px;margin-top:6px}.rkc-group-heading[data-card-group=product]{margin-top:19px}.rv2 .rkc-group-heading h3{font-size:21px}.rv2 .rkc-catalog .rk-card-media{height:220px}.rkc-kit-visual{inset:41px 22px 12px}.rkc-kit-gateway{height:164px}.rkc-kit-sensor{height:96px}.rkc-single-visual img{height:150px}.rv2 .rkc-catalog .rk-card-copy{padding:22px}.rv2 .rkc-catalog .rkc-card-title{font-size:22px;min-height:0;margin-bottom:12px}.rv2 .rkc-catalog .rk-outcome{font-size:15px;min-height:0;margin-bottom:17px}.rkc-card-specs{margin-bottom:18px}.rkc-card-specs>div{font-size:13px;grid-template-columns:64px minmax(0,1fr)}.rv2 .rkc-catalog .rk-catalog-tail{display:block;font-size:13px}.rv2 .rkc-catalog .rk-catalog-tail>a{margin-top:12px}}
@media(max-width:360px){.rv2 .rkc-catalog .rk-card-copy{padding:19px}.rkc-kit-visual{left:14px;right:14px}.rkc-kit-gateway{height:157px}.rkc-kit-sensor{height:88px}.rkc-single-visual{left:24px;right:24px}.rkc-single-visual img{height:142px}.rkc-card-specs>div{gap:8px;grid-template-columns:58px minmax(0,1fr);font-size:12px}}

.hw-group-intro{display:flex;align-items:baseline;justify-content:flex-end;gap:22px;flex-wrap:wrap}.hw-group-intro .rh-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.rkc-catalog [data-hardware-model]:not([data-hardware-model="none"]) .rkc-single-visual{inset:40px 28px 12px}.rkc-catalog [data-hardware-model]:not([data-hardware-model="none"]) .rkc-single-visual img{height:172px}.rv2 .hw-comparison-table{min-width:1400px!important}.hw-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}.hw-overview-visual{background:var(--rb-surface-alt);border:1px solid var(--rb-border);padding:35px;min-width:0}.hw-overview-visual img{display:block;width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.hw-overview-copy{min-width:0}.rv2 .hw-overview-copy h2{font-size:32px;line-height:1.2;margin:10px 0 16px}.hw-overview-copy>p{color:var(--rb-muted);line-height:1.7}.hw-overview-copy .rh-actions{gap:16px;flex-wrap:wrap}.hw-overview-copy .rh-actions .rh-link{min-height:44px;display:inline-flex;align-items:center;gap:9px}.hw-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:45px 0}.hw-scope-grid>section{border-top:1px solid var(--rb-border);padding-top:24px;min-width:0}.rv2 .hw-scope-grid h2{font-size:23px;line-height:1.35}.hw-scope-grid p{font-size:15px;line-height:1.75;color:var(--rb-muted)}.hw-scope-grid a{display:inline-block;line-height:1.6;min-height:44px}.hw-overview-grid a,.hw-scope-grid a{overflow-wrap:anywhere}@media(max-width:950px){.hw-overview-grid{grid-template-columns:1fr;gap:28px}.hw-overview-visual img{height:280px}.hw-group-intro{justify-content:flex-start;gap:4px}}@media(max-width:760px){.hw-scope-grid{grid-template-columns:1fr;gap:24px;margin:30px 0}.hw-overview-visual{padding:22px}.hw-overview-visual img{height:230px}.rv2 .hw-overview-copy h2{font-size:28px}.hw-group-intro{display:block}.hw-group-intro .rh-link{white-space:normal}.hw-overview-copy .rh-actions{align-items:stretch;flex-direction:column}.hw-overview-copy .rh-actions .rh-btn{white-space:normal;justify-content:space-between}.rkc-catalog [data-hardware-model]:not([data-hardware-model="none"]) .rkc-single-visual img{height:164px}}

body.rv2 .rkc-catalog .rkc-featured-kit{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch}
body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-media{height:auto;min-height:365px;border-right:1px solid var(--rb-border)}
body.rv2 .rkc-featured-kit .rkc-kit-visual{inset:54px 35px 22px;gap:16px}
body.rv2 .rkc-featured-kit .rkc-kit-gateway{height:275px}
body.rv2 .rkc-featured-kit .rkc-kit-sensor{height:172px}
body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-copy{padding:30px 34px;justify-content:center}
body.rv2 .rkc-catalog .rkc-featured-kit .rkc-card-title{font-size:29px;min-height:0;margin-bottom:16px;line-height:1.2;max-width:24ch}
body.rv2 .rkc-catalog .rkc-featured-kit .rk-outcome{min-height:0;margin-bottom:20px;max-width:49ch}
body.rv2 .rkc-catalog .rkc-featured-kit .rkc-card-specs{margin-bottom:20px}
body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-button{max-width:320px}
body.rv2 .rr-kit-paths{grid-column:1/-1;min-width:0;padding:28px 0 12px}
body.rv2 .rr-kit-paths>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:end;margin-bottom:23px}
body.rv2 .rr-kit-paths>header h3{font-size:26px;line-height:1.25;letter-spacing:-.02em;max-width:28ch;margin:0;font-weight:600}
body.rv2 .rr-kit-paths>header p{font-size:14px;line-height:1.7;color:var(--rb-muted);margin:0;max-width:61ch}
body.rv2 .rr-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
body.rv2 .rr-path-grid article{min-width:0;display:flex;flex-direction:column;border-top:2px solid var(--rb-border);padding-top:18px}
body.rv2 .rr-path-grid article>span{font-size:12px;color:var(--rb-red-text);margin-bottom:13px}
body.rv2 .rr-path-grid h4{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.015em;margin:0 0 12px}
body.rv2 .rr-path-grid p{font-size:14px;line-height:1.75;color:var(--rb-muted);margin:0 0 14px;max-width:46ch}
body.rv2 .rr-path-grid .rh-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;font-weight:500;color:var(--rb-ink);align-self:flex-start}
body.rv2 .rr-path-grid .rh-link:hover{color:var(--rb-red-text)}
body.rv2 .rr-kit-paths .rr-path-scope{font-size:12px;line-height:1.7;color:var(--rb-muted);margin:20px 0 0;max-width:95ch}
body.rv2 .rkc-catalog [data-card-kind=product] .rk-card-media{height:195px}
body.rv2 .rkc-catalog [data-card-kind=product] .rkc-single-visual{inset:35px 28px 12px}
body.rv2 .rkc-catalog [data-card-kind=product] .rkc-single-visual img{height:145px}
body.rv2 .rkc-catalog [data-card-kind=product] .rkc-card-title{font-size:21px;line-height:1.3;min-height:1.3em;margin-bottom:13px}
body.rv2 .rkc-catalog [data-card-kind=product] .rk-outcome{min-height:3.3em;margin-bottom:17px}
body.rv2 .rkc-catalog [data-card-kind=product] .rk-card-copy{padding:21px}
body.rv2 .rkc-catalog [data-card-kind=product] .rkc-type-badge{max-width:100%;font-size:11px;line-height:1.5;letter-spacing:0;text-transform:none}
body.rv2 .rkc-catalog .rk-table-scroll table :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--rb-paper);box-shadow:1px 0 0 var(--rb-border)}
body.rv2 .rkc-catalog .rk-table-scroll table thead th:first-child{background:var(--rb-surface-alt);z-index:2}
@media(max-width:950px){body.rv2 .rkc-catalog .rkc-featured-kit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body.rv2 .rkc-featured-kit .rkc-kit-visual{inset:50px 17px 18px;gap:8px}body.rv2 .rkc-featured-kit .rkc-kit-gateway{height:230px}body.rv2 .rkc-featured-kit .rkc-kit-sensor{height:144px}body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-copy{padding:27px}body.rv2 .rkc-catalog .rkc-featured-kit .rkc-card-title{font-size:26px}body.rv2 .rr-kit-paths>header{grid-template-columns:1fr;gap:12px}body.rv2 .rr-path-grid{gap:20px}}
@media(max-width:760px){body.rv2 .rkc-catalog .rkc-featured-kit{grid-template-columns:1fr}body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-media{height:265px;min-height:0;border-right:0;border-bottom:1px solid var(--rb-border)}body.rv2 .rkc-featured-kit .rkc-kit-visual{inset:44px 24px 12px}body.rv2 .rkc-featured-kit .rkc-kit-gateway{height:195px}body.rv2 .rkc-featured-kit .rkc-kit-sensor{height:122px}body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-copy{padding:24px}body.rv2 .rkc-catalog .rkc-featured-kit .rkc-card-title{font-size:26px}body.rv2 .rkc-catalog .rkc-featured-kit .rk-card-button{max-width:none}body.rv2 .rr-kit-paths{padding-top:16px;padding-bottom:0}body.rv2 .rr-kit-paths>header h3{font-size:24px}body.rv2 .rr-path-grid{grid-template-columns:1fr;gap:24px}body.rv2 .rr-path-grid article{padding-top:15px}body.rv2 .rr-path-grid h4{font-size:20px}body.rv2 .rr-path-grid article>span{margin-bottom:10px}body.rv2 .rr-path-grid p{margin-bottom:8px;max-width:none}body.rv2 .rr-path-grid .rh-link{align-self:stretch}body.rv2 .rkc-catalog [data-card-kind=product] .rk-card-media{height:200px}body.rv2 .rkc-catalog [data-card-kind=product] .rkc-single-visual img{height:150px}body.rv2 .rkc-catalog [data-card-kind=product] .rkc-card-title{font-size:22px;min-height:0}body.rv2 .rkc-catalog [data-card-kind=product] .rk-outcome{min-height:0}body.rv2 .rkc-catalog .rk-table-scroll table :is(th,td):first-child{max-width:135px;min-width:110px}}
.rkc-ai-visual{position:absolute;inset:44px 20px 14px;display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}
.rkc-ai-visual>img{width:auto;height:175px;max-width:48%;object-fit:contain;filter:drop-shadow(9px 12px 8px #17212d18)}
.rkc-ai-visual>div{display:flex;flex-direction:column;gap:8px;max-width:45%}
.rkc-ai-visual>div>span{font-size:12px;font-weight:500;background:#fff;border:1px solid var(--rb-border);padding:7px 10px;color:var(--rb-ink)}
.rkc-kit-status{margin:-3px 0 15px;font-size:12px;line-height:1.6;min-height:3.2em;color:var(--rb-subtle);font-weight:500}
.rkc-field-visual>img{mix-blend-mode:multiply}
@media(min-width:951px){body.rv2 .rkc-catalog [data-kit-grid][data-kit-count="2"]{grid-template-columns:repeat(6,minmax(0,1fr))}body.rv2 .rkc-catalog [data-kit-count="2"]>[data-card-kind="kit"]{grid-column:span 3}body.rv2 .rkc-catalog [data-kit-count="2"]>[data-card-kind="product"]{grid-column:span 2}}
@media(min-width:951px){body.rv2 .rkc-catalog [data-kit-grid][data-kit-count="3"][data-hardware-count="4"]{grid-template-columns:repeat(6,minmax(0,1fr))}body.rv2 .rkc-catalog [data-kit-count="3"][data-hardware-count="4"]>[data-card-kind="kit"]{grid-column:span 2}body.rv2 .rkc-catalog [data-kit-count="3"][data-hardware-count="4"]>[data-card-kind="product"]{grid-column:span 3}}
@media(max-width:760px){.rkc-ai-visual{inset:44px 20px 14px;gap:18px}.rkc-ai-visual>img{height:155px}.rkc-ai-visual>div>span{font-size:11px;padding:6px 8px}}

.rkv-visual{position:absolute;inset:42px 18px 14px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:166px 44px;gap:12px;min-width:0}.rkv-hardware{position:relative;height:166px;min-width:0}.rkv-device-frame{--rkv-source-width:167.7px;--rkv-source-left:-25.9px;--rkv-source-top:1.1px;position:absolute;left:50%;bottom:0;width:110px;height:166px;transform:translateX(-50%)}[data-kit-visual="eg5200ai_kit"] .rkv-device-frame{--rkv-source-width:114px;--rkv-source-left:-2px;--rkv-source-top:0px}[data-kit-visual="lg3120e_kit"] .rkv-device-frame{--rkv-source-width:182.4px;--rkv-source-left:-33.2px;--rkv-source-top:-10.7px}.rkv-hardware-data .rkv-device-frame{left:calc(50% - 54px)}.rkv-device-frame>.rkv-device{position:absolute;left:var(--rkv-source-left);top:var(--rkv-source-top);display:block;width:var(--rkv-source-width);height:auto;max-width:none;max-height:none;mix-blend-mode:multiply;filter:drop-shadow(6px 8px 8px #17212d16)}.rkv-sensor-frame{position:absolute;left:calc(50% + 12px);bottom:-3px;width:calc(50% - 24px);max-width:130px;aspect-ratio:700/500;overflow:visible}.rkv-sensor-frame>.rkv-sensor{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.rkv-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px;gap:6px;list-style:none!important;margin:0!important;padding:0!important;min-width:0}.rkv-labels li{display:flex;align-items:center;justify-content:center;min-width:0;box-sizing:border-box;margin:0;padding:6px 7px;background:#fff;border:1px solid var(--rb-border);font-size:11.5px;line-height:1.25;font-weight:500;text-align:center;color:var(--rb-ink)}
.rv2 .rkc-catalog [data-card-kind="kit"] .rk-card-media,body.rv2 .cn-catalog-card .rx-resource-visual.cn-kit-card-media{position:relative;height:280px;padding:0;background:var(--rb-surface-alt)}
@media(max-width:760px){.rkv-visual{inset:42px 15px 14px;grid-template-rows:158px 44px;gap:12px}.rkv-hardware{height:158px}.rkv-device-frame{transform:translateX(-50%) scale(.9518);transform-origin:50% 100%}.rkv-hardware-data .rkv-device-frame{left:calc(50% - 52px)}.rkv-labels li{font-size:11px;padding:6px}.rkv-sensor-frame{left:calc(50% + 12px);width:calc(50% - 24px);bottom:-2px}.rv2 .rkc-catalog [data-card-kind="kit"] .rk-card-media,body.rv2 .cn-catalog-card .rx-resource-visual.cn-kit-card-media{height:272px}}
@media(max-width:360px){.rkv-labels li{font-size:10.5px;padding:5px}}

.rkc-hardware-subheading{grid-column:1/-1;text-align:center;color:var(--rb-muted);font-size:15px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.02em;margin:4px 0 -4px!important}.rkc-hardware-poe-heading{margin-top:18px!important}
@media(min-width:951px){body.rv2 .rkc-catalog [data-kit-grid][data-hardware-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-card-kind]{grid-column:span 2}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-hardware-index="4"]{grid-column:2/span 2}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-hardware-index="5"]{grid-column:4/span 2}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-card-kind="product"] .rk-outcome{min-height:6.6em}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-card-kind="product"] .rkc-card-specs>div{min-height:41px}}
@media(min-width:761px) and (max-width:950px){body.rv2 .rkc-catalog [data-hardware-count="5"]{grid-template-columns:repeat(4,minmax(0,1fr))}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-card-kind]{grid-column:span 2}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-hardware-index="3"]{grid-column:2/span 2}}
@media(max-width:760px){.rkc-hardware-subheading{text-align:left;margin-top:1px!important}.rkc-hardware-poe-heading{margin-top:12px!important}}

@media(min-width:761px){body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-card-kind="product"] .rk-outcome{min-height:6.6em}body.rv2 .rkc-catalog [data-hardware-count="5"]>[data-card-kind="product"] .rkc-card-specs>div{min-height:41px}}

body.rv2 .rkc-focused-groups .rkc-group-heading{display:block;padding-bottom:23px;scroll-margin-top:20px}
body.rv2 .rkc-focused-groups .rkc-group-heading h2{font-size:34px;line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:0 0 12px}
body.rv2 .rkc-focused-groups .rkc-group-heading .hw-group-intro{justify-content:flex-start}
body.rv2 .rkc-focused-groups .rkc-group-heading p{font-size:16px;line-height:1.65;max-width:86ch}
body.rv2 .rkc-focused-groups [data-card-kind="kit"] .rkc-card-title{min-height:1.25em;margin-bottom:10px}
body.rv2 .rkc-focused-groups .rkc-kit-purpose{font-size:16px;line-height:1.5;font-weight:500;color:var(--rb-body);min-height:3em;margin:0 0 15px}
body.rv2 .rkc-focused-groups [data-card-kind="kit"] .rkc-kit-status{margin-top:0}
@media(min-width:761px) and (max-width:1250px){body.rv2 .rkc-focused-groups [data-card-kind="kit"] .rkc-card-title{min-height:2.5em}}
@media(max-width:760px){body.rv2 .rkc-focused-groups .rkc-group-heading{padding-bottom:18px;scroll-margin-top:15px}body.rv2 .rkc-focused-groups .rkc-group-heading h2{font-size:28px;margin-bottom:10px}body.rv2 .rkc-focused-groups .rkc-group-heading p{font-size:15px;margin-top:0}body.rv2 .rkc-focused-groups .rkc-kit-purpose{min-height:0;margin-bottom:15px}body.rv2 .rkc-focused-groups [data-card-kind="kit"] .rkc-card-title{min-height:0}}

@media(min-width:761px){body.rv2 .rkc-catalog [data-card-kind="product"] .rkc-card-title{min-height:2.6em}}
@media(min-width:951px) and (max-width:1150px){body.rv2 .rkc-catalog [data-card-kind="product"] .rkc-card-title{min-height:3.9em}}

@media(min-width:761px){body.rv2 .rkc-catalog [data-card-kind="kit"] .rkc-kit-status{margin-top:auto}body.rv2 .rkc-catalog [data-card-kind="kit"] .rkc-card-footer{margin-top:0}}

@media(min-width:761px) and (max-width:1600px){
body.rv2 .rkc-catalog{padding-top:46px;padding-bottom:46px}
body.rv2 .rkc-catalog .rk-product-grid{gap:18px}
body.rv2 .rkc-catalog .rk-card-copy{padding:20px}
body.rv2 .rkc-focused-groups .rkc-group-heading{padding-bottom:18px}
body.rv2 .rkc-focused-groups .rkc-kit-purpose{margin-bottom:12px}
body.rv2 .rkc-catalog [data-card-kind="kit"] .rk-card-media{height:260px}
body.rv2 .rkc-catalog .rkv-visual{inset:32px 18px 12px;grid-template-rows:156px 44px;gap:10px}
body.rv2 .rkc-catalog .rkv-hardware{height:156px}
body.rv2 .rkc-catalog .rkv-device-frame{transform:translateX(-50%) scale(.94);transform-origin:50% 100%}
}
@media(max-width:760px){body.rv2 .rkc-catalog{padding-top:38px;padding-bottom:38px}body.rv2 .rkc-catalog .rk-card-copy{padding:20px}}
