#rabc-home-v6 {
  --paper: #ffffff;
  --mist: #f4f6f9;
  --ink: #131a26;
  --ink-2: #505a6b;
  --ink-3: #7a8494;
  --rule: #e1e5ec;
  --navy: #0f1b33;
  --blue: #304a9f;
  --blue-d: #243a80;
  --blue-t: #eef1f9;
  --green: #006635;
  --red: #e52128;
  --serif: "RABC Home PT Serif", Georgia, "Times New Roman", serif;
  --sans: "RABC Home Golos Text", "Segoe UI", system-ui, -apple-system, sans-serif;
  --wrap: 1200px;
  --sec: 80px;
  color-scheme: light;
}
#rabc-home-v6 * { box-sizing: border-box; }
#rabc-home-v6 [hidden] { display: none !important; }
#rabc-home-v6 { background: var(--paper); color: var(--ink); font: 400 16px/1.5 var(--sans); }
#rabc-home-v6 a { color: inherit; text-decoration: none; }
#rabc-home-v6 a:focus-visible, #rabc-home-v6 button:focus-visible { outline: 3px solid var(--blue); outline-offset: 3px; }
#rabc-home-v6 img { display: block; max-width: 100%; }
#rabc-home-v6 h1, #rabc-home-v6 h2, #rabc-home-v6 h3 { text-wrap: balance; margin: 0; }
#rabc-home-v6 p { margin: 0; }
#rabc-home-v6 .wrap { max-width: var(--wrap); margin: 0 auto; padding-left: max(20px, env(safe-area-inset-left, 0px)); padding-right: max(20px, env(safe-area-inset-right, 0px)); }
#rabc-home-v6 .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 20px; font: 600 15px/1 var(--sans); border: 1.5px solid var(--blue); border-radius: 3px; background: var(--blue); color: #fff; white-space: nowrap; transition: background .15s, color .15s; }
#rabc-home-v6 .btn:hover { background: var(--blue-d); border-color: var(--blue-d); }
#rabc-home-v6 .btn.ghost { background: transparent; color: var(--blue); }
#rabc-home-v6 .btn.ghost:hover { background: var(--blue); color: #fff; }
#rabc-home-v6 .link { color: var(--blue); font-weight: 600; font-size: 15px; white-space: nowrap; }
#rabc-home-v6 .link:hover { text-decoration: underline; text-underline-offset: 3px; }
#rabc-home-v6 .actions { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
#rabc-home-v6 .hero .wrap { display: grid; grid-template-columns: 6fr 6fr; }
#rabc-home-v6 .hero-text { padding: 44px 56px 40px 0; display: flex; flex-direction: column; justify-content: center; gap: 18px; }
#rabc-home-v6 .eyebrow { font-size: 12.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-3); }
#rabc-home-v6 .hero h1 { font: 700 clamp(32px, 3.2vw, 44px)/1.12 var(--serif); }
#rabc-home-v6 .hero p { color: var(--ink-2); font-size: 18px; max-width: 34em; }
#rabc-home-v6 .hero-photo { position: relative; min-height: 360px; }
#rabc-home-v6 .hero-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 48% 30%; }
#rabc-home-v6 .tricolor { height: 4px; background: linear-gradient(90deg, var(--green) 0 33.3%, #fff 33.3% 66.6%, var(--red) 66.6%); }
#rabc-home-v6 .year { border-bottom: 1px solid var(--rule); }
#rabc-home-v6 .year .wrap { display: grid; grid-template-columns: 170px repeat(4, minmax(0, 1fr)); gap: 24px; padding-block: 26px; align-items: start; }
#rabc-home-v6 .year-h { font: 700 15px/1.35 var(--serif); padding-top: 4px; }
#rabc-home-v6 .year-h span { display: block; font: 400 13px/1.4 var(--sans); color: var(--ink-3); margin-top: 4px; }
#rabc-home-v6 .fig b { display: block; font: 700 44px/1 var(--serif); color: var(--blue); font-variant-numeric: lining-nums tabular-nums; }
#rabc-home-v6 .fig span { display: block; margin-top: 8px; font-size: 14.5px; line-height: 1.35; }
#rabc-home-v6 .fig small { display: block; margin-top: 4px; font-size: 12.5px; color: var(--ink-3); line-height: 1.35; }
#rabc-home-v6 .air { background: var(--navy); color: #fff; }
#rabc-home-v6 .air .wrap { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 28px; padding-block: 20px; }
#rabc-home-v6 .air-thumb { position: relative; width: 260px; aspect-ratio: 650/366; overflow: hidden; border-radius: 2px; }
#rabc-home-v6 .air-thumb img { width: 100%; height: 100%; object-fit: cover; }
#rabc-home-v6 .play { position: absolute; left: 50%; top: 38%; width: 50px; height: 50px; margin: -25px 0 0 -25px; border-radius: 50%; background: rgba(255,255,255,.94); display: grid; place-items: center; transition: transform .2s; }
#rabc-home-v6 .play::before { content: ""; border-left: 15px solid var(--navy); border-top: 9px solid transparent; border-bottom: 9px solid transparent; margin-left: 4px; }
#rabc-home-v6 .air-thumb:hover .play { transform: scale(1.08); }
#rabc-home-v6 .dur { position: absolute; right: 6px; top: 6px; background: rgba(0,0,0,.75); font-size: 12px; padding: 2px 6px; font-variant-numeric: tabular-nums; }
#rabc-home-v6 .air-body { display: grid; gap: 8px; }
#rabc-home-v6 .air-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; font-size: 13px; color: #b9c3d6; }
#rabc-home-v6 .rbc { font: 800 22px/1 var(--sans); padding-right: 12px; border-right: 1px solid #3a4866; color: #fff; }
#rabc-home-v6 .live { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: #fff; }
#rabc-home-v6 .live::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--red); }
#rabc-home-v6 .air h2 { font: 700 clamp(20px, 2vw, 25px)/1.25 var(--serif); }
#rabc-home-v6 .air p { color: #b9c3d6; font-size: 15px; }
#rabc-home-v6 .air .btn { background: #fff; color: var(--navy); border-color: #fff; }
#rabc-home-v6 .air .btn:hover { background: #dde3ee; }
#rabc-home-v6 .sec { padding-block: var(--sec); }
#rabc-home-v6 .sec.tint { background: var(--mist); }
#rabc-home-v6 .sec + .sec:not(.tint) { border-top: 1px solid var(--rule); }
#rabc-home-v6 .tint + .sec { border-top: 0 !important; }
#rabc-home-v6 .head { display: flex; align-items: end; justify-content: space-between; gap: 12px 32px; flex-wrap: wrap; margin-bottom: 32px; }
#rabc-home-v6 .head h2 { font: 700 clamp(28px, 2.8vw, 38px)/1.12 var(--serif); }
#rabc-home-v6 .head p { color: var(--ink-2); font-size: 16px; margin-top: 8px; max-width: 42em; }
#rabc-home-v6 .meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; font-size: 13px; color: var(--ink-3); font-variant-numeric: tabular-nums; }
#rabc-home-v6 .kind { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--blue); }
#rabc-home-v6 .when { color: var(--ink); font-weight: 600; }
#rabc-home-v6 .big { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
#rabc-home-v6 .big a { display: flex; flex-direction: column; gap: 14px; }
#rabc-home-v6 .big .ph { aspect-ratio: 4/3; overflow: hidden; background: var(--mist); }
#rabc-home-v6 .big img, #rabc-home-v6 .card img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
#rabc-home-v6 .big a:hover img, #rabc-home-v6 .card:hover img { transform: scale(1.03); }
#rabc-home-v6 .big h3 { font: 700 22px/1.25 var(--serif); }
#rabc-home-v6 .big p { color: var(--ink-2); font-size: 15.5px; }
#rabc-home-v6 .big a:hover h3, #rabc-home-v6 .card:hover h3 { color: var(--blue); }
#rabc-home-v6 .sub-head { display: flex; justify-content: space-between; align-items: end; gap: 12px; margin: 64px 0 24px; padding-top: 28px; border-top: 1px solid var(--rule); }
#rabc-home-v6 .sub-head h2 { font: 700 26px/1.2 var(--serif); }
#rabc-home-v6 .grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px 28px; }
#rabc-home-v6 .card { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
#rabc-home-v6 .card .ph { aspect-ratio: 3/2; overflow: hidden; background: var(--mist); }
#rabc-home-v6 .card h3 { font: 600 17.5px/1.3 var(--sans); transition: color .15s; }
#rabc-home-v6 .pub { font-size: 12.5px; color: var(--ink-3); }
#rabc-home-v6 .events { display: grid; grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); gap: 40px; align-items: start; }
#rabc-home-v6 .ev { list-style: none; margin: 0; padding: 0; background: var(--paper); }
#rabc-home-v6 .ev li a { display: grid; grid-template-columns: 150px minmax(0, 1fr) auto; gap: 20px; padding: 20px 22px; border-bottom: 1px solid var(--rule); align-items: start; }
#rabc-home-v6 .ev li:last-child a { border-bottom: 0; }
#rabc-home-v6 .ev li a:hover h3 { color: var(--blue); }
#rabc-home-v6 .ev .date { font: 700 16px/1.25 var(--serif); }
#rabc-home-v6 .ev .date span { display: block; font: 400 13px/1.4 var(--sans); color: var(--ink-3); margin-top: 3px; }
#rabc-home-v6 .ev h3 { font: 600 17px/1.3 var(--sans); }
#rabc-home-v6 .ev .role { margin-top: 5px; font-size: 14px; color: var(--ink-2); }
#rabc-home-v6 .tag { font-size: 12px; font-weight: 600; padding: 4px 9px; border-radius: 999px; background: var(--blue-t); color: var(--blue); white-space: nowrap; }
#rabc-home-v6 .tag.done { background: var(--mist); color: var(--ink-3); }
#rabc-home-v6 .next { background: var(--navy); color: #fff; padding: 28px 26px; display: grid; gap: 14px; }
#rabc-home-v6 .next h3 { font: 700 22px/1.25 var(--serif); }
#rabc-home-v6 .next p { color: #c3cbe0; font-size: 15px; }
#rabc-home-v6 .next ul { margin: 0; padding-left: 18px; color: #c3cbe0; font-size: 14.5px; display: grid; gap: 4px; }
#rabc-home-v6 .next .btn { background: #fff; color: var(--navy); border-color: #fff; justify-self: start; }
#rabc-home-v6 .press { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 48px; align-items: start; }
#rabc-home-v6 .chair { display: grid; gap: 14px; }
#rabc-home-v6 .chair .ph { aspect-ratio: 4/3; overflow: hidden; }
#rabc-home-v6 .chair .ph img { width: 100%; height: 100%; object-fit: cover; object-position: 60% 30%; }
#rabc-home-v6 .chair h3 { font: 700 22px/1.2 var(--serif); }
#rabc-home-v6 .chair p { color: var(--ink-2); font-size: 15px; }
#rabc-home-v6 .plist { list-style: none; margin: 0; padding: 0; border-top: 2px solid var(--ink); }
#rabc-home-v6 .plist li a { display: grid; grid-template-columns: 150px minmax(0, 1fr) auto; gap: 18px; padding: 16px 0; border-bottom: 1px solid var(--rule); align-items: baseline; }
#rabc-home-v6 .plist li a:hover h3 { color: var(--blue); }
#rabc-home-v6 .plist .src { font-weight: 700; font-size: 14.5px; }
#rabc-home-v6 .plist .src span { display: block; font-weight: 400; font-size: 12.5px; color: var(--ink-3); margin-top: 2px; }
#rabc-home-v6 .plist h3 { font: 500 16.5px/1.35 var(--sans); }
#rabc-home-v6 .plist .arr { color: var(--ink-3); }
#rabc-home-v6 .vid { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--red); margin-right: 6px; }
#rabc-home-v6 .vid::before { content: ""; border-left: 7px solid currentColor; border-top: 4.5px solid transparent; border-bottom: 4.5px solid transparent; }
#rabc-home-v6 .steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
#rabc-home-v6 .step { background: var(--paper); padding: 26px 24px; display: grid; gap: 10px; align-content: start; border-top: 3px solid var(--blue); }
#rabc-home-v6 .step h3 { font: 700 20px/1.25 var(--serif); }
#rabc-home-v6 .step p { color: var(--ink-2); font-size: 15px; }
#rabc-home-v6 .sectors { margin-top: 32px; display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 12px 24px; align-items: start; }
#rabc-home-v6 .sectors h3 { font: 600 15px/1.4 var(--sans); color: var(--ink-2); padding-top: 7px; }
#rabc-home-v6 .chips { display: flex; flex-wrap: wrap; gap: 8px; }
#rabc-home-v6 .chips span { background: var(--paper); border: 1px solid var(--rule); padding: 7px 13px; border-radius: 999px; font-size: 14px; }
#rabc-home-v6 .help-cta { margin-top: 32px; }
#rabc-home-v6 .help-cta span { color: var(--ink-2); font-size: 15px; }
#rabc-home-v6 .mkt { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 4fr); gap: 36px; align-items: start; }
#rabc-home-v6 .issue { display: grid; gap: 12px; }
#rabc-home-v6 .issue .ph { aspect-ratio: 4/3; overflow: hidden; background: var(--mist); }
#rabc-home-v6 .issue img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
#rabc-home-v6 .issue:hover img { transform: scale(1.03); }
#rabc-home-v6 .issue h3 { font: 700 22px/1.25 var(--serif); }
#rabc-home-v6 .issue:hover h3 { color: var(--blue); }
#rabc-home-v6 .issue p { color: var(--ink-2); font-size: 15px; }
#rabc-home-v6 .col-h { font: 700 13px/1 var(--sans); letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); padding-bottom: 12px; border-bottom: 2px solid var(--ink); }
#rabc-home-v6 .an, #rabc-home-v6 .nw { list-style: none; margin: 0; padding: 0; }
#rabc-home-v6 .an li a, #rabc-home-v6 .nw li a { display: grid; gap: 4px; padding: 14px 0; border-bottom: 1px solid var(--rule); }
#rabc-home-v6 .an b { font: 700 17px/1.3 var(--serif); }
#rabc-home-v6 .nw li a { font-size: 15px; line-height: 1.4; }
#rabc-home-v6 .an li a:hover b, #rabc-home-v6 .nw li a:hover { color: var(--blue); }
#rabc-home-v6 .mkt .d { color: var(--ink-3); font-size: 13px; font-variant-numeric: tabular-nums; }
#rabc-home-v6 .topics { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 32px; }
#rabc-home-v6 .topics span { font-size: 14px; color: var(--ink-3); margin-right: 4px; }
#rabc-home-v6 .topics a { font-size: 14px; padding: 7px 13px; border: 1px solid var(--rule); border-radius: 999px; }
#rabc-home-v6 .topics a:hover { border-color: var(--blue); color: var(--blue); }
#rabc-home-v6 .join { background: var(--blue); color: #fff; }
#rabc-home-v6 .join .wrap { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 24px 40px; padding-block: 56px; }
#rabc-home-v6 .join h2 { font: 700 clamp(26px, 2.6vw, 34px)/1.2 var(--serif); }
#rabc-home-v6 .join p { color: #d7ddf0; margin-top: 10px; font-size: 17px; max-width: 38em; }
#rabc-home-v6 .join .btn { background: #fff; color: var(--blue); border-color: #fff; }
#rabc-home-v6 .join .btn.ghost { background: transparent; color: #fff; }
#rabc-home-v6 .join .btn.ghost:hover { background: #fff; color: var(--blue); }
@media (max-width: 1120px) {
#rabc-home-v6 .year .wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#rabc-home-v6 .year-h { grid-column: 1 / -1; }
#rabc-home-v6 .big, #rabc-home-v6 .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#rabc-home-v6 .big a:last-child { grid-column: 1 / -1; }
#rabc-home-v6 .events, #rabc-home-v6 .press { grid-template-columns: 1fr; }
#rabc-home-v6 .mkt { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#rabc-home-v6 .mkt .issue { grid-column: 1 / -1; grid-template-columns: 260px minmax(0, 1fr); column-gap: 24px; }
#rabc-home-v6 .mkt .issue .ph { grid-row: span 3; }
#rabc-home-v6 .chair { grid-template-columns: 200px minmax(0, 1fr); align-items: start; }
#rabc-home-v6 .chair .ph { grid-row: span 3; }
}
@media (max-width: 760px) {
#rabc-home-v6 { --sec: 52px; }
#rabc-home-v6 .hero .wrap { grid-template-columns: 1fr; }
#rabc-home-v6 .hero-text { padding: 30px 0 26px; }
#rabc-home-v6 .hero p { font-size: 17px; }
#rabc-home-v6 .hero-photo { min-height: 0; aspect-ratio: 16/10; margin: 0 calc(-1 * max(20px, env(safe-area-inset-left, 0px))); }
#rabc-home-v6 .fig b { font-size: 36px; }
#rabc-home-v6 .fig span { font-size: 13.5px; }
#rabc-home-v6 .air .wrap { grid-template-columns: 1fr; gap: 14px; }
#rabc-home-v6 .air-thumb { width: 100%; }
#rabc-home-v6 .air .btn { justify-self: start; }
#rabc-home-v6 .big, #rabc-home-v6 .grid { grid-template-columns: 1fr; }
#rabc-home-v6 .big a:last-child { grid-column: auto; }
#rabc-home-v6 .card { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 6px 14px; align-items: start; }
#rabc-home-v6 .card .ph { grid-row: span 3; aspect-ratio: 1/1; }
#rabc-home-v6 .card h3 { font-size: 16px; }
#rabc-home-v6 .ev li a { grid-template-columns: 1fr; gap: 8px; padding: 18px 16px; }
#rabc-home-v6 .ev .tag { justify-self: start; }
#rabc-home-v6 .sectors { grid-template-columns: 1fr; }
#rabc-home-v6 .mkt { grid-template-columns: 1fr; gap: 28px; }
#rabc-home-v6 .mkt .issue { grid-column: auto; grid-template-columns: 1fr; }
#rabc-home-v6 .mkt .issue .ph { grid-row: auto; }
#rabc-home-v6 .chair { grid-template-columns: 1fr; }
#rabc-home-v6 .plist li a { grid-template-columns: minmax(0, 1fr) auto; gap: 4px 12px; }
#rabc-home-v6 .plist .src { grid-column: 1 / -1; }
#rabc-home-v6 .steps { grid-template-columns: 1fr; }
#rabc-home-v6 .join .wrap { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
#rabc-home-v6 * { transition: none !important; }
}
#rabc-home-v6 .article {max-width:900px;margin:0 auto;padding:40px 20px}
#rabc-home-v6 .article h1 {font:700 36px/1.2 var(--serif);margin:18px 0 28px}
#rabc-home-v6 .article-content p {margin:18px 0}
#rabc-home-v6 .article-content img {height:auto;max-width:100%}
#rabc-home-v6 .article-content iframe {max-width:100%}
#rabc-home-v6 .event-heading {display:flex;gap:8px 20px;flex-wrap:wrap}
#rabc-home-v6 .article-links {margin:24px 0;display:flex;gap:20px;flex-wrap:wrap}
#rabc-home-v6 { margin: 0; padding: 0; max-width: none; overflow-wrap: anywhere; }
#rabc-home-v6 ul { padding-inline-start: 0; }
#rabc-home-v6 .next ul { padding-inline-start: 18px; }
#rabc-home-v6 .hero-photo { border-radius: 0; }
#rabc-home-v6 small.pub { display: block; }

