/* R&D Industry Activities — v1.2.0 */
.rdia{
  --rdia-navy:#07135d;--rdia-orange:#ef6b35;--rdia-green:#2f6d5a;--rdia-text:#51586b;--rdia-border:#e5e8ef;--rdia-check:#75a2d1;--rdia-check-bg:#f1f6fb;--rdia-note:#e4f7f4;--rdia-note-icon:#258878;--rdia-max-width:1180px;--rdia-panel-radius:25px;--rdia-main-title-size:46px;--rdia-panel-title-size:28px;
  width:100%;max-width:var(--rdia-max-width);margin:0 auto;color:var(--rdia-text);font-family:"Outfit",sans-serif;box-sizing:border-box;scroll-margin-top:110px;
}
.rdia *{box-sizing:border-box;font-family:"Outfit",sans-serif}
.rdia-head{text-align:center;max-width:820px;margin:0 auto 42px;padding:0 18px}
.rdia-eyebrow{font-size:14px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rdia-orange);margin-bottom:16px}
.rdia-main-title{margin:0;color:var(--rdia-navy);font-size:var(--rdia-main-title-size);line-height:.98;font-weight:800;letter-spacing:-.035em}
.rdia-main-intro{margin:20px auto 0;max-width:770px;color:#5c6375;font-size:18px;line-height:1.55;font-weight:400}
.rdia-tabs-shell{position:relative;display:flex;align-items:center;margin:0 0 26px;padding:0 4px}
.rdia-tabs{display:flex;gap:10px;align-items:center;width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;padding:2px 1px}
.rdia-tabs::-webkit-scrollbar{display:none}
.rdia-tab{appearance:none;-webkit-appearance:none;flex:0 0 auto;border:1px solid var(--rdia-border);background:#fff;color:#596075;border-radius:999px;padding:12px 20px;font-family:"Outfit",sans-serif;font-size:14px;line-height:1;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}
.rdia-tab:hover,.rdia-tab:focus-visible{border-color:#cfd5df;color:var(--rdia-navy);outline:none;box-shadow:0 0 0 3px rgba(47,109,90,.09)}
.rdia-tab.is-active{background:var(--rdia-green);border-color:var(--rdia-green);color:#fff;box-shadow:0 5px 16px rgba(47,109,90,.16)}
.rdia-scroll{position:absolute;z-index:4;width:43px;height:43px;border-radius:50%;border:1px solid var(--rdia-border);background:#fff;color:var(--rdia-navy);font-family:"Outfit",sans-serif;font-size:30px;line-height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px rgba(16,28,55,.05)}
.rdia-scroll:hover,.rdia-scroll:focus-visible{outline:none;border-color:#cfd5df;box-shadow:0 4px 14px rgba(16,28,55,.1)}
.rdia-scroll-prev{left:-19px}.rdia-scroll-next{right:-19px}
.rdia-panel{border:1px solid var(--rdia-border);border-radius:var(--rdia-panel-radius);background:#fff;padding:46px 48px 38px;box-shadow:0 7px 22px rgba(23,35,60,.025)}
.rdia-panel[hidden]{display:none!important}
.rdia-panel-title{margin:0 0 18px;color:var(--rdia-navy);font-size:var(--rdia-panel-title-size);line-height:1.18;font-weight:800;letter-spacing:-.025em}
.rdia-panel-intro{margin:0 0 30px;color:#5b6274;font-size:16px;line-height:1.65;max-width:940px;font-weight:400}
.rdia-activity-group{margin:0 0 29px}.rdia-activity-group-flat{margin-top:4px}
.rdia-section-heading{margin:0 0 18px;color:var(--rdia-navy);font-size:22px;line-height:1.3;font-weight:800}.rdia-group-title{margin:0 0 16px;color:var(--rdia-navy);font-size:18px;line-height:1.35;font-weight:800}
.rdia-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 54px}
.rdia-activity-item{display:flex;gap:13px;align-items:flex-start;color:#111827;font-size:15.5px;line-height:1.47;min-width:0;font-weight:400}
.rdia-check{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:6px;background:var(--rdia-check-bg);display:inline-flex;align-items:center;justify-content:center}.rdia-check svg{width:15px;height:15px;fill:var(--rdia-check)}
.rdia-source-divider{height:1px;background:#eef0f4;margin:34px 0}
.rdia-footer-note{border-top:1px solid #eceff3;margin-top:38px;padding-top:24px;display:flex;align-items:center;gap:12px;color:#10194e;font-size:14px;line-height:1.45}.rdia-footer-note strong{font-weight:700}
.rdia-shield{width:38px;height:38px;border-radius:10px;background:var(--rdia-note);display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.rdia-shield svg{width:21px;height:21px;fill:var(--rdia-note-icon)}
@media (max-width:1200px){.rdia{max-width:calc(100% - 54px)}.rdia-scroll-prev{left:-16px}.rdia-scroll-next{right:-16px}}
@media (max-width:900px){.rdia-head{margin-bottom:32px}.rdia-main-title{font-size:calc(var(--rdia-main-title-size) * .83)}.rdia-main-intro{font-size:17px}.rdia-panel{padding:36px 30px 30px;border-radius:min(var(--rdia-panel-radius),21px)}.rdia-panel-title{font-size:calc(var(--rdia-panel-title-size) * .9)}.rdia-activity-grid{gap:20px 30px}}
@media (max-width:700px){.rdia{max-width:100%}.rdia-head{padding:0 16px}.rdia-eyebrow{font-size:12px;margin-bottom:12px}.rdia-main-title{font-size:33px;line-height:1.06}.rdia-main-intro{font-size:16px;margin-top:15px}.rdia-tabs-shell{padding:0 16px;margin-bottom:19px}.rdia-tabs{padding-right:44px}.rdia-tab{font-size:13px;padding:11px 16px}.rdia-scroll{width:38px;height:38px;font-size:26px;background:rgba(255,255,255,.96)}.rdia-scroll-prev{display:none}.rdia-scroll-next{right:7px}.rdia-panels{padding:0 16px}.rdia-panel{padding:30px 21px 25px;border-radius:min(var(--rdia-panel-radius),18px)}.rdia-panel-title{font-size:23px;margin-bottom:14px}.rdia-panel-intro{font-size:15px;line-height:1.58;margin-bottom:24px}.rdia-group-title{font-size:17px}.rdia-activity-grid{grid-template-columns:1fr;gap:16px}.rdia-activity-item{font-size:15px}.rdia-activity-group{margin-bottom:25px}.rdia-source-divider{margin:27px 0}.rdia-footer-note{align-items:flex-start;margin-top:30px;padding-top:20px;font-size:13px}.rdia-shield{width:34px;height:34px;flex-basis:34px}}
@media (prefers-reduced-motion:reduce){.rdia-tabs{scroll-behavior:auto}.rdia-tab{transition:none}}
