/* Just Verify — AI Verification Think Tank Roundtable Series */
body.page-roundtables {
  --rt-navy: #06142d;
  --rt-navy-2: #0b2145;
  --rt-ink: #13264b;
  --rt-paper: #fffdf8;
  --rt-ivory: #f7f4ec;
  --rt-mineral: #e8eef1;
  --rt-gold: #e0bd68;
  --rt-gold-deep: #987020;
  --rt-blue: #9bb4c5;
  --rt-line: rgba(19, 38, 75, .17);
  background: var(--rt-ivory);
  color: var(--rt-ink);
}

body.page-roundtables .roundtables-shell { width: min(1320px, calc(100% - 64px)); margin-inline: auto; }
body.page-roundtables .roundtables-microsite { overflow: hidden; }
body.page-roundtables .roundtables-section { padding: clamp(4.75rem, 6.2vw, 6.5rem) 0; }
body.page-roundtables .roundtables-microsite :focus-visible { outline: 3px solid var(--rt-gold); outline-offset: 4px; }
body.page-roundtables .rt-section-heading { display: grid; grid-template-columns: minmax(13rem, .65fr) minmax(0, 1.35fr); column-gap: clamp(2rem, 6vw, 6rem); row-gap: 1.2rem; align-items: start; }
body.page-roundtables .rt-section-heading .eyebrow { margin-top: .7rem; color: var(--rt-gold-deep); }
body.page-roundtables .rt-section-heading h2,
body.page-roundtables .rt-stewardship h2,
body.page-roundtables .rt-invitation h2,
body.page-roundtables .rt-closing h2 { max-width: 17ch; margin: 0; color: var(--rt-ink); font-size: clamp(2.4rem, 3.9vw, 4.25rem); font-weight: 400; letter-spacing: -.052em; line-height: 1.02; text-wrap: balance; }
body.page-roundtables .rt-section-heading > p:last-child { grid-column: 2; max-width: 53rem; margin: 0; color: #4f5f78; font-size: 1.02rem; line-height: 1.74; }

/* Hero */
body.page-roundtables .rt-hero { position: relative; isolation: isolate; min-height: min(760px, calc(100svh - var(--hd-height))); padding: clamp(4.6rem, 6vw, 6rem) 0 clamp(4.2rem, 5.5vw, 5.5rem); overflow: hidden; background: radial-gradient(circle at 76% 38%, rgba(143,176,198,.17), transparent 29%), linear-gradient(137deg, #05132b 0%, #081a38 56%, #0c274c 100%); color: var(--rt-paper); }
body.page-roundtables .rt-hero::after { position: absolute; inset: auto -8% -36% 45%; z-index: -1; height: 70%; border: 1px solid rgba(224,189,104,.18); border-radius: 50%; background: radial-gradient(circle, rgba(224,189,104,.08), transparent 68%); content: ""; transform: rotate(-8deg); }
body.page-roundtables .rt-hero-grid { position: absolute; inset: 0; z-index: -1; opacity: .28; background-image: linear-gradient(rgba(224,189,104,.075) 1px, transparent 1px), linear-gradient(90deg, rgba(224,189,104,.075) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, transparent, #000 42%, #000); }
body.page-roundtables .rt-hero-layout { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(31rem, .88fr); gap: clamp(3rem, 7vw, 7rem); align-items: center; }
body.page-roundtables .rt-hero-copy { position: relative; z-index: 2; }
body.page-roundtables .rt-hero .eyebrow { color: var(--rt-gold); }
body.page-roundtables .rt-hero h1 { max-width: 19ch; margin: 1.35rem 0 0; color: var(--rt-paper); font-size: clamp(2.65rem,4.05vw,4.25rem); font-weight: 500; letter-spacing: -.035em; line-height: 1.01; text-wrap: balance; }
body.page-roundtables .rt-hero h1 span { color: var(--rt-gold); }
body.page-roundtables .rt-hero-intro { max-width: 43rem; margin: 1.7rem 0 0; color: #cfdae3; font-size: clamp(1.02rem, 1.2vw, 1.15rem); line-height: 1.7; }
body.page-roundtables .rt-date-lockup { display: flex; align-items: center; gap: 1rem; width: fit-content; margin-top: 2rem; padding: .9rem 1rem; border: 1px solid rgba(255,255,255,.18); background: rgba(255,255,255,.045); }
body.page-roundtables .rt-date-lockup strong { color: var(--rt-paper); font-size: 2.1rem; font-weight: 400; letter-spacing: -.05em; line-height: 1; }
body.page-roundtables .rt-date-lockup > span { color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .61rem; letter-spacing: .08em; line-height: 1.45; }
body.page-roundtables .rt-date-lockup i { width: 1px; align-self: stretch; background: rgba(255,255,255,.19); }
body.page-roundtables .rt-date-lockup p { margin: 0; color: #d9e2e9; font-size: .87rem; }
body.page-roundtables .rt-date-lockup b { margin-inline: .35rem; color: var(--rt-gold); }
body.page-roundtables .rt-hero .hero-actions { margin-top: 2rem; }
body.page-roundtables .rt-hero .button.primary { border-color: var(--rt-gold); background: var(--rt-gold); color: var(--rt-navy); box-shadow: 0 12px 30px rgba(0,0,0,.16); }
body.page-roundtables .rt-hero .button.primary:hover,
body.page-roundtables .rt-hero .button.primary:focus-visible { border-color: var(--rt-paper); background: var(--rt-paper); color: var(--rt-navy); }
body.page-roundtables .roundtables-outline { border-color: rgba(255,255,255,.36); color: var(--rt-paper); }
body.page-roundtables .rt-hero .button.secondary.roundtables-outline:hover,
body.page-roundtables .rt-hero .button.secondary.roundtables-outline:focus-visible { border-color: #f1d98f; background: #f1d98f; color: var(--rt-navy); }
body.page-roundtables .rt-host-line { display: flex; flex-wrap: wrap; gap: .45rem 1.2rem; margin: 1.8rem 0 0; color: #9fb0bf; font-family: var(--mono, "Fragment Mono", monospace); font-size: .62rem; letter-spacing: .035em; text-transform: uppercase; }
body.page-roundtables .rt-host-line span + span { position: relative; padding-left: 1.2rem; }
body.page-roundtables .rt-host-line span + span::before { position: absolute; left: 0; color: var(--rt-gold); content: "·"; }

body.page-roundtables .rt-inquiry-field { position: relative; min-height: 560px; margin: 0; border: 1px solid rgba(255,255,255,.15); background: radial-gradient(circle at 50% 49%, rgba(224,189,104,.12), transparent 28%), linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.015)); box-shadow: 0 34px 90px rgba(0,0,0,.22); }
body.page-roundtables .rt-inquiry-field::before { position: absolute; inset: 1rem; border: 1px solid rgba(255,255,255,.08); content: ""; }
body.page-roundtables .rt-field-orbit { position: absolute; left: 50%; top: 48%; border: 1px solid rgba(224,189,104,.32); border-radius: 50%; transform: translate(-50%,-50%) rotate(-13deg); }
body.page-roundtables .rt-field-orbit-a { width: 64%; aspect-ratio: 1; }
body.page-roundtables .rt-field-orbit-b { width: 89%; aspect-ratio: 1.35; border-color: rgba(155,180,197,.2); transform: translate(-50%,-50%) rotate(24deg); }
body.page-roundtables .rt-field-axis { position: absolute; left: 12%; right: 12%; top: 48%; height: 1px; background: linear-gradient(90deg, transparent, rgba(224,189,104,.7), transparent); transform: rotate(-11deg); }
body.page-roundtables .rt-field-node,
body.page-roundtables .rt-field-report { position: absolute; z-index: 2; display: grid; gap: .2rem; padding: .75rem .85rem; border: 1px solid rgba(255,255,255,.18); background: rgba(5,19,43,.78); backdrop-filter: blur(8px); }
body.page-roundtables .rt-field-node small,
body.page-roundtables .rt-field-report small { color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .55rem; letter-spacing: .08em; }
body.page-roundtables .rt-field-node strong,
body.page-roundtables .rt-field-report strong { color: var(--rt-paper); font-size: .88rem; font-weight: 500; }
body.page-roundtables .rt-field-node span { color: #9fb0bf; font-size: .68rem; }
body.page-roundtables .rt-field-cam { left: 7%; top: 20%; }
body.page-roundtables .rt-field-oxf { right: 7%; top: 16%; }
body.page-roundtables .rt-field-lon { right: 9%; bottom: 20%; }
body.page-roundtables .rt-field-report { left: 7%; bottom: 17%; border-color: rgba(224,189,104,.42); }
body.page-roundtables .rt-field-core { position: absolute; left: 50%; top: 48%; z-index: 3; display: grid; place-items: center; width: 210px; aspect-ratio: 1; padding: 1rem; border: 1px solid rgba(224,189,104,.55); border-radius: 50%; background: radial-gradient(circle, #102b51 0%, #071832 72%); box-shadow: 0 0 0 14px rgba(224,189,104,.05), 0 22px 50px rgba(0,0,0,.28); transform: translate(-50%,-50%); }
body.page-roundtables .rt-field-core small { color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .49rem; letter-spacing: .08em; }
body.page-roundtables .rt-field-core strong { color: var(--rt-paper); font-size: .83rem; font-weight: 500; }
body.page-roundtables .rt-field-core i { display: block; width: 58px; height: 1px; background: linear-gradient(90deg, transparent, var(--rt-gold), transparent); }
body.page-roundtables .rt-field-stat { position: absolute; bottom: 1.2rem; display: flex; align-items: baseline; gap: .45rem; }
body.page-roundtables .rt-field-stat b { color: var(--rt-paper); font-size: 1.35rem; font-weight: 400; }
body.page-roundtables .rt-field-stat span { color: #8798aa; font-family: var(--mono, "Fragment Mono", monospace); font-size: .51rem; text-transform: uppercase; }
body.page-roundtables .rt-field-stat-one { left: 1.5rem; }
body.page-roundtables .rt-field-stat-two { left: 50%; transform: translateX(-50%); }
body.page-roundtables .rt-field-stat-three { right: 1.5rem; }

/* Facts and purpose */
body.page-roundtables .rt-facts { border-bottom: 1px solid var(--rt-line); background: var(--rt-paper); }
body.page-roundtables .rt-facts-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); }
body.page-roundtables .rt-facts-grid div { padding: 1.3rem 1.5rem; border-left: 1px solid var(--rt-line); }
body.page-roundtables .rt-facts-grid div:last-child { border-right: 1px solid var(--rt-line); }
body.page-roundtables .rt-facts-grid span { display: block; color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .59rem; letter-spacing: .08em; }
body.page-roundtables .rt-facts-grid strong { display: block; margin-top: .55rem; color: var(--rt-ink); font-size: .9rem; font-weight: 500; }
body.page-roundtables .rt-purpose { background: var(--rt-ivory); }
body.page-roundtables .rt-purpose-stage { display: grid; grid-template-columns: minmax(0,.9fr) minmax(22rem,1.1fr); gap: clamp(3rem,7vw,7rem); margin-top: clamp(3.5rem,6vw,6rem); align-items: center; }
body.page-roundtables .rt-purpose-copy { max-width: 40rem; }
body.page-roundtables .rt-purpose-copy p { color: #4f5f78; line-height: 1.78; }
body.page-roundtables .rt-purpose-copy .rt-kicker { color: var(--rt-ink); font-size: clamp(1.35rem,2vw,1.8rem); line-height: 1.45; }
body.page-roundtables .rt-core-question { position: relative; min-height: 390px; padding: clamp(2rem,4vw,3.6rem); overflow: hidden; border: 1px solid var(--rt-line); background: var(--rt-paper); box-shadow: 0 24px 70px rgba(19,38,75,.08); }
body.page-roundtables .rt-core-question > span { position: relative; z-index: 2; color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .63rem; letter-spacing: .08em; }
body.page-roundtables .rt-core-question blockquote { position: relative; z-index: 2; max-width: 18ch; margin: clamp(5rem,10vw,8.5rem) 0 0; color: var(--rt-ink); font-size: clamp(1.65rem,2.7vw,2.8rem); letter-spacing: -.035em; line-height: 1.25; }
body.page-roundtables .rt-question-rings { position: absolute; right: -11rem; top: -10rem; width: 31rem; aspect-ratio: 1; }
body.page-roundtables .rt-question-rings i { position: absolute; inset: 0; border: 1px solid rgba(152,112,32,.2); border-radius: 50%; }
body.page-roundtables .rt-question-rings i:nth-child(2) { inset: 16%; }
body.page-roundtables .rt-question-rings i:nth-child(3) { inset: 32%; background: radial-gradient(circle, rgba(224,189,104,.18), transparent 68%); }
body.page-roundtables .rt-purpose-route { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: clamp(3.5rem,6vw,6rem) 0 0; padding: 0; border: 1px solid var(--rt-line); background: var(--rt-paper); list-style: none; }
body.page-roundtables .rt-purpose-route li { position: relative; display: grid; grid-template-columns: auto 1fr; gap: 1.2rem; min-height: 230px; padding: 1.6rem; }
body.page-roundtables .rt-purpose-route li + li { border-left: 1px solid var(--rt-line); }
body.page-roundtables .rt-purpose-route li:not(:last-child)::after { position: absolute; right: -8px; top: 2rem; z-index: 2; display: grid; place-items: center; width: 16px; aspect-ratio: 1; border: 1px solid var(--rt-gold-deep); border-radius: 50%; background: var(--rt-paper); color: var(--rt-gold-deep); font-size: .65rem; content: "›"; }
body.page-roundtables .rt-purpose-route > li > span { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .65rem; }
body.page-roundtables .rt-purpose-route h3 { margin: 0; color: var(--rt-ink); font-size: 1.04rem; text-transform: uppercase; }
body.page-roundtables .rt-purpose-route p { margin: 1.5rem 0 0; color: #59667b; font-size: .9rem; line-height: 1.65; }

/* Depth and inquiries */
body.page-roundtables .rt-depth { position: relative; background: linear-gradient(132deg,#06142d,#0b2347); color: var(--rt-paper); }
body.page-roundtables .rt-depth-layout { display: grid; grid-template-columns: minmax(0,.96fr) minmax(24rem,1.04fr); gap: clamp(4rem,6vw,6rem); align-items: center; }
body.page-roundtables .rt-depth .eyebrow { color: var(--rt-gold); }
body.page-roundtables .rt-depth h2 { max-width: 13.5ch; margin: 1rem 0 0; color: var(--rt-paper); font-size: clamp(2.7rem,4vw,4.25rem); font-weight: 400; letter-spacing: -.052em; line-height: 1.03; text-wrap: balance; }
body.page-roundtables .rt-depth-intro > p:not(.eyebrow) { max-width: 40rem; margin: 1.65rem 0 0; color: #bdcbd6; line-height: 1.75; }
body.page-roundtables .rt-depth-visual { display: grid; grid-template-columns: auto 1fr auto 1fr auto; gap: .8rem; align-items: center; margin-top: 3rem; }
body.page-roundtables .rt-depth-visual span,
body.page-roundtables .rt-depth-visual strong { color: #91a2b2; font-family: var(--mono, "Fragment Mono", monospace); font-size: .6rem; font-weight: 400; letter-spacing: .055em; text-transform: uppercase; }
body.page-roundtables .rt-depth-visual strong { color: var(--rt-gold); }
body.page-roundtables .rt-depth-visual i { height: 1px; background: linear-gradient(90deg,rgba(255,255,255,.1),var(--rt-gold),rgba(255,255,255,.1)); }
body.page-roundtables .rt-contrast-list { margin: 0; border: 1px solid rgba(255,255,255,.16); }
body.page-roundtables .rt-contrast-list div { display: grid; grid-template-columns: .8fr 1.2fr; min-height: 76px; }
body.page-roundtables .rt-contrast-list div + div { border-top: 1px solid rgba(255,255,255,.14); }
body.page-roundtables .rt-contrast-list dt,
body.page-roundtables .rt-contrast-list dd { display: flex; align-items: center; margin: 0; padding: 1rem 1.35rem; }
body.page-roundtables .rt-contrast-list dt { color: #8295a6; font-family: var(--mono, "Fragment Mono", monospace); font-size: .68rem; text-decoration: line-through; text-transform: uppercase; }
body.page-roundtables .rt-contrast-list dd { position: relative; border-left: 1px solid rgba(255,255,255,.14); color: var(--rt-paper); font-size: 1.04rem; }
body.page-roundtables .rt-contrast-list dd::before { margin-right: 1rem; color: var(--rt-gold); content: "→"; }
body.page-roundtables .rt-inquiries { background: var(--rt-mineral); }
body.page-roundtables .rt-inquiry-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; margin-top: clamp(2.75rem,3.5vw,3.5rem); border: 1px solid var(--rt-line); background: var(--rt-line); }
body.page-roundtables .rt-inquiry-grid article { min-width: 0; padding: clamp(2rem,3.3vw,3.2rem); background: rgba(255,255,255,.74); transition: transform 260ms ease, background 260ms ease, box-shadow 260ms ease; }
body.page-roundtables .rt-inquiry-grid article:hover { z-index: 2; background: var(--rt-paper); box-shadow: 0 18px 42px rgba(19,38,75,.1); transform: translateY(-3px); }
body.page-roundtables .rt-inquiry-signal { position: relative; display: grid; place-items: center; width: 92px; aspect-ratio: 1; margin-bottom: 2rem; }
body.page-roundtables .rt-inquiry-signal i { position: absolute; inset: 0; border: 1px solid rgba(152,112,32,.27); border-radius: 50%; }
body.page-roundtables .rt-inquiry-signal i:nth-child(2) { inset: 15%; }
body.page-roundtables .rt-inquiry-signal i:nth-child(3) { inset: 30%; background: rgba(224,189,104,.1); }
body.page-roundtables .rt-inquiry-signal b { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .69rem; font-weight: 400; }
body.page-roundtables .rt-inquiry-grid article > span { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .64rem; letter-spacing: .08em; }
body.page-roundtables .rt-inquiry-grid h3 { min-height: 8.5rem; margin: 1.2rem 0 0; color: var(--rt-ink); font-size: clamp(1.35rem,2.1vw,2.05rem); font-weight: 400; letter-spacing: -.03em; line-height: 1.3; }
body.page-roundtables .rt-inquiry-grid p { margin: 1.8rem 0 0; padding-top: 1.5rem; border-top: 1px solid var(--rt-line); color: #526179; font-size: .92rem; line-height: 1.7; }
body.page-roundtables .rt-inquiry-note,
body.page-roundtables .rt-perspective-note { position: relative; max-width: none; margin: 0; padding: 1.35rem 1.5rem 1.35rem 2.3rem; border: 1px solid var(--rt-line); border-top: 0; background: rgba(255,255,255,.34); color: #516077; line-height: 1.7; }
body.page-roundtables .rt-inquiry-note::before,
body.page-roundtables .rt-perspective-note::before { position: absolute; left: 1.3rem; top: 1.35rem; bottom: 1.35rem; width: 2px; background: var(--rt-gold-deep); content: ""; }

/* City route */
body.page-roundtables .rt-cities { background: var(--rt-paper); }
body.page-roundtables .rt-city-route { position: relative; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1px; margin: clamp(2.9rem,3.75vw,3.75rem) 0 0; padding: 0; border: 1px solid var(--rt-line); background: var(--rt-line); list-style: none; }
body.page-roundtables .rt-city-route::before { position: absolute; left: 5%; right: 5%; top: -1.8rem; height: 1px; background: linear-gradient(90deg,var(--rt-gold-deep),var(--rt-blue),var(--rt-gold-deep)); content: ""; }
body.page-roundtables .rt-city-route > li { position: relative; min-width: 0; background: var(--rt-ivory); }
body.page-roundtables .rt-route-marker { position: absolute; left: 50%; top: -2.35rem; z-index: 3; display: grid; place-items: center; width: 1.15rem; aspect-ratio: 1; border: 1px solid var(--rt-gold-deep); border-radius: 50%; background: var(--rt-paper); color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .5rem; box-shadow: 0 0 0 5px var(--rt-paper); transform: translateX(-50%); }
body.page-roundtables .rt-city-card picture { display: block; aspect-ratio: 4/3; overflow: hidden; }
body.page-roundtables .rt-city-card img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.58) contrast(1.06); transition: transform 600ms ease, filter 350ms ease; }
body.page-roundtables .rt-city-card:nth-child(3) img { object-position: 68% 50%; }
body.page-roundtables .rt-city-card:hover img { filter: saturate(.88) contrast(1.03); transform: scale(1.035); }
body.page-roundtables .rt-city-card > div,
body.page-roundtables .rt-report-card > div:last-child { padding: 1.5rem; }
body.page-roundtables .rt-city-route p { margin: 0; color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .62rem; letter-spacing: .08em; }
body.page-roundtables .rt-city-route h3 { margin: 1.1rem 0 1.5rem; color: var(--rt-ink); font-size: clamp(1.13rem,1.6vw,1.5rem); font-weight: 500; line-height: 1.35; }
body.page-roundtables .rt-city-route a { display: inline-flex; gap: .55rem; padding-bottom: .25rem; border-bottom: 1px solid var(--rt-gold-deep); color: var(--rt-ink); font-family: var(--mono, "Fragment Mono", monospace); font-size: .61rem; letter-spacing: .045em; text-decoration: none; text-transform: uppercase; }
body.page-roundtables .rt-city-route a b { transition: transform 180ms ease; }
body.page-roundtables .rt-city-route a:hover b { transform: translateX(4px); }
body.page-roundtables .rt-report-card { display: grid; grid-template-rows: 1fr auto; background: var(--rt-navy) !important; }
body.page-roundtables .rt-report-card .rt-route-marker { background: var(--rt-navy); color: var(--rt-gold); }
body.page-roundtables .rt-report-card h3 { color: var(--rt-paper); }
body.page-roundtables .rt-report-card > div:last-child { border-top: 1px solid rgba(255,255,255,.15); }
body.page-roundtables .rt-report-card > div:last-child > span { color: #b7c6d1; font-size: .9rem; line-height: 1.65; }
body.page-roundtables .rt-report-visual { display: grid; place-content: center; gap: .65rem; min-height: 230px; }
body.page-roundtables .rt-report-visual i { display: block; width: 118px; height: 1px; background: linear-gradient(90deg,transparent,var(--rt-gold),transparent); }
body.page-roundtables .rt-report-visual i:first-child { transform: translateX(-18px); }
body.page-roundtables .rt-report-visual i:last-child { transform: translateX(18px); }
body.page-roundtables .rt-report-visual strong { color: var(--rt-gold); font-size: 2rem; font-weight: 300; text-align: center; }

/* Programme and perspectives */
body.page-roundtables .rt-programme { background: var(--rt-ivory); }
body.page-roundtables .rt-timetable-header { position: relative; display: grid; grid-template-columns: auto 1fr auto; gap: 1.3rem; align-items: center; margin-top: clamp(2.75rem,3.5vw,3.5rem); padding: 1.15rem 1.35rem; overflow: hidden; border: 1px solid rgba(224,189,104,.34); border-bottom: 0; background: linear-gradient(110deg,#071731,#102b51 58%,#071731); color: var(--rt-paper); box-shadow: inset 0 3px var(--rt-gold); }
body.page-roundtables .rt-timetable-header::after { position: absolute; right: 8.5rem; bottom: 0; width: 15rem; height: 1px; background: linear-gradient(90deg,transparent,rgba(224,189,104,.72)); content: ""; }
body.page-roundtables .rt-timetable-header span,
body.page-roundtables .rt-timetable-header time { position: relative; z-index: 1; color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .61rem; font-style: normal; letter-spacing: .08em; }
body.page-roundtables .rt-timetable-header strong { position: relative; z-index: 1; font-size: 1.08rem; font-weight: 500; letter-spacing: -.01em; }
body.page-roundtables .rt-timetable-header time { padding-left: 1.3rem; border-left: 1px solid rgba(255,255,255,.2); color: var(--rt-paper); }
body.page-roundtables .rt-day-track { display: grid; grid-template-columns: repeat(12,minmax(0,1fr)); margin: 0; padding: 0; border-top: 1px solid var(--rt-line); border-left: 1px solid var(--rt-line); list-style: none; }
body.page-roundtables .rt-day-track li { min-width: 0; padding: 1.35rem; border-right: 1px solid var(--rt-line); border-bottom: 1px solid var(--rt-line); }
body.page-roundtables .rt-day-minor { min-height: 125px; background: rgba(255,255,255,.48); }
body.page-roundtables .rt-day-session { min-height: 230px; background: var(--rt-paper); box-shadow: inset 0 3px var(--rt-gold-deep); }
body.page-roundtables .rt-day-lunch { background: #ece7da; }
body.page-roundtables .rt-day-track li:nth-child(1) { grid-column: 1 / span 3; grid-row: 1; }
body.page-roundtables .rt-day-track li:nth-child(2) { grid-column: 4 / span 3; grid-row: 1; }
body.page-roundtables .rt-day-track li:nth-child(3) { grid-column: 7 / span 6; grid-row: 1; }
body.page-roundtables .rt-day-track li:nth-child(4) { grid-column: 1 / span 3; grid-row: 2; }
body.page-roundtables .rt-day-track li:nth-child(5) { grid-column: 4 / span 5; grid-row: 2; }
body.page-roundtables .rt-day-track li:nth-child(6) { grid-column: 9 / span 4; grid-row: 2; }
body.page-roundtables .rt-day-track li:nth-child(7) { grid-column: 1 / span 7; grid-row: 3; }
body.page-roundtables .rt-day-track li:nth-child(8) { grid-column: 8 / span 5; grid-row: 3; }
body.page-roundtables .rt-day-track time,
body.page-roundtables .rt-day-session > span { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .63rem; letter-spacing: .065em; }
body.page-roundtables .rt-day-minor p { margin: 1.4rem 0 0; color: #536179; font-size: .87rem; line-height: 1.55; }
body.page-roundtables .rt-day-session { position: relative; }
body.page-roundtables .rt-day-session time { position: absolute; right: 1.35rem; top: 1.35rem; }
body.page-roundtables .rt-day-session h3 { margin: 4rem 0 0; color: var(--rt-ink); font-size: clamp(1.65rem,2.3vw,2.35rem); font-weight: 400; letter-spacing: -.04em; }
body.page-roundtables .rt-day-session p { margin: 1rem 0 0; color: #526078; font-size: .9rem; line-height: 1.6; }
body.page-roundtables .rt-programme-note { position: relative; max-width: none; margin: 0; padding: 1.35rem 1.5rem 1.35rem 2.3rem; border: 1px solid var(--rt-line); border-top: 0; background: rgba(255,255,255,.42); color: #526078; line-height: 1.72; }
body.page-roundtables .rt-programme-note::before { position: absolute; left: 1.3rem; top: 1.35rem; bottom: 1.35rem; width: 2px; background: var(--rt-gold-deep); content: ""; }
body.page-roundtables .rt-participation { background: var(--rt-mineral); }
body.page-roundtables .rt-perspective-map { position: relative; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-template-rows: auto 155px auto; gap: 1px; margin-top: clamp(2.75rem,3.5vw,3.5rem); border: 1px solid var(--rt-line); background: var(--rt-line); }
body.page-roundtables .rt-perspective-map article { min-height: 195px; padding: 1.7rem; background: rgba(255,255,255,.68); }
body.page-roundtables .rt-perspective-map article:nth-child(-n+3) { grid-row: 1; }
body.page-roundtables .rt-perspective-map article:nth-child(n+4) { grid-row: 3; }
body.page-roundtables .rt-perspective-map article > span { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .62rem; }
body.page-roundtables .rt-perspective-map h3 { max-width: 18rem; margin: 2.2rem 0 .8rem; color: var(--rt-ink); font-size: 1rem; text-transform: uppercase; }
body.page-roundtables .rt-perspective-map article p { margin: 0; color: #56647b; font-size: .87rem; line-height: 1.62; }
body.page-roundtables .rt-perspective-core { position: relative; z-index: 3; grid-column: 1 / -1; grid-row: 2; display: grid; place-items: center; align-content: center; gap: .65rem; width: auto; min-height: 155px; border: 0; background: linear-gradient(110deg,#071731,#102b51 50%,#071731); color: var(--rt-paper); box-shadow: inset 0 1px rgba(224,189,104,.26), inset 0 -1px rgba(224,189,104,.26); text-align: center; }
body.page-roundtables .rt-perspective-core::before { position: absolute; content: ""; pointer-events: none; }
body.page-roundtables .rt-perspective-core::before { left: 50%; top: 50%; width: 122px; height: 122px; border: 1px solid rgba(224,189,104,.4); border-radius: 50%; transform: translate(-50%,-50%); }
body.page-roundtables .rt-perspective-core small { position: relative; z-index: 1; color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .55rem; letter-spacing: .08em; }
body.page-roundtables .rt-perspective-core strong { position: relative; z-index: 1; font-size: .93rem; font-weight: 500; line-height: 1.45; }

/* Privacy, output and stewardship */
body.page-roundtables .rt-privacy-output { background: linear-gradient(132deg,#06142d,#0b2347); color: var(--rt-paper); }
body.page-roundtables .rt-heading-light h2 { color: var(--rt-paper); }
body.page-roundtables .rt-heading-light .eyebrow { color: var(--rt-gold); }
body.page-roundtables .rt-privacy-output-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: clamp(2.75rem,3.5vw,3.5rem); border: 1px solid rgba(255,255,255,.16); }
body.page-roundtables .rt-privacy-side,
body.page-roundtables .rt-output-side { padding: clamp(2rem,4vw,3.5rem); }
body.page-roundtables .rt-output-side { border-left: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.035); }
body.page-roundtables .rt-column-label { color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .62rem; letter-spacing: .08em; }
body.page-roundtables .rt-privacy-principles { display: grid; margin-top: 2.4rem; border-top: 1px solid rgba(255,255,255,.15); }
body.page-roundtables .rt-privacy-principles article { display: grid; grid-template-columns: auto .7fr 1.3fr; gap: 1rem; align-items: baseline; padding: 1.25rem 0; border-bottom: 1px solid rgba(255,255,255,.15); }
body.page-roundtables .rt-privacy-principles b { color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .61rem; font-weight: 400; }
body.page-roundtables .rt-privacy-principles h3 { margin: 0; color: var(--rt-paper); font-size: .95rem; text-transform: uppercase; }
body.page-roundtables .rt-privacy-principles p { margin: 0; color: #b9c8d3; font-size: .88rem; line-height: 1.6; }
body.page-roundtables .rt-protocol-line { margin: 1.7rem 0 0; color: #9eafbd; font-family: var(--mono, "Fragment Mono", monospace); font-size: .61rem; line-height: 1.65; text-transform: uppercase; }
body.page-roundtables .rt-text-link { display: inline-flex; gap: .55rem; margin-top: 1.6rem; padding-bottom: .3rem; border-bottom: 1px solid var(--rt-gold); color: var(--rt-paper); font-family: var(--mono, "Fragment Mono", monospace); font-size: .64rem; letter-spacing: .045em; text-decoration: none; text-transform: uppercase; }
body.page-roundtables .rt-output-side ol { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 2.4rem 0 0; padding: 0; border: 1px solid rgba(255,255,255,.14); list-style: none; }
body.page-roundtables .rt-output-side li { position: relative; min-height: 165px; padding: 1.2rem; border-right: 1px solid rgba(255,255,255,.14); }
body.page-roundtables .rt-output-side li:not(.rt-report-result)::after { position: absolute; right: -.46rem; top: 50%; z-index: 2; color: var(--rt-gold); content: "›"; }
body.page-roundtables .rt-output-side li span { color: var(--rt-gold); font-family: var(--mono, "Fragment Mono", monospace); font-size: .58rem; }
body.page-roundtables .rt-output-side li p { margin: 2.2rem 0 0; color: #bdcbd6; font-size: .82rem; line-height: 1.55; }
body.page-roundtables .rt-output-side .rt-report-result { grid-column: 1/-1; min-height: 110px; border-top: 1px solid rgba(255,255,255,.14); border-right: 0; background: rgba(224,189,104,.08); }
body.page-roundtables .rt-output-side .rt-report-result p { margin: 1.1rem 0 0; color: var(--rt-paper); font-size: 1.25rem; }
body.page-roundtables .rt-output-side > p { color: #9eafbd; font-size: .88rem; line-height: 1.7; }
body.page-roundtables .rt-stewardship { padding: clamp(3.7rem,4.5vw,4.8rem) 0; border-block: 1px solid var(--rt-line); background: var(--rt-paper); }
body.page-roundtables .rt-stewardship-grid { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: clamp(2rem,5vw,5rem); align-items: center; }
body.page-roundtables .rt-stewardship-brand { min-width: 0; }
body.page-roundtables .rt-stewardship .eyebrow { color: var(--rt-gold-deep); }
body.page-roundtables .rt-stewardship h2 { margin-top: .7rem; font-size: clamp(2.1rem,3.6vw,3.8rem); }
body.page-roundtables .rt-stewardship-logo { display: block; height: clamp(5.5rem,6.5vw,6.5rem); margin-top: 1rem; object-fit: contain; object-position: left center; }
body.page-roundtables .rt-stewardship-logo-mishcon { width: min(100%,23rem); }
body.page-roundtables .rt-stewardship-logo-just-verify { width: min(100%,20rem); }
body.page-roundtables .rt-stewardship p:not(.eyebrow) { max-width: 38rem; margin: 1.15rem 0 0; color: #526078; line-height: 1.68; }
body.page-roundtables .rt-stewardship-divider { display: grid; place-items: center; gap: .65rem; min-width: 6rem; color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .51rem; letter-spacing: .07em; }
body.page-roundtables .rt-stewardship-divider i { display: block; width: 1px; height: 90px; background: linear-gradient(var(--rt-gold-deep),var(--rt-blue)); }
body.page-roundtables .rt-partnership-route { display: flex; justify-content: space-between; gap: 2rem; align-items: center; margin-top: 2.3rem; padding: 1.4rem 1.6rem; border: 1px solid var(--rt-line); background: var(--rt-ivory); }
body.page-roundtables .rt-partnership-route p { margin: 0; }
body.page-roundtables .rt-partnership-route .button { flex: none; border-color: var(--rt-ink); background: var(--rt-ink); color: var(--rt-paper); text-decoration: none; }
body.page-roundtables .rt-partnership-route .button:hover,
body.page-roundtables .rt-partnership-route .button:focus-visible { border-color: var(--rt-gold); background: var(--rt-gold); color: var(--rt-navy); }

/* Invitation and close */
body.page-roundtables .rt-invitation { background: var(--rt-ivory); }
body.page-roundtables .rt-invitation-layout { display: grid; grid-template-columns: minmax(20rem,.72fr) minmax(0,1.28fr); gap: clamp(3rem,7vw,7rem); align-items: start; }
body.page-roundtables .rt-invitation .eyebrow { color: var(--rt-gold-deep); }
body.page-roundtables .rt-invitation h2 { max-width: 13.5ch; margin-top: 1rem; font-size: clamp(2.7rem,3.5vw,3.8rem); line-height: 1.04; }
body.page-roundtables .rt-invitation-copy > p:not(.eyebrow) { max-width: 35rem; margin: 1.35rem 0 0; color: #526078; line-height: 1.72; }
body.page-roundtables .rt-invitation-route { display: grid; grid-template-columns: auto 1fr auto 1fr auto; gap: .6rem; align-items: center; margin-top: 2.4rem; }
body.page-roundtables .rt-invitation-route span { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .55rem; text-transform: uppercase; }
body.page-roundtables .rt-invitation-route i { height: 1px; background: linear-gradient(90deg,var(--rt-gold-deep),rgba(152,112,32,.15)); }
body.page-roundtables .rt-event-summary { margin-top: 2.3rem; padding: 1.4rem; border: 1px solid var(--rt-line); border-top: 2px solid var(--rt-gold-deep); background: rgba(255,255,255,.46); }
body.page-roundtables .rt-event-summary > span { color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .62rem; letter-spacing: .08em; }
body.page-roundtables .rt-event-summary ul { display: grid; gap: .5rem; margin: 1rem 0 0; padding: 0; color: #526078; font-family: var(--mono, "Fragment Mono", monospace); font-size: .66rem; line-height: 1.55; list-style: none; }
body.page-roundtables .roundtables-invitation-form { padding: clamp(1.5rem,3vw,2.6rem); border: 1px solid var(--rt-line); border-top: 3px solid var(--rt-gold-deep); background: var(--rt-paper); box-shadow: 0 28px 70px rgba(19,38,75,.08); }
body.page-roundtables .roundtables-form-intro h2 { font-size: clamp(1.8rem,3vw,2.7rem); }
body.page-roundtables .rt-form-step { margin: 0 0 1rem; color: var(--rt-gold-deep); font-family: var(--mono, "Fragment Mono", monospace); font-size: .61rem; letter-spacing: .08em; }
body.page-roundtables .roundtables-form-grid .rt-form-step { margin-top: 1.2rem; padding-top: 1.2rem; border-top: 1px solid var(--rt-line); }
body.page-roundtables .roundtables-invitation-form .button.primary { border-color: var(--rt-ink); background: var(--rt-ink); color: var(--rt-paper); }
body.page-roundtables .rt-closing { padding: clamp(4.2rem,5vw,5.3rem) 0; background: radial-gradient(circle at 84% 50%,rgba(224,189,104,.11),transparent 22%),var(--rt-navy); color: var(--rt-paper); }
body.page-roundtables .rt-closing-grid { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(20rem,.65fr); gap: clamp(3rem,7vw,7rem); align-items: end; }
body.page-roundtables .rt-closing .eyebrow { color: var(--rt-gold); }
body.page-roundtables .rt-closing h2 { max-width: 18ch; margin-top: .7rem; color: var(--rt-paper); }
body.page-roundtables .rt-closing p:not(.eyebrow) { max-width: 52rem; margin: 1.45rem 0 0; color: #bdcbd6; line-height: 1.7; }
body.page-roundtables .rt-closing .hero-actions { justify-content: flex-end; }
body.page-roundtables .rt-closing .button.primary { border-color: var(--rt-paper); background: var(--rt-paper); color: var(--rt-navy); }
body.page-roundtables .rt-closing .button.secondary { border-color: var(--rt-gold); background: transparent; color: var(--rt-gold); }
body.page-roundtables .rt-closing .button.secondary:hover,
body.page-roundtables .rt-closing .button.secondary:focus-visible { border-color: var(--rt-gold); background: var(--rt-gold); color: var(--rt-navy); }

@supports (animation-timeline: view()) {
  body.page-roundtables .rt-purpose-stage,
  body.page-roundtables .rt-inquiry-grid,
  body.page-roundtables .rt-city-route,
  body.page-roundtables .rt-day-track,
  body.page-roundtables .rt-perspective-map { animation: rt-rise both linear; animation-timeline: view(); animation-range: entry 5% cover 25%; }
}
@keyframes rt-rise { from { opacity: .15; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }

@media (max-width: 1180px) {
  body.page-roundtables .rt-hero-layout { grid-template-columns: minmax(0,1fr) minmax(27rem,.84fr); gap: 3rem; }
  body.page-roundtables .rt-city-route { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 2.8rem; }
  body.page-roundtables .rt-city-route::before { inset: -1.8rem auto -1.8rem 1.7rem; width: 1px; height: auto; background: linear-gradient(var(--rt-gold-deep),var(--rt-blue),var(--rt-gold-deep)); }
  body.page-roundtables .rt-route-marker { left: 1.18rem; transform: none; }
}

@media (max-width: 900px) {
  body.page-roundtables .roundtables-shell { width: min(100% - 40px,1320px); }
  body.page-roundtables .rt-section-heading,
  body.page-roundtables .rt-hero-layout,
  body.page-roundtables .rt-purpose-stage,
  body.page-roundtables .rt-depth-layout,
  body.page-roundtables .rt-invitation-layout,
  body.page-roundtables .rt-closing-grid { grid-template-columns: 1fr; }
  body.page-roundtables .rt-section-heading { column-gap: 0; row-gap: .8rem; }
  body.page-roundtables .rt-section-heading > p:last-child { grid-column: 1; }
  body.page-roundtables .rt-hero { min-height: 0; }
  body.page-roundtables .rt-hero h1 { max-width: 16ch; }
  body.page-roundtables .rt-inquiry-field { min-height: 560px; }
  body.page-roundtables .rt-facts-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.page-roundtables .rt-facts-grid div:nth-child(3) { border-top: 1px solid var(--rt-line); }
  body.page-roundtables .rt-facts-grid div:nth-child(4) { border-top: 1px solid var(--rt-line); }
  body.page-roundtables .rt-purpose-route,
  body.page-roundtables .rt-inquiry-grid { grid-template-columns: 1fr; }
  body.page-roundtables .rt-purpose-route li + li { border-top: 1px solid var(--rt-line); border-left: 0; }
  body.page-roundtables .rt-purpose-route li:not(:last-child)::after { left: 2rem; right: auto; top: auto; bottom: -8px; content: "⌄"; }
  body.page-roundtables .rt-inquiry-grid h3 { min-height: 0; }
  body.page-roundtables .rt-day-track { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.page-roundtables .rt-day-track > li:nth-child(n) { grid-column: auto; grid-row: auto; }
  body.page-roundtables .rt-perspective-map { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: auto; }
  body.page-roundtables .rt-perspective-map article:nth-child(n) { grid-row: auto; }
  body.page-roundtables .rt-perspective-core { grid-row: auto; min-height: 145px; }
  body.page-roundtables .rt-privacy-output-grid { grid-template-columns: 1fr; }
  body.page-roundtables .rt-output-side { border-top: 1px solid rgba(255,255,255,.16); border-left: 0; }
  body.page-roundtables .rt-stewardship-grid { grid-template-columns: 1fr; }
  body.page-roundtables .rt-stewardship-divider { display: flex; justify-content: center; }
  body.page-roundtables .rt-stewardship-divider i { width: min(180px,35vw); height: 1px; }
  body.page-roundtables .rt-closing .hero-actions { justify-content: flex-start; }
}

@media (max-width: 640px) {
  body.page-roundtables .roundtables-shell { width: min(100% - 28px,1320px); }
  body.page-roundtables .roundtables-section { padding: 4.5rem 0; }
  body.page-roundtables .rt-hero { padding: 4.3rem 0 3.7rem; }
  body.page-roundtables .rt-hero h1 { font-size: clamp(2.3rem,10vw,3.2rem); line-height: 1.01; }
  body.page-roundtables .rt-hero-intro { font-size: 1rem; }
  body.page-roundtables .rt-date-lockup { display: grid; grid-template-columns: auto 1fr; width: 100%; }
  body.page-roundtables .rt-date-lockup i { display: none; }
  body.page-roundtables .rt-date-lockup p { grid-column: 1/-1; padding-top: .8rem; border-top: 1px solid rgba(255,255,255,.17); }
  body.page-roundtables .rt-host-line { display: grid; }
  body.page-roundtables .rt-host-line span + span { padding-left: 0; }
  body.page-roundtables .rt-host-line span + span::before { display: none; }
  body.page-roundtables .rt-inquiry-field { min-height: 540px; }
  body.page-roundtables .rt-field-orbit-a { width: 80%; }
  body.page-roundtables .rt-field-orbit-b { width: 105%; }
  body.page-roundtables .rt-field-core { top: 47%; width: 158px; }
  body.page-roundtables .rt-field-cam { left: 5%; top: 11%; }
  body.page-roundtables .rt-field-oxf { right: 5%; top: 11%; }
  body.page-roundtables .rt-field-lon { right: 5%; bottom: 19%; }
  body.page-roundtables .rt-field-report { left: 5%; bottom: 19%; }
  body.page-roundtables .rt-field-node,
  body.page-roundtables .rt-field-report { padding: .58rem .65rem; }
  body.page-roundtables .rt-field-node strong,
  body.page-roundtables .rt-field-report strong { font-size: .75rem; }
  body.page-roundtables .rt-field-node span { font-size: .58rem; }
  body.page-roundtables .rt-field-stat span { display: none; }
  body.page-roundtables .rt-facts-grid { grid-template-columns: 1fr; }
  body.page-roundtables .rt-facts-grid div { border-top: 1px solid var(--rt-line); border-right: 1px solid var(--rt-line); }
  body.page-roundtables .rt-facts-grid div:first-child { border-top: 0; }
  body.page-roundtables .rt-core-question { min-height: 340px; }
  body.page-roundtables .rt-core-question blockquote { margin-top: 4.5rem; }
  body.page-roundtables .rt-purpose-route li { min-height: 165px; }
  body.page-roundtables .rt-depth-visual { grid-template-columns: 1fr; justify-items: start; }
  body.page-roundtables .rt-depth-visual i { width: 70%; }
  body.page-roundtables .rt-contrast-list div { grid-template-columns: 1fr; }
  body.page-roundtables .rt-contrast-list dd { border-top: 1px solid rgba(255,255,255,.1); border-left: 0; }
  body.page-roundtables .rt-city-route { grid-template-columns: 1fr; }
  body.page-roundtables .rt-city-route::before { left: 1.7rem; }
  body.page-roundtables .rt-day-track { grid-template-columns: 1fr; }
  body.page-roundtables .rt-timetable-header { grid-template-columns: 1fr auto; gap: .45rem 1rem; }
  body.page-roundtables .rt-timetable-header strong { grid-column: 1 / -1; grid-row: 1; }
  body.page-roundtables .rt-timetable-header span { grid-column: 1; grid-row: 2; }
  body.page-roundtables .rt-timetable-header time { grid-column: 2; grid-row: 2; }
  body.page-roundtables .rt-day-minor,
  body.page-roundtables .rt-day-session,
  body.page-roundtables .rt-day-lunch { grid-column: 1; }
  body.page-roundtables .rt-day-session { min-height: 220px; }
  body.page-roundtables .rt-perspective-map { grid-template-columns: 1fr; }
  body.page-roundtables .rt-privacy-principles article { grid-template-columns: auto 1fr; }
  body.page-roundtables .rt-privacy-principles article p { grid-column: 2; }
  body.page-roundtables .rt-output-side ol { grid-template-columns: 1fr; }
  body.page-roundtables .rt-output-side li { min-height: 130px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  body.page-roundtables .rt-output-side li:not(.rt-report-result)::after { right: auto; left: 1.2rem; top: auto; bottom: -.55rem; transform: rotate(90deg); }
  body.page-roundtables .rt-output-side .rt-report-result { grid-column: 1; border-top: 0; }
  body.page-roundtables .rt-partnership-route { align-items: flex-start; flex-direction: column; }
  body.page-roundtables .rt-invitation-route { grid-template-columns: 1fr; justify-items: start; }
  body.page-roundtables .rt-invitation-route i { width: 50%; }
  body.page-roundtables .rt-closing-grid { gap: 2rem; }
}

@media (prefers-reduced-motion: reduce) {
  body.page-roundtables .roundtables-microsite *,
  body.page-roundtables .roundtables-microsite *::before,
  body.page-roundtables .roundtables-microsite *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
