/*rr-house-style*//* Research reading edition: white field, argument-specific diagrams, real tags. */
.research-tags { display:flex; flex-wrap:wrap; gap:.5rem; margin:1rem 0 1.2rem; padding:0; position:static; background:none; border:0; }
.research-tags a,.research-reset { display:inline-flex; align-items:center; min-height:44px; padding:.35rem .8rem; border:1px solid #cfdbe7; border-radius:4px; color:#32669c; background:white; font:500 .875rem/1.4 var(--f-display,'Arial',sans-serif); text-decoration:none; letter-spacing:0; text-transform:none; }
.research-tags a:hover,.research-tags a[aria-current],.research-reset:hover { background:#eef2f7; border-color:#5d93cb; color:#2f6093; }
.research-tags a:focus-visible,.research-reset:focus-visible,.research-figure-scroll:focus-visible { outline:3px solid #5d93cb; outline-offset:3px; }
.research-filter { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; margin-top:3rem; margin-bottom:1rem; scroll-margin-top:100px; }
.research-filter p { margin:0; color:#316499; font:500 1rem/1.5 var(--f-display,'Arial',sans-serif); }
.dossier[hidden] { display:none!important; }
body .research-figure { display:block; min-width:0; max-width:100%; margin:2.2rem 0; padding:1.2rem 0 0; border:0; border-top:1px solid #cfdbe7; border-radius:0; background:white; box-shadow:none; }
body .research-figure header { display:block; margin:0 0 1.1rem; padding:0; border:0; background:white; }
body .research-figure h3 { margin:.4rem 0 0; font:600 clamp(1.1rem,2vw,1.4rem)/1.35 var(--f-display,'Arial',sans-serif); letter-spacing:-.015em; color:#172533; }
.research-figure-meta { font:500 .8rem/1.5 var(--f-display,'Arial',sans-serif); color:#316499; }
body .research-figure-scroll { display:block; width:100%; max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; border:0; padding:0; background:white; }
body .research-figure .research-svg { display:block; width:100%; min-width:820px; max-width:none; height:auto; background:white; border:0; border-radius:0; }
body .research-figure figcaption { max-width:76ch; margin:1rem 0 0; padding:0; font:400 1rem/1.6 var(--f-display,'Arial',sans-serif); color:#316499; text-align:left; }
body .dossier .dossgrid { display:block; }
body .dossier .dossfig { min-width:0; padding:0; border:0; background:white; }
body .dossier .dossbody { max-width:80ch; padding:1rem 0 0; }
body .dossier .research-figure { margin:1.5rem 0 2rem; }
body .dossier .dossq { max-width:42ch; }
body .leadvisual .research-figure { margin-top:0; }
@media(max-width:600px) {
  .research-tags { gap:.4rem; }
  .research-tags a { padding:.35rem .6rem; }
  body .research-figure { margin:1.5rem 0; }
  body .research-figure figcaption { font-size:.94rem; }
  .research-filter { scroll-margin-top:86px; }
}
@media print {
  body .research-figure .research-svg { min-width:0; width:100%; }
  body .research-figure-scroll { overflow:visible; }
  .research-figure { break-inside:avoid; }
}
.research-figure .research-zoom { position:static; margin-top:.6rem; min-height:44px; font-size:.875rem; cursor:pointer; }
