/* 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;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col {padding:16px!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 #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;}
 html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rr-ai-details>summary {font-size:16px!important;min-height:48px!important;color:var(--rb-accent-text)!important;}
 html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid[data-rr-compact]>:is(#rx-ai-section,#calc-home):has(>.rr-lower-details[open]) {grid-column:1/-1!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(min-width:1101px) {
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid[data-hm-group="cases"] {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 }
 @media(max-width:768px) {
  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;}
 }
}
