
science-papers {
  display:block;
  background:linear-gradient(180deg,#020f12,#031317 62%,#020f12);
}
.papers-room {
  width:min(calc(100% - 2 * var(--science-gutter)),1740px);
  margin-inline:auto;
  padding-block:clamp(36px,3.9vw,72px) clamp(16px,1.8vw,35px);
}
.papers-room-head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 28px;margin-bottom:clamp(18px,1.7vw,31px);}
.papers-room-head h2 {
  display:flex;align-items:center;gap:clamp(13px,1.3vw,24px);margin:0;
  font:400 clamp(27px,2.6vw,52px)/1.2 var(--display);letter-spacing:.065em;text-transform:uppercase;
}
.papers-room-head h2::before {content:"";flex:none;width:clamp(31px,3.5vw,62px);height:2px;background:#d94351;}
.papers-tools,.papers-actions {display:flex;align-items:center;flex-wrap:wrap;gap:2px 20px;}
.papers-room-head button,.papers-read,.papers-actions a {
  min-height:42px;padding:5px 0;border:0;background:none;color:#a4d9d8;
  font:400 clamp(12px,.88vw,15px)/1.4 var(--display);letter-spacing:.105em;text-transform:uppercase;
}
.papers-room-head button span,.papers-read span {margin-left:.45em;font:400 1.35em/1 Arial,sans-serif;}
.papers-layout {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #274248;}
.papers-brief {min-width:0;padding:clamp(20px,2vw,36px) clamp(19px,2vw,38px) 16px;}
.papers-brief:first-child {padding-left:0;}
.papers-brief:last-child {padding-right:0;}
.papers-brief + .papers-brief {border-left:1px solid #1c363d;}
.papers-copy {height:100%;display:flex;flex-direction:column;}
.papers-imprint {display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;color:#87c4c6;font:550 clamp(10px,.77vw,14px)/1.5 var(--science-type);letter-spacing:.10em;text-transform:uppercase;}
.papers-imprint time {color:#a2b3b6;}
.papers-imprint time::before {content:"/";color:#608084;margin-right:9px;}
.papers-room h3 {margin:0 0 12px;font:400 clamp(23px,1.75vw,34px)/1.22 var(--display);letter-spacing:.018em;}
.papers-room h3 button {display:block;padding:0;background:transparent;border:0;text-align:left;color:#eef4f3;font:inherit;letter-spacing:inherit;}
.papers-finding {margin:0 0 16px;color:#c5d5d6;font-size:clamp(14px,.98vw,18px);line-height:1.57;text-wrap:pretty;}
.papers-citation {margin:auto 0 3px;padding-left:11px;border-left:1px solid #3f7378;font:400 clamp(12px,.85vw,15px)/1.42 var(--science-type);color:#99b2b5;}
.papers-citation p {margin:0 0 2px;}
.papers-citation a {display:inline;color:#bdced0;text-decoration:underline;text-decoration-color:#45676b;text-underline-offset:3px;overflow-wrap:anywhere;}
.papers-citation cite {font-style:normal;}
.papers-citation a span {margin-left:.4em;}
.papers-actions a {text-transform:none;font-family:var(--science-type);letter-spacing:normal;color:#b1c6c5;}
.papers-room :is(button,a,summary):hover {color:#b5fcfa;}
.papers-demo {margin:0;border-bottom:1px solid #254047;}
.papers-demo summary {
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  cursor:pointer;min-height:50px;padding:12px 1px;list-style:none;color:#c6e1e2;
  font:400 clamp(14px,1.05vw,18px)/1.4 var(--display);letter-spacing:.035em;
}
.papers-demo summary::-webkit-details-marker {display:none;}
.papers-demo summary span::before {content:"+";font:400 23px/1 Arial,sans-serif;color:#87e4e6;}
.papers-demo[open] summary span::before {content:"−";}
.papers-demo[open] {padding-bottom:18px;}
@media(max-width:760px) {
  .papers-room {padding-top:30px;}
  .papers-layout {grid-template-columns:1fr;}
  .papers-brief,.papers-brief:first-child,.papers-brief:last-child {padding:20px 0 10px;}
  .papers-brief + .papers-brief {border-left:0;border-top:1px solid #203d43;}
  .papers-tools {gap:16px;}
  .papers-room-head {gap:0 15px;}
  .papers-room h3 {font-size:25px;}
  .papers-finding {font-size:15px;max-width:57ch;}
}
.papers-detector {
  position: relative;
  margin: 0;
  height: clamp(213px, 18vw, 300px);
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #2e5a60;
  background: radial-gradient(ellipse at 50% 45%, #103739 0%, #061c20 45%, #031013 90%);
  color: #c4f5f3;
}
.papers-detector canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  mask-image: linear-gradient(180deg, #0006, black 27%, black 65%, #0006);
}
.papers-detector figcaption, .papers-detector-control {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  padding: 0 clamp(15px, 1.6vw, 28px);
}
.papers-detector figcaption {
  top: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  color: #a8cccf;
  background: linear-gradient(#021316d9, transparent);
  font: 550 11px/1.35 var(--science-type);
  letter-spacing: .16em;
  text-transform: uppercase;
}
.papers-detector-control {
  display: flex;
  align-items: center;
  gap: 13px;
  bottom: 0;
  min-height: 51px;
  background: linear-gradient(transparent, #021113 55%);
  font: 550 12px/1.3 var(--science-type);
}
.papers-detector-control label { white-space: nowrap; }
.papers-detector-control input {
  min-width: 0;
  flex: 1;
  max-width: 15rem;
  height: 30px;
  margin: 0;
  accent-color: #86e8e7;
  cursor: pointer;
  appearance: none;
  background: transparent;
}
.papers-detector-control input::-webkit-slider-runnable-track {
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(to right, #7dd6d8 var(--filled,75%), #315458 var(--filled,75%));
}
.papers-detector-control input::-webkit-slider-thumb {
  appearance: none;
  width: 14px;
  height: 14px;
  margin-top: -5.5px;
  border: 2px solid #d1fbfb;
  border-radius: 50%;
  background: #2f777d;
}
.papers-detector-control input::-moz-range-track { height: 3px; background: #315458; }
.papers-detector-control input::-moz-range-progress { height: 3px; background: #7dd6d8; }
.papers-detector-control input::-moz-range-thumb {
  width: 11px; height: 11px; border: 2px solid #d1fbfb; border-radius: 50%; background: #2f777d;
}
.papers-detector-control output {
  color: #f3ffff;
  min-width: 3.8em;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.papers-static { background: #071d22 url("assets/science-topic-wave.webp") center / cover; }
.papers-static .papers-detector-control { display: none; }
