/* Research-room components. Spatial transforms are owned exclusively by hos-spatial.css. */
.drs-section{position:relative;background:#172634;color:#f4f5f2}.drs-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:clip;isolation:isolate}.drs-heading{position:absolute;left:8%;width:84%;text-align:center;z-index:3}.drs-heading h2{font-size:clamp(34px,4vw,60px);color:white;line-height:1.06;letter-spacing:-.04em;max-width:none}.drs-heading p{color:#e0e8eb}.drs-heading .eyebrow{font-size:11px;letter-spacing:.2em}.drs-glass{border:1px solid #ffffff32;border-radius:20px;background:linear-gradient(158deg,#ffffff14,#ffffff03 42%,#ffffff09),#0c161e38;box-shadow:inset 0 1px #ffffff28,0 30px 70px -35px #0008;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);color:#f4f5f2;overflow:hidden}.drs-glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--mx,50%) var(--my,40%),#ffffff14,transparent 65%)}.drs-glass>*{position:relative}.drs-glass h3{color:#fff;font-size:23px;line-height:1.16;letter-spacing:-.035em;margin:10px 0 15px}.drs-kicker{display:block;font-size:10px;letter-spacing:.14em;color:#cfdae0;margin:0 0 9px}.drs-small{font-size:10px;line-height:1.5;color:#cfdae0}.drs-layers,.drs-brief,.drs-chart,.drs-evidence-card{padding:22px}.drs-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drs-focus-toggle{border:1px solid #ffffff30;background:#ffffff08;color:white;border-radius:50%;width:30px;height:30px;cursor:pointer}.drs-cases{margin:22px -8px}.drs-cases button{display:block;width:100%;text-align:left;padding:16px 12px;margin:4px 0;background:transparent;border:1px solid transparent;border-radius:12px;color:white;cursor:pointer}.drs-cases button[aria-pressed=true]{background:#ffffff14;border-color:#ffffff3a}.drs-cases small{display:block;font-size:9px;letter-spacing:.1em;color:#e4ba8d}.drs-cases strong{display:block;font-size:15px;font-weight:500;line-height:1.35;margin:7px 0}.drs-cases span{font-size:10px;color:#c9d6df}.drs-panel-top,.drs-map-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px}.drs-panel-top b{font-size:28px;letter-spacing:.12em;font-weight:300;margin-right:15px}.drs-map-label{font-size:13px}.drs-demo{font-size:8px;letter-spacing:.1em;border:1px solid #ffffff35;border-radius:20px;padding:5px 9px}.drs-map-viewport{position:relative;aspect-ratio:2;overflow:hidden;background:#0b192921;touch-action:pan-y;cursor:grab}.drs-map-plane{position:absolute;width:100%;height:100%;transform-origin:center}.drs-map-plane>img{width:100%;height:100%;object-fit:fill;pointer-events:none}.drs-hotspot{position:absolute;transform:translate(-50%,-50%);background:transparent;border:0;padding:14px;min-width:44px;min-height:44px;cursor:pointer;color:white}.drs-hotspot i{display:block;width:9px;height:9px;border-radius:50%;background:#e4a268;box-shadow:0 0 0 5px #e4a26826,0 0 18px #e4a26899}.drs-hotspot.is-selected i{background:white;box-shadow:0 0 0 6px #ffffff30,0 0 22px #ffffffaa}.drs-hotspot span{position:absolute;top:35px;left:0;white-space:nowrap;background:#142635cc;padding:3px 6px;border-radius:4px;font-size:8px;letter-spacing:.04em}.drs-map-tools{position:absolute;right:12px;top:12px;display:flex;gap:5px}.drs-map-tools button{width:30px;height:30px;border:1px solid #ffffff30;border-radius:8px;background:#15232f44;color:white;cursor:pointer}.drs-map-hint{position:absolute;bottom:10px;left:16px;font-size:9px;color:#cad9e2}.drs-map-footer{font-size:9px;color:#cedbe2;padding:12px 20px}.drs-region{font-size:9px;color:#e4ba8d;letter-spacing:.1em;margin:15px 0}.drs-event-copy,.drs-assessment-copy,.drs-watch-copy{font-size:12px;line-height:1.55;color:#edf1f2;margin:8px 0 18px}.drs-rule{height:1px;background:#ffffff25;margin:18px 0}.drs-open-dossier{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;margin-top:15px;border:0;border-top:1px solid #ffffff35;background:none;color:white;font-size:13px;cursor:pointer}.drs-chart h3{font-size:18px;margin:8px 0 16px}.drs-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px 0;font-size:11px}.drs-bars b{font-size:14px;font-weight:500}.drs-bars i{grid-column:1/-1;height:7px;border-radius:4px;background:linear-gradient(to right,#d5b383 var(--value),#ffffff14 var(--value))}.drs-axis{display:flex;justify-content:space-between;font-size:9px;color:#b9cbd5}.drs-timeline{display:flex;list-style:none;padding:0;margin:20px 0 10px;gap:15px}.drs-timeline li{flex:1;border-top:1px solid #cfaf82;padding-top:12px;position:relative}.drs-timeline li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#e1bb87}.drs-timeline b{display:block;font-size:11px;margin-bottom:7px;color:#e4ba8d}.drs-timeline span{font-size:11px;line-height:1.4;display:block}.drs-evidence-stats{display:flex;align-items:center;gap:16px;margin:14px 0}.drs-evidence-stats strong{font-size:38px;line-height:1;font-weight:300}.drs-evidence-stats span{font-size:12px;line-height:1.45}.drs-source-date{font-size:11px;line-height:1.5}.drs-source-link{font-size:11px;color:#eed3ae;text-underline-offset:4px}.drs-bottom{position:absolute;bottom:18px;right:3%;z-index:4}.drs-motion{background:transparent;border:0;color:#e1e7e9;font-size:10px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.drs-section :focus-visible{outline:2px solid #ecd4b2;outline-offset:3px}
.drs-dossier{max-width:950px;width:calc(100% - 48px);max-height:85svh;border:1px solid #cfdfdf66;border-radius:24px;background:#f2efe7;color:#475061;padding:0;box-shadow:0 40px 140px #0008}.drs-dossier::backdrop{background:#0d2333b8;backdrop-filter:blur(12px)}.drs-dossier>header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid #47506125;font-size:11px;letter-spacing:.14em;position:sticky;top:0;background:#f2efe7;z-index:2}.dossier-close{background:none;border:0;color:#2d5678;font-size:30px;cursor:pointer}.dossier-content{padding:30px 38px}.dossier-status{font-size:10px;letter-spacing:.1em}.drs-dossier h2{font-size:40px}.dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:32px}.drs-dossier h3{font-size:17px;margin:24px 0 12px}.drs-dossier p{font-size:14px;line-height:1.75}.drs-dossier footer{font-size:11px;border-top:1px solid #47506130;margin-top:28px;padding-top:18px}

/* Research overview and linked evidence views */
.drs-overview{display:flex;align-items:center;gap:34px;padding:12px 24px 18px;border-bottom:1px solid #ffffff20}.drs-overview>div{display:flex;align-items:center;gap:10px}.drs-overview strong{font-size:28px;font-weight:300;font-variant-numeric:tabular-nums}.drs-overview span{font-size:10px;max-width:65px;line-height:1.4;color:#edf0f2}.drs-overview small{margin-left:auto;font-size:9px;line-height:1.5;color:#d4dde4}.drs-map-plane{transition:transform .8s cubic-bezier(.16,1,.3,1)}.drs-connections{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.drs-connections path{fill:none;stroke:#dfbb88;stroke-width:1.6;stroke-dasharray:5 5;opacity:0;transition:opacity .6s}.drs-section[data-lens=gulf] [data-route=gulf],.drs-section[data-lens=us] [data-route=us],.drs-section[data-lens=eu] [data-route=eu]{opacity:.8}.drs-hotspot{z-index:2}.drs-map-caption{position:absolute;bottom:15px;left:20px;pointer-events:none;background:#10202eaa;padding:12px 16px;border-left:2px solid #c2a166;border-radius:0 8px 8px 0}.drs-map-caption strong{display:block;font-size:15px;font-weight:400}.drs-map-caption small{display:block;font-size:8px;color:#d4dde4;margin-top:6px}.drs-map-caption .drs-kicker{font-size:8px;margin-bottom:5px}.drs-impact-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.drs-impact-tags span{font-size:9px;padding:5px 8px;border:1px solid #ffffff35;border-radius:20px;color:#ecd4b2}.drs-source-inline{border-top:1px solid #ffffff26;padding-top:7px;margin:15px 0 5px}.drs-source-inline p{font-size:10px!important}.drs-watch-list{list-style:none;padding:0;margin:14px 0}.drs-watch-list li{display:flex;gap:12px;align-items:center;border-top:1px solid #ffffff22;padding:10px 0;font-size:12px}.drs-watch-list b{font-weight:400;color:#ddbc8c;font-size:10px}.drs-watch-status{font-size:9px;color:#ddd3bf}.drs-evidence-card .drs-next-title{font-size:22px}.drs-watch-copy{font-size:10px!important;line-height:1.5!important}.drs-cases button{border-left:2px solid #ffffff20;border-radius:0 10px 10px 0}.drs-cases button[aria-pressed=true]{border-left-color:#ddbc8c}.drs-section[data-paused=true] .drs-map-plane{transition:none}
@media(max-width:800px){.drs-overview{padding:10px 12px;gap:14px;flex-wrap:wrap}.drs-overview strong{font-size:22px}.drs-overview span{font-size:8px;max-width:50px}.drs-overview small{display:none}.drs-map-caption{left:8px;bottom:8px;padding:7px 8px;max-width:90%}.drs-map-caption strong{font-size:10px}.drs-map-caption small{font-size:6px}.drs-map-caption .drs-kicker{display:none}}
@media(prefers-reduced-motion:reduce){.drs-map-plane,.drs-connections path{transition:none}}

.drs-evidence-card .drs-watch-copy{display:none}
.monitor-toggle{border:1px solid #ffffff60;background:#ffffff18;border-radius:20px;color:white;padding:7px 10px;font-size:10px;cursor:pointer}.monitor-active .drs-hotspot,.monitor-active .drs-connections{display:none}.monitor-list{max-height:305px;overflow-y:auto;scrollbar-width:thin}.monitor-list button{display:block;width:100%;padding:12px 4px;text-align:left;background:none;border:0;border-bottom:1px solid #ffffff30;color:white;cursor:pointer}.monitor-list strong{display:block;font-size:12px;line-height:1.4;margin:5px 0;font-weight:400}.monitor-list small,.monitor-list span{font-size:9px;color:#dfe5e9}.monitor-list button[aria-pressed=true]{background:#ffffff1c}.monitor-tabs{display:flex;gap:6px;margin-bottom:12px}.monitor-tabs button{font-size:10px;border:1px solid #ffffff40;border-radius:15px;background:none;color:white;padding:6px;cursor:pointer}.monitor-tabs button[aria-pressed=true]{background:#ffffff30}.monitor-points{position:absolute;inset:0;pointer-events:none}.monitor-point{position:absolute;width:11px;height:11px;padding:0;border:1px solid #fff8;border-radius:50%;background:#e4a268;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer}.monitor-point[aria-pressed=true]{background:white;box-shadow:0 0 0 5px #ffffff30}.monitor-active .drs-brief h3{font-size:20px}.monitor-active .drs-brief{max-height:510px;overflow:auto}.monitor-active .drs-brief p{font-size:12px}.monitor-active .drs-brief a{color:#eed3ae;font-size:12px}.monitor-bar{position:relative;display:flex;justify-content:space-between;font-size:12px;padding-bottom:10px;margin:12px 0}.monitor-bar i{position:absolute;bottom:0;left:0;height:3px;background:#ddbc8c}.monitor-active .drs-layers{max-height:500px}.monitor-active .drs-map-plane{transition:none}@media(max-width:800px){.drs-panel-top{flex-wrap:wrap}.monitor-toggle{font-size:9px}.monitor-point{width:14px;height:14px}.monitor-active .drs-brief{max-height:none}}