/* Isolate shared class names from the legacy theme's hero and archive styles. */
#rabc-home-v6 .hero-photo { height: auto; }
#rabc-home-v6 .hero-photo::before, #rabc-home-v6 .hero-photo::after,
#rabc-home-v6 .meta span::before { display: none; }
#rabc-home-v6 .meta { font-weight: 400; text-transform: none; letter-spacing: normal; }
#rabc-home-v6 .topics { border: 0; }

/* RBK strip: slim light card below the hero, 2026-11-04. */
#rabc-home-v6 .air { background: none; color: inherit; padding-top: 32px; }
#rabc-home-v6 .air .wrap { background: var(--mist); color: var(--ink); border: 1px solid var(--rule); border-radius: 4px; max-width: calc(var(--wrap) - 40px); padding: 14px 18px; grid-template-columns: 168px minmax(0, 1fr) auto; gap: 20px; }
#rabc-home-v6 .air-thumb { width: 168px; }
#rabc-home-v6 .air .dur { display: none; }
#rabc-home-v6 .air .play { top: 50%; width: 36px; height: 36px; margin: -18px 0 0 -18px; }
#rabc-home-v6 .air .play::before { border-left-width: 11px; border-top-width: 7px; border-bottom-width: 7px; margin-left: 3px; }
#rabc-home-v6 .air-meta { color: var(--ink-3); }
#rabc-home-v6 .air .rbc { color: var(--ink); border-right-color: var(--rule); font-size: 18px; }
#rabc-home-v6 .air .live { color: var(--ink); }
#rabc-home-v6 .air h2 { font-size: 19px; }
#rabc-home-v6 .air h2 a { color: var(--ink); }
#rabc-home-v6 .air p { display: none; }
#rabc-home-v6 .air .btn { background: var(--blue); color: #fff; border-color: var(--blue); }
#rabc-home-v6 .air .btn:hover { background: var(--blue-d); border-color: var(--blue-d); }
@media (max-width: 1240px) { #rabc-home-v6 .air .wrap { max-width: none; margin-inline: 20px; } }
@media (max-width: 760px) {
  #rabc-home-v6 .air { padding-top: 24px; }
  #rabc-home-v6 .air .wrap { grid-template-columns: 1fr; gap: 8px; padding: 14px 16px; }
  #rabc-home-v6 .air-thumb { display: none; }
  #rabc-home-v6 .air h2 { font-size: 17px; }
  #rabc-home-v6 .air .btn { justify-self: start; margin-top: 4px; }
}
