/* Compact disclosure summaries retain the original full content below each preview. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] {align-items:start!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-details {margin-top:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-details>summary {min-height:44px!important;padding:10px 0!important;font-size:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-details[open]>summary {margin-bottom:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content :is(.rr-preview-links,.rr-process-preview) {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preview-links>a {display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:9px 11px!important;border:1px solid var(--rb-line)!important;border-radius:9px!important;background:var(--rb-soft)!important;color:var(--rb-ink)!important;text-decoration:none!important;font:500 14px/1.35 var(--rb-font)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preview-links>a::before {content:""!important;flex:0 0 15px!important;width:15px!important;height:15px!important;background:var(--rb-accent-text)!important;mask:var(--rr-icon-check) center/contain no-repeat!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview li {display:flex!important;flex-direction:column!important;gap:9px!important;font:500 13px/1.4 var(--rb-font)!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview b {display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid var(--rb-line)!important;border-radius:50%!important;color:var(--rb-accent-text)!important;background:var(--rb-accent-soft)!important;}
 /* Explicit paired card structure; no hidden checklist or competing late column rule. */
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair {display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > :is(.rr-comparison-main,.rx-map) {display:block!important;min-width:0!important;margin:0!important;padding:20px!important;border:1px solid var(--rb-line)!important;border-radius:14px!important;background:var(--rb-surface)!important;box-shadow:0 3px 16px -9px rgba(25,42,62,.15)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-main .rx-cmp-grid {gap:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col {padding:14px!important;background:transparent!important;border:0!important;border-radius:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col + .rx-cmp-col {border-left:1px dashed var(--rb-line)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col.is-main {background:transparent!important;border-color:var(--rb-line)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col .rx-cmp-ct {font-size:17px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map h3 {font-size:21px!important;line-height:1.2!important;margin-bottom:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:0 0 10px!important;padding:0!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list li {display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;min-height:24px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list li::before {content:""!important;position:static!important;flex:0 0 17px!important;width:17px!important;height:17px!important;background:var(--rb-accent-text)!important;mask:var(--rr-icon-check) center/contain no-repeat!important;border:0!important;border-radius:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list b {font:500 14px/1.45 var(--rb-font)!important;color:var(--rb-muted)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-cmp-btn {display:inline-flex!important;min-height:44px!important;padding:8px 0!important;background:transparent!important;border:0!important;color:var(--rb-accent-text)!important;font-size:14px!important;text-align:left!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-explanations p {font-size:14px!important;margin:0 0 12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-explanations strong {display:block!important;margin-bottom:4px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details .rx-map-case {padding:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details :is(.rx-map-story,.rx-map-vs) {display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top {min-height:118px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-link {font-size:14px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-heading {gap:12px!important;align-items:start!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies h3 {font-size:17px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list {display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li {min-height:56px!important;padding:8px!important;background:transparent!important;border-radius:0!important;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li + li {border-left:1px solid var(--rb-line)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list :is(strong,span) {font-size:12px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rr-proof-preview a {display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:15px!important;}
 /* The accreditation card stays dark in both themes; its white registry button needs explicit dark ink. */
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rr-proof-preview a.rxhm-secondary {background:#FFFFFF!important;color:#17202B!important;border-color:#FFFFFF!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rr-proof-preview a.rxhm-secondary:hover {background:#EEF2F6!important;color:#17202B!important;border-color:#EEF2F6!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rr-proof-preview a.rxhm-secondary:focus-visible {outline:3px solid #FFB4A8!important;outline-offset:3px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rxhm-nav > a {background:#F3F5F7!important;color:#181B22!important;border-color:#E2E5EA!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rxhm-nav > a:hover {background:#E7ECF2!important;color:#181B22!important;border-color:#E7ECF2!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rxhm-nav > a:focus-visible {outline:3px solid #FFB4A8!important;outline-offset:3px!important;}


 html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rr-review-widget>div {width:100%!important;max-width:100%!important;height:400px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rr-review-widget iframe {width:100%!important;height:100%!important;}
 /* Progressive compaction never changes controls, focus handlers or native live regions.
    Engagement is persistent for this page visit; the SSR marker is gated by the early JS flag so no-JS content stays visible. */
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) :is(.rx-ai__head,.rx-ai__log,.rx-ai__chips,.rx-ai__aside) {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) > p:not(:first-child) {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) .rx-ai__form {border-top:0!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) > .rx-ai--inline {display:block!important;min-height:74px!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) .rx-ai__main {display:block!important;height:auto!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable) .rx-ai__form {display:flex!important;flex-wrap:nowrap!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable) .rx-ai__form textarea {flex:1 1 0!important;width:0!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable) .rx-ai__send {flex:0 0 auto!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #calc-home.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-calc-engaged) :is(.rx-body,.rx-tabs,.rx-mbar,.rx-sheet) {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #calc-home.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-calc-engaged) .rx-hero > :not(.rx-search) {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #calc-home.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-calc-engaged) > .rx-calc {min-height:52px!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #calc-home.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-calc-engaged) .rx-hero {padding:0!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #calc-home.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-calc-engaged) .rx-search {margin-top:0!important;}
 /* Native AI input and native calculator are immediately visible, including before interaction. */
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section > .rx-ai--inline {height:auto!important;min-height:0!important;max-height:none!important;opacity:1!important;transform:none!important;border:1px solid var(--rb-line)!important;border-radius:10px!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__main {min-width:0!important;min-height:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__head {padding:10px 12px!important;gap:8px!important;flex-wrap:wrap!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__log {padding:12px!important;min-height:0!important;max-height:180px!important;gap:14px!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__form {padding:12px!important;gap:8px!important;align-items:flex-end!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__form::before {content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__form textarea {min-width:0!important;min-height:48px!important;padding:12px!important;border-radius:8px!important;font-size:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__send {min-height:48px!important;padding:12px!important;border-radius:8px!important;font-size:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > .rx-calc {display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-hero {padding:12px 0!important;max-width:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-body {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-card {padding:16px!important;margin-bottom:12px!important;border-radius:10px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-search {height:52px!important;min-width:0!important;margin-top:12px!important;border-radius:10px!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-search input {font-size:16px!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home :is(.rx-cats,.rx-cks) {grid-template-columns:minmax(0,1fr)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-tabs {flex-wrap:wrap!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home :is(.rx-cat,.rx-opts button,.rx-tabs button) {min-height:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-side {position:static!important;min-width:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-lower-details>div {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-services .rr-lower-details>.rxhm-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-services .rr-lower-details .rxhm-card {grid-column:auto!important;padding:20px!important;min-width:0!important;}
 @media(max-width:1100px) and (min-width:769px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 }
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair,
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"],
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col + .rx-cmp-col {border-left:0!important;border-top:1px dashed var(--rb-line)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > :is(.rr-comparison-main,.rx-map) {padding:20px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare :is(.rr-map-explanations p,.rx-map-list b,.rx-cmp-cs,.rx-cmp-btn),
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list :is(strong,span) {font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li + li {border-left:0!important;border-top:1px solid var(--rb-line)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section :is(.rx-ai__send,.rx-ai__chip),
  html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home :is(.rx-cat,.rx-opts button,.rx-tabs button,.rx-search input) {font-size:16px!important;min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preview-links {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview li {flex-direction:row!important;align-items:center!important;font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview b {flex:0 0 36px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-preview-links>a,
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-details>summary {font-size:16px!important;min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-lower-details>div,
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-services .rr-lower-details>.rxhm-grid {grid-template-columns:minmax(0,1fr)!important;}
 }
}

/* Reference 03: a compact continuation with one task per card. Original copy,
   widgets and controls remain reachable through native, keyboard-safe disclosures. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] {align-items:stretch!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] > :is(section,aside) {position:relative!important;padding:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] h2 {font-size:24px!important;line-height:1.2!important;margin-bottom:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] > section:has(> .rr-disclosure-dock) > h2 {padding-right:36px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock {border:0!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock > summary {position:absolute!important;right:8px!important;top:6px!important;width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;list-style:none!important;color:var(--rb-accent-text)!important;font-size:20px!important;background:transparent!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock > summary::-webkit-details-marker {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock > summary::after {content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content :is(.rr-detail-label,.rr-sr-only) {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock[open] {border-top:1px solid var(--rb-line)!important;margin-top:16px!important;padding-top:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock[open] > summary {margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-disclosure-dock > summary:focus-visible {outline:3px solid var(--rb-accent-text)!important;outline-offset:1px!important;border-radius:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid :is(.rx-dash-in,.rx-scn-in) {position:static!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile {padding:14px!important;min-height:96px!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile::before {width:48px!important;height:48px!important;mask-size:34px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile b {font-size:24px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rr-stat-hub b {font-size:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard :is(.rx-dash-l,.rx-dash-tile small) {font-size:14px!important;line-height:1.3!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard #rx-dash-h {padding-right:40px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] > #home-compare {padding:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair {align-items:stretch!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > :is(.rr-comparison-main,.rx-map) {padding:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-main .rx-cmp-k {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-main h2 {font-size:23px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col {padding:0 14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col:first-child {padding-left:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col:last-child {padding-right:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col::before {content:""!important;display:block!important;width:100%!important;height:82px!important;margin:0 0 8px!important;background:url("visuals/certificate.webp") center/contain no-repeat!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col:nth-child(2)::before {background-image:url("visuals/warehouse.webp")!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col:nth-child(3)::before {background-image:url("visuals/hero-search.webp")!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col .rx-cmp-ct {font-size:17px!important;line-height:1.2!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col .rx-cmp-cs {font-size:14px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map {position:relative!important;background:var(--rb-surface) url("visuals/checklist-reference-v1.webp") right -6% bottom -6px/52% auto no-repeat!important;padding-bottom:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map h3 {font-size:20px!important;margin-bottom:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list {width:69%!important;gap:8px!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list li {min-height:22px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare > .rr-disclosure-dock > summary {top:8px!important;right:calc(33.333% + 20px)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details {position:relative!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details > summary {font-size:13px!important;min-height:36px!important;padding:8px 0 0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card {display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important;padding:14px!important;border:0!important;position:relative!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card::before {grid-row:1/3!important;grid-column:1!important;align-self:start!important;width:42px!important;height:42px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card > :is(.rx-scn-t,p) {grid-column:2!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-t {font-size:15px!important;line-height:1.3!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card p {font-size:14px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-btn {grid-column:1/-1!important;min-height:44px!important;padding:0!important;justify-content:flex-end!important;font-size:13px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios #rx-scn-h {padding-right:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] {gap:12px!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] > .hm-case {position:relative!important;padding:0!important;border:0!important;background:#26343e!important;overflow:visible!important;border-radius:12px!important;color:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top {min-height:102px!important;padding:18px!important;background:transparent!important;gap:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top h3 {font-size:20px!important;margin-bottom:5px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top .hm-case-stat {font-size:14px!important;line-height:1.4!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top .hm-case-tag {font-size:10px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-link {display:flex!important;padding:0 18px 10px!important;min-height:44px!important;align-items:center!important;color:#fff!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details {padding:0 18px!important;margin:0!important;border-top:1px solid #53616c!important;color:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details > summary {color:#fff!important;font-size:13px!important;min-height:36px!important;padding:8px 0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details[open] {padding-bottom:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies {margin:12px 0 0!important;padding:0!important;border:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-heading {display:block!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-heading h3 {font-size:13px!important;margin:0 0 8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list {grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li {min-height:28px!important;padding:0 8px!important;justify-content:center!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-audience-chips {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-audience-chips > a {font-size:13px!important;padding:8px!important;min-height:44px!important;background:var(--rb-surface)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview {position:relative!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview li {font-size:13px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview b {background:var(--rb-surface)!important;width:44px!important;height:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-native] > div[style*="position:absolute"] {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rx-h2b {padding-right:36px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation {background:#25323c url("visuals/certificate.webp") right 8px center/34% auto no-repeat!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation > h2 {font-size:23px!important;max-width:75%!important;padding-right:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rr-proof-preview a.rxhm-secondary {padding:0!important;min-height:44px!important;background:transparent!important;border:0!important;color:#fff!important;font-size:14px!important;text-align:left!important;max-width:72%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rx-2col-g {display:block!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews h2 {font-size:22px!important;padding-right:36px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rx-btn-ghost {min-height:44px!important;font-size:14px!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section > h2 {font-size:22px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section > p:first-child {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai__form {padding:0!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) > .rx-ai--inline {min-height:50px!important;border:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-tool-search p,
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > p {font-size:14px!important;line-height:1.4!important;margin:0 0 12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-tool-search form {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-tool-search input {min-height:48px!important;width:100%!important;min-width:0!important;font:400 16px/1.5 var(--rb-font)!important;color:var(--rb-ink)!important;background:var(--rb-surface)!important;border:1px solid var(--rb-line)!important;border-radius:8px!important;padding:10px 14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-tool-search button {min-height:48px!important;min-width:100px!important;padding:10px 18px!important;border:0!important;border-radius:8px!important;background:var(--rb-accent)!important;color:#fff!important;font:650 16px/1.4 var(--rb-font)!important;cursor:pointer!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > div:last-child {padding-top:8px!important;font-size:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq {gap:6px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq > details > summary {min-height:44px!important;font-size:14px!important;line-height:1.35!important;padding-block:10px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests {background:var(--rb-surface) url("visuals/microscope-reference-v1.webp") right -6% bottom -8px/42% auto no-repeat!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests > div:first-child {margin:0 0 12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-test-chips {display:flex!important;flex-wrap:wrap!important;max-width:80%!important;gap:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-test-chips > a {font-size:13px!important;min-height:36px!important;padding:8px 12px!important;border:0!important;border-radius:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-test-chips > a::before {content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-hub {background:var(--rb-surface)!important;border:1px solid var(--rb-line)!important;border-radius:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-grid > .rr-resource-card {position:relative!important;padding:16px!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;border:1px solid var(--rb-line)!important;border-radius:12px!important;background:var(--rb-surface)!important;box-shadow:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-preview {padding-left:44px!important;position:relative!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-preview::before {content:""!important;width:30px!important;height:30px!important;position:absolute!important;left:0!important;top:1px!important;background:var(--rb-accent-text)!important;mask:var(--rr-icon-book) center/contain no-repeat!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-services .rr-resource-preview::before {mask-image:var(--rr-icon-doc)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-preview h3 {font-size:16px!important;line-height:1.3!important;padding-right:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-preview p {font-size:14px!important;line-height:1.4!important;margin:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-preview a {display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;font-weight:650!important;min-height:44px!important;text-decoration:none!important;color:var(--rb-accent-text)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-grid > .rr-resource-card:has(> details[open]) {grid-column:1/-1!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-card details[open] :is(.rxhm-grid,.rx-hub-grid) {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram > .rx-2col-g {padding:0!important;margin:0!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram h2 {font-size:23px!important;max-width:none!important;margin-bottom:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-2col-g > div:first-child p {font-size:14px!important;line-height:1.4!important;margin:0 0 8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-eyebrow2 {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-posts {max-height:174px!important;padding:0!important;gap:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-head {padding:0 0 8px!important;border:0!important;background:transparent!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-head :is(span,a) {color:#fff!important;}
 @media(min-width:769px) and (max-width:1100px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair {grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] > :is(#accreditation,#home-reviews,#rx-ai-section) {grid-column:span 4!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card > :is(.rx-scn-t,p) {grid-column:1!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card::before {grid-row:auto!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-audience-chips {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 }
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] {gap:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] > section {padding:20px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] h2 {font-size:24px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare > .rr-disclosure-dock > summary {right:10px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col {padding:16px 0!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map-list {width:100%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map {background-image:none!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list,
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-grid,
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-card details[open] :is(.rxhm-grid,.rx-hub-grid) {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card {grid-template-columns:42px minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-audience-chips {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li {padding:12px 0!important;min-height:44px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] :is(p,.rx-dash-l,.rx-dash-tile small,.rx-cmp-cs,.rr-preview-links>a,.rx-scn-btn,.hm-case-link,.hm-case-stat,.rr-resource-preview a,.rx-btn-ghost) {font-size:16px!important;line-height:1.5!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-test-chips {max-width:100%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests {background-image:none!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rr-test-chips > a {min-height:48px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq > details > summary {min-height:48px!important;font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram > .rx-2col-g {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-posts {max-height:350px!important;grid-template-columns:minmax(0,1fr)!important;}
 }
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] > .hm-case:first-child {background:linear-gradient(90deg,rgba(21,32,42,.97),rgba(21,32,42,.55)),url("visuals/case-sibur.jpg") 65% 45%/cover!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] > .hm-case {padding-right:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] .hm-art {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] .hm-case-link {position:absolute!important;right:10px!important;bottom:8px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important;background:#fff!important;border-radius:50%!important;color:#26343e!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] .hm-case-link > span {font-size:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details {border:0!important;margin:0!important;padding:0 18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details > summary {position:absolute!important;right:10px!important;top:2px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:grid!important;place-items:center!important;list-style:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details > summary::after {content:"+"!important;position:static!important;font-size:22px!important;color:#fff!important;background:transparent!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details > summary::-webkit-details-marker {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details[open] {padding-bottom:16px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-heading {float:left!important;width:98px!important;margin:0!important;padding:4px 10px 0 0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list {width:calc(100% - 98px)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li > span {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li strong {font-weight:500!important;font-size:11px!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) > p.rr-ai-summary,
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rr-review-summary {display:block!important;font-size:14px!important;line-height:1.4!important;margin:0 0 12px!important;color:var(--rb-muted)!important;}
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] .hm-case-link {font-size:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-heading {float:none!important;width:auto!important;padding:0!important;margin-bottom:12px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list {width:100%!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li strong {font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #rx-ai-section.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-ai-engaged) > p.rr-ai-summary,
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rr-review-summary {font-size:16px!important;}
 }
}
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] > .hm-case:nth-child(2) {background:linear-gradient(90deg,rgba(21,32,42,.97),rgba(21,32,42,.5)),url("visuals/case-technopark.jpg") center 65%/cover!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-details :is(p,dd,dt,a) {color:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-photo-credit {font-size:13px!important;line-height:1.5!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .rr-case-photo-credit a {text-decoration:underline!important;text-underline-offset:3px!important;}
}
/* 2.3.1 density pass: remove inherited source spacing rather than scale text. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact] h2 {margin-bottom:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile {padding:10px 14px!important;min-height:96px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rr-stat-hub b {line-height:1.05!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rr-stat-hub .rx-dash-l {line-height:1.25!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > :is(.rr-comparison-main,.rx-map) {padding:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col .rx-cmp-cs {margin:4px 0 0!important;min-height:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col::before {height:76px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map h3 {padding-right:18px!important;font-size:19px!important;margin-bottom:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details {position:static!important;margin:0!important;border:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details > summary {position:absolute!important;right:0!important;bottom:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;list-style:none!important;font-size:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details > summary::after {content:"↗"!important;position:static!important;font-size:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details > summary::-webkit-details-marker {display:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-map-details[open] {padding-top:12px!important;margin-top:12px!important;border-top:1px solid var(--rb-line)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card {padding:12px 14px 24px!important;min-height:108px!important;align-content:start!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-btn {position:absolute!important;right:0!important;bottom:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;font-size:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-btn::after {content:"→"!important;font-size:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] .hm-case-top {display:block!important;min-height:102px!important;padding:18px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top > div {width:100%!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top .hm-case-stat span {display:inline!important;margin:0!important;font-size:14px!important;line-height:1.4!important;color:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list :is(strong,span) {color:var(--rb-muted)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-heading h3 {color:var(--rb-ink)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies > .hm-client-list li {border-top:0!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-audience-chips > a {padding:8px!important;line-height:1.25!important;min-height:44px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview {gap:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rr-process-preview li {gap:6px!important;line-height:1.3!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-tool-search > p,
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > p {margin-bottom:8px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-search {height:48px!important;min-height:48px!important;}
 html[data-rx-bento][data-rx-reference="1"][data-rx-js="1"] #home-content #calc-home.rr-widget-compact:not(.rr-widget-unavailable):not(.rr-calc-engaged) > .rx-calc {min-height:48px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq {gap:4px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-hub {padding:14px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-resource-grid > .rr-resource-card {padding:12px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-preview {display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:20px!important;align-items:stretch!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-copy {padding-left:56px!important;position:relative!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-copy::before {content:"↗"!important;display:grid!important;place-items:center!important;position:absolute!important;left:0!important;top:0!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#22a6df!important;color:#fff!important;font-size:30px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-copy h2 {font-size:20px!important;line-height:1.2!important;margin:0 0 6px!important;color:#fff!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-copy p {font-size:14px!important;line-height:1.4!important;margin:0 0 4px!important;color:#e1e7ee!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-channel {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:8px 12px!important;border-radius:8px!important;background:#fff!important;color:#17202b!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-cards {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding-right:20px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-post {display:block!important;padding:12px 14px!important;border-radius:10px!important;background:var(--rb-surface)!important;border:1px solid var(--rb-line)!important;color:var(--rb-ink)!important;text-decoration:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-post h3 {font-size:14px!important;line-height:1.35!important;font-weight:700!important;margin:0 0 6px!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-post p {font-size:13px!important;line-height:1.4!important;margin:0!important;color:var(--rb-muted)!important;}
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > :is(.rr-comparison-main,.rx-map) {padding:20px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-btn {font-size:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top .hm-case-stat span {font-size:16px!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-preview,
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-cards {grid-template-columns:minmax(0,1fr)!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rr-telegram-cards {padding-right:0!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram :is(.rr-telegram-copy p,.rr-telegram-channel,.rr-telegram-post h3,.rr-telegram-post p) {font-size:16px!important;}
 }
}

/* 2.3.11: source .is-main badge positioning must not apply to artwork;
   the checks image must outrank the paired-card background shorthand. */
@layer redicoBento {
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col::before {
  position:static!important;inset:auto!important;transform:none!important;
  padding:0!important;border:0!important;border-radius:0!important;
 }
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > .rx-map {
  background-color:var(--rb-surface)!important;
  background-image:url("visuals/checklist-reference-v1.webp")!important;
  background-position:right -6% bottom -6px!important;
  background-size:52% auto!important;background-repeat:no-repeat!important;
 }
 html[data-rx-bento][data-rx-reference="1"] #home-content #tests {
  background-size:auto calc(100% - 24px)!important;
  background-position:right -24px bottom 0!important;
 }
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > #rx-calc > .rx-hero {
  background:transparent!important;border:0!important;box-shadow:none!important;
 }
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > #rx-calc > .rx-hero::before,
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > #rx-calc > .rx-hero::after {content:none!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home #rx-search {
  background:var(--rb-surface)!important;border-color:var(--rb-line)!important;
 }
 html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home #rx-search > #rx-q {
  background:transparent!important;color:var(--rb-ink)!important;
 }
 @media(max-width:768px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair > .rx-map {background-image:none!important;}
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair .rx-map-list {width:100%!important;}
 }
}
