/* Reference continuation: original lower-home content in a compact, consistent grid.
   All copy stays in the DOM and visible unless its native <details> is closed.
   No client imagery, statistics or claims are fabricated by this presentation layer. */
@layer redicoBento {
  html[data-rx-bento][data-rx-reference="1"] #home-content {
    --rr-card-radius:14px;
    --rr-icon-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6v18h12V7l-4-4Z M14 3v5h4 M9 12h6 M9 16h6'/%3E%3C/svg%3E");
    --rr-icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v5 M17 3v5 M3 11h18'/%3E%3C/svg%3E");
    --rr-icon-group:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M6 21v-3a6 6 0 0 1 12 0v3H6Z M5 5a3 3 0 0 0 0 6 M19 5a3 3 0 0 1 0 6 M3 14c-2 1-2 4-2 6h3 M21 14c2 1 2 4 2 6h-3'/%3E%3C/svg%3E");
    --rr-icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5C8 2 4 3 2 4v16c4-2 7-1 10 1 3-2 6-3 10-1V4c-3-1-7-2-10 1v16'/%3E%3C/svg%3E");
    --rr-icon-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 9 5v10l-9 5-9-5V7l9-5Z M3 7l9 5 9-5 M12 12v10 M7 4.8l9 5v5'/%3E%3C/svg%3E");
    --rr-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6v18h12V7l-4-4Z M14 3v5h4 M9 14l2 2 4-4'/%3E%3C/svg%3E");
    --rr-icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 8 4v6c0 5-5 9-8 10-3-1-8-5-8-10V6l8-4Z M8 12l3 3 5-6'/%3E%3C/svg%3E");
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid {
    display:grid !important; grid-template-columns:repeat(12,minmax(0,1fr)) !important;
    align-items:start !important; gap:16px !important; width:min(1280px,calc(100% - 48px)) !important;
    max-width:1280px !important; margin:16px auto 0 !important; padding:0 !important; min-width:0 !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > * {
    grid-column:1/-1 !important; min-width:0 !important; width:100% !important; max-width:100% !important; margin:0 !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content :is(#home-dashboard,#home-compare,#home-scenarios,#home-cases,#redico-business-audiences,#home-process,#accreditation,#home-reviews,#rx-ai-section,#calc-home,#home-faq,#tests,#home-all-services,#enciklopediya,#telegram,.rr-tool-search,.rr-final-request) {
    padding:24px !important; border:1px solid var(--rb-line) !important; border-radius:var(--rr-card-radius) !important;
    background:var(--rb-surface) !important; box-shadow:0 3px 16px -9px rgba(25,42,62,.15) !important;
    color:var(--rb-ink) !important; min-width:0 !important; overflow:visible !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content :is(#home-dashboard,#home-compare,#home-scenarios) > div,
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process > div {
    padding:0 !important; margin:0 !important; max-width:100% !important; width:100% !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid h2 {
    font-family:var(--rb-font) !important; font-size:24px !important; font-weight:800 !important;
    line-height:1.2 !important; letter-spacing:-.035em !important; margin:0 0 16px !important; max-width:none !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid h3 {
    font-family:var(--rb-font) !important; font-size:17px !important; line-height:1.3 !important;
    font-weight:750 !important; letter-spacing:-.02em !important; margin:0 0 8px !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid :is(p,dd,li,address) {
    font-size:16px !important; line-height:1.5 !important; overflow-wrap:break-word !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid :is(.rxhm-lead,.rx-cmp-lead,.rx-scn-lead,.rr-compact-intro) { margin:0 0 16px !important; max-width:84ch !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid :is(.rxhm-kicker,.rx-cmp-k,.rx-scn-k,.rx-dash-k,.rx-eyebrow2,.rdi-b2b-page-eyebrow) {
    font-size:12px !important; line-height:1.4 !important; letter-spacing:.07em !important; margin:0 0 8px !important;
  }

  /* Native disclosures preserve full source copy and make expanded cards readable. */
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-details {
    border-top:1px solid var(--rb-line) !important; margin:16px 0 0 !important; padding:0 !important;
    border-radius:0 !important; background:transparent !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-details > summary {
    min-height:48px !important; padding:12px 0 !important; color:var(--rb-accent-text) !important;
    font:650 15px/1.5 var(--rb-font) !important; cursor:pointer !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-details[open] > summary { margin-bottom:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-section-details > :not(summary) { min-width:0 !important; max-width:100% !important; }

  /* REDICO in numbers: original six statistics, no replacement figures. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-grid {
    grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:12px !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile {
    display:grid !important; grid-template-columns:44px minmax(0,1fr) !important; column-gap:14px !important; row-gap:3px !important;
    padding:16px !important; border:0 !important; border-radius:12px !important; background:var(--rb-soft) !important;
    box-shadow:none !important; min-width:0 !important; text-align:left !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile::before,
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card::before,
  html[data-rx-bento][data-rx-reference="1"] #home-content #redico-business-audiences .rdi-b2b-home-grid > a::before {
    content:"" !important; display:block !important; width:36px !important; height:36px !important;
    background:var(--rb-accent-text) !important; mask:var(--rr-icon,var(--rr-icon-doc)) center/28px 28px no-repeat !important;
    -webkit-mask:var(--rr-icon,var(--rr-icon-doc)) center/28px 28px no-repeat !important; pointer-events:none !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile::before { grid-column:1 !important; grid-row:1/4 !important; align-self:center !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile > * { grid-column:2 !important; margin:0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile:nth-child(1) { --rr-icon:var(--rr-icon-calendar); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile:nth-child(2) { --rr-icon:var(--rr-icon-group); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile:nth-child(n+3) { --rr-icon:var(--rr-icon-book); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-tile b { font:800 24px/1.15 var(--rb-font) !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.4 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-row { gap:16px !important; margin-top:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard .rx-dash-card { padding:20px !important; border-radius:12px !important; box-shadow:none !important; }

  /* Comparison retains three models and the full map of requirements. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-grid { gap:16px !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col {
    padding:18px !important; border:1px solid var(--rb-line) !important; border-radius:12px !important;
    background:var(--rb-soft) !important; box-shadow:none !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-cmp-col.is-main { border-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-ct { font:750 18px/1.3 var(--rb-font) !important; margin-bottom:8px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare :is(.rx-cmp-cs,.rx-cmp-note,.rx-map-ck) { font-size:14px !important; line-height:1.5 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare dl > div { padding-block:10px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare :is(dt,dd) { font-size:15px !important; line-height:1.45 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map { padding:20px !important; margin-top:16px !important; border-radius:12px !important; gap:20px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare :is(.rx-map-list,.rx-map-story) { gap:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rx-map-case { padding:20px !important; border-radius:12px !important; }
  /* Optional SSR pair around the compact comparison and checks preview. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare .rr-comparison-pair { display:grid !important; grid-template-columns:2fr 1fr !important; gap:16px !important; align-items:start !important; }

  /* Situations: four cards per row. Every existing situation remains available. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card {
    display:flex !important; flex-direction:column !important; gap:8px !important; padding:16px !important;
    border:1px solid var(--rb-line) !important; border-radius:12px !important; background:var(--rb-soft) !important; box-shadow:none !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card:nth-child(1) { --rr-icon:var(--rr-icon-box); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card:nth-child(3n) { --rr-icon:var(--rr-icon-check); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card.is-urgent { --rr-icon:var(--rr-icon-shield); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-t { font:750 17px/1.3 var(--rb-font) !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card p { margin:0 !important; font-size:15px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-btn {
    background:transparent !important; color:var(--rb-accent-text) !important; border:0 !important;
    padding:10px 0 0 !important; min-height:44px !important; font-size:14px !important; justify-content:flex-start !important; text-align:left !important;
  }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-note { margin:16px 0 0 !important; font-size:14px !important; }

  /* Cases use the original illustration; verified media can be supplied through rr-case-media. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px !important; margin-bottom:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case:nth-child(n) { grid-column:auto !important; padding:18px !important; border:1px solid var(--rb-line) !important; border-radius:12px !important; box-shadow:none !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top { gap:14px !important; padding:16px !important; background:#25323C !important; border-radius:10px !important; min-height:118px !important; align-items:center !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top :is(h3,.hm-case-stat) { color:#FFFFFF !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-tag { background:transparent !important; color:#E2E8ED !important; border:0 !important; padding:0 !important; font-size:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-art { width:72px !important; height:80px !important; flex-basis:72px !important; max-width:25% !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases :is(dl,.hm-case-facts) { margin:14px 0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-details { padding:12px 14px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-case-media { width:100% !important; aspect-ratio:16/5 !important; object-fit:cover !important; border-radius:10px !important; display:block !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies { padding:16px 0 0 !important; margin-top:16px !important; border:0 !important; border-top:1px solid var(--rb-line) !important; border-radius:0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-list { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:8px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-list li { min-height:56px !important; padding:10px !important; border:0 !important; border-radius:8px !important; font-size:13px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies :is(strong,span) { overflow-wrap:break-word !important; }

  /* Side-by-side business tasks and process; the wrapper has no semantic side effects. */
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > :is(#redico-business-audiences,#home-process,#home-faq,#tests,#calc-home,.rr-tool-search) { grid-column:span 6 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #redico-business-audiences .rdi-b2b-home-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #redico-business-audiences .rdi-b2b-home-grid > a { padding:14px !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 #redico-business-audiences .rdi-b2b-home-grid > a::before { width:26px !important; height:26px !important; margin-bottom:8px !important; mask-size:24px 24px !important; --rr-icon:var(--rr-icon-group); }
  html[data-rx-bento][data-rx-reference="1"] #home-content #redico-business-audiences .rdi-b2b-home-grid p { margin:0 0 8px !important; font-size:15px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-group="stages"] { grid-template-columns:minmax(0,1fr) !important; gap:10px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-reveal] { display:grid !important; grid-template-columns:36px minmax(0,1fr) !important; column-gap:12px !important; padding:12px !important; border:0 !important; border-radius:10px !important; background:var(--rb-soft) !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-reveal] > div:first-child { grid-row:1/3 !important; width:36px !important; height:36px !important; border-radius:50% !important; font-size:13px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-reveal] :is(h3,p) { grid-column:2 !important; margin:0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-reveal] p { font-size:15px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rx-proc-agree { margin-top:14px !important; padding:14px !important; font-size:14px !important; border-radius:10px !important; }

  /* Proof, external reviews and the existing working assistant. */
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > :is(#accreditation,#home-reviews,#rx-ai-section) { grid-column:span 4 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation { background:#25323C !important; color:#FFFFFF !important; border-color:#25323C !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation :is(h2,h3,p,address,strong,a,summary,.rxhm-kicker) { color:#FFFFFF !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rxhm-proof { grid-template-columns:minmax(0,1fr) !important; gap:14px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rxhm-proof > * { background:transparent !important; padding:0 !important; border:0 !important; border-radius:0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation address { line-height:1.6 !important; padding-top:14px !important; border-top:1px solid #68747D !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #accreditation .rxhm-nav { gap:8px 12px !important; margin-top:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rx-2col-g { grid-template-columns:minmax(0,1fr) !important; gap:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rx-2col-g > div { padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rx-2col-g > div:last-child > div { height:400px !important; max-width:100% !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-reviews .rx-btn-ghost { padding:10px 0 !important; margin-top:8px !important; border:0 !important; background:transparent !important; color:var(--rb-accent-text) !important; text-align:left !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section > p { margin:0 0 12px !important; font-size:15px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rx-ai-cta-panel { padding:14px !important; border-radius:10px !important; margin-top:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rr-ai-preview { display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section .rr-section-details[open] { grid-column:1/-1 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > #rx-ai-section:has(.rr-section-details[open]) { grid-column:1/-1 !important; }

  /* Search, calculator, FAQ and tests remain fully usable. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home > div:last-child { padding-top:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #calc-home .rx-calc { border:0 !important; box-shadow:none !important; background:transparent !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq { grid-template-columns:minmax(0,1fr) !important; gap:8px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq > details { padding:0 14px !important; border-radius:9px !important; background:var(--rb-surface) !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq .rxhm-faq > details > summary { min-height:48px !important; padding:12px 24px 12px 0 !important; font-size:15px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-faq details p { padding:0 0 14px !important; font-size:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests > div:first-child { display:block !important; margin-bottom:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests > div:nth-child(2) { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rx-test-card { padding:14px !important; border-radius:10px !important; background:var(--rb-soft) !important; box-shadow:none !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rx-test-card h3 { font-size:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rx-test-card p { margin-block:8px !important; font-size:15px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-all-services > div:first-child { margin-bottom:16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-all-services .rxhm-details { padding:16px !important; border-radius:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-all-services .rxhm-details > div { gap:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #home-all-services .rx-svc-card { padding:16px !important; border-radius:10px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #enciklopediya .rx-enc-head { padding:0 !important; margin:0 0 16px !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #enciklopediya .rx-hub-grid { gap:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #enciklopediya .rx-hub-grid > a { padding:16px !important; border-radius:12px !important; }

  /* Telegram is a dark, compact source card; the entire live feed remains scrollable. */
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram { background:#25323C !important; border-color:#25323C !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram > .rx-2col-g { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) !important; gap:24px !important; align-items:start !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-2col-g > div { padding:0 !important; background:transparent !important; border:0 !important; border-radius:0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-2col-g > div:first-child :is(h2,p,.rx-eyebrow2,span) { color:#FFFFFF !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-2col-g > div:first-child p { margin:0 0 16px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-btn-ghost { background:#FFFFFF !important; color:#17202B !important; border:0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .rx-2col-g > div:first-child .rx-btn-ghost[class] span { color:#17202B !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-head { padding:10px 14px !important; border-radius:10px 10px 0 0 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-posts { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; max-height:320px !important; overflow-y:auto !important; padding:12px 0 0 !important; gap:12px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-posts > a { padding:14px !important; background:var(--rb-surface) !important; border:0 !important; border-radius:10px !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-posts > a > div { font-size:14px !important; line-height:1.5 !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-final-request { background:#25323C !important; border-color:#25323C !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-final-request :is(h2,p,label,small,legend,.rx-consent) { color:#FFFFFF !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-final-request a { color:#FFFFFF !important; }
  html[data-rx-bento][data-rx-reference="1"] #home-content .rr-final-request form { min-width:0 !important; }

  @media (max-width:1100px) {
    html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > :is(#accreditation,#home-reviews,#rx-ai-section) { grid-column:span 6 !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > #rx-ai-section { grid-column:1/-1 !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-grid { grid-template-columns:repeat(2,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 .rr-lower-grid { width:calc(100% - 32px) !important; grid-template-columns:minmax(0,1fr) !important; gap:16px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid > :is(section,div,aside,#accreditation,#home-reviews,#rx-ai-section,#redico-business-audiences,#home-process,#home-faq,#tests,#calc-home,.rr-tool-search) { grid-column:1/-1 !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content :is(#home-dashboard,#home-compare,#home-scenarios,#home-cases,#redico-business-audiences,#home-process,#accreditation,#home-reviews,#rx-ai-section,#calc-home,#home-faq,#tests,#home-all-services,#enciklopediya,#telegram,.rr-tool-search,.rr-final-request) { padding:20px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard :is(.rx-dash-grid,.rx-dash-row),
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare :is(.rx-cmp-grid,.rr-comparison-pair,.rx-map,.rx-map-list,.rx-map-story),
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-grid,
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-cases-grid,
    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 #redico-business-audiences .rdi-b2b-home-grid,
    html[data-rx-bento][data-rx-reference="1"] #home-content #tests > div:nth-child(2),
    html[data-rx-bento][data-rx-reference="1"] #home-content #telegram > .rx-2col-g,
    html[data-rx-bento][data-rx-reference="1"] #home-content #telegram .hm-tg-posts { grid-template-columns:minmax(0,1fr) !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content .rr-lower-grid :is(p,dd,li,address,summary,.rx-dash-l,.rx-dash-tile small) { font-size:16px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-card p,
    html[data-rx-bento][data-rx-reference="1"] #home-content #redico-business-audiences .rdi-b2b-home-grid p,
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-process [data-hm-reveal] p,
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-process .rx-proc-agree,
    html[data-rx-bento][data-rx-reference="1"] #home-content #rx-ai-section > p,
    html[data-rx-bento][data-rx-reference="1"] #home-content #tests .rx-test-card p,
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-compare :is(dt,dd),
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-dashboard :is(.rx-dash-l,.rx-dash-tile small) { font-size:16px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-scenarios .rx-scn-btn { min-height:48px !important; font-size:16px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case:nth-child(n) { padding:14px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-cases .hm-case-top { padding:14px !important; }
    html[data-rx-bento][data-rx-reference="1"] #home-content #home-client-companies .hm-client-list li { text-align:left !important; justify-content:flex-start !important; }
  }
}
