#discoveries *{box-sizing:border-box}
#discoveries{margin:0;background:#171918;color:#eeeae1;font:16px/1.65 Arial,sans-serif}
#discoveries header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8920c40}
#discoveries header img{width:220px;height:65px;object-fit:contain}
#discoveries header span{font-size:10px;letter-spacing:.15em}
#discoveries .discoveries-content{max-width:1250px;margin:auto;padding:35px 5vw}
#discoveries h2{font-size:18px;font-weight:400;letter-spacing:.12em;margin:0 0 30px}
#discoveries .layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}
#discoveries .eyebrow{font-size:10px;letter-spacing:.2em;color:#b7b5aa}
#discoveries h3{font:400 clamp(40px,5vw,66px)/1.05 Georgia,serif;margin:15px 0 25px}
#discoveries .description{color:#ccc8bc;font-size:15px;max-width:29em}
#discoveries .note{color:#a19f94;font-size:12px;margin-top:30px}
#discoveries .viewer{min-width:0}
#discoveries .stage{position:relative;background:#050505;aspect-ratio:4/5;max-height:700px;overflow:hidden}
#discoveries .slide{position:absolute;inset:0;display:none;align-items:center;justify-content:center}
#discoveries .slide.active{display:flex}
#discoveries .slide>img{width:100%;height:100%;object-fit:contain}
#discoveries .detail>img{object-fit:cover}
#discoveries .sheet{height:100%;max-width:100%;aspect-ratio:1153/2048;position:relative;background:#ece6dc}
#discoveries .sheet>img{width:100%;height:100%;display:block}
#discoveries .sheet-brand{position:absolute;bottom:0;left:0;width:100%;height:4.2%;background:#ece6dc;display:flex;align-items:center;justify-content:center;overflow:hidden}
#discoveries .sheet-brand img{width:42%;height:auto}
#discoveries .enlarge{position:absolute;right:12px;top:12px;background:#171918dd;color:#eeeae1;border:1px solid #ffffff55;padding:8px 12px;cursor:pointer}
#discoveries .controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;padding:12px 0}
#discoveries .count,#discoveries .hint{font-size:10px;letter-spacing:.12em;color:#aaa99f}
#discoveries .dots{display:flex}
#discoveries .dot{width:38px;height:38px;display:grid;place-items:center;background:none;border:0;cursor:pointer}
#discoveries .dot:after{content:"";width:8px;height:8px;border:1px solid #aaa99f;border-radius:50%}
#discoveries .dot[aria-pressed=true]:after{background:#e8920c;border-color:#e8920c}
#discoveries button:focus-visible{outline:2px solid #e8920c;outline-offset:3px}
#discoveries .caption{font-size:13px;margin:14px 0 5px}
#discoveries .credit{font-size:10px;letter-spacing:.12em;color:#aaa99f}
#discoveries .preview-note{font-size:10px;color:#96968d;margin-top:30px}
#discoveries dialog{border:0;padding:12px;background:#080808;color:#eeeae1;width:min(96vw,1000px);height:94vh}
#discoveries dialog::backdrop{background:#000d}
#discoveries .dialog-top{height:42px;display:flex;align-items:center;justify-content:space-between;font-size:12px}
#discoveries .dialog-top button{background:none;border:0;color:white;font-size:28px;cursor:pointer}
#discoveries .dialog-image{height:calc(100% - 42px);display:flex;justify-content:center}
#discoveries .dialog-image>img{max-width:100%;height:100%;object-fit:contain}
@media(max-width:700px){#discoveries header{height:66px}
#discoveries header img{width:185px}
#discoveries .discoveries-content{padding:26px 20px}
#discoveries .layout{display:block}
#discoveries h3{font-size:40px;margin:12px 0}
#discoveries .description{font-size:14px;margin-bottom:24px}
#discoveries .note{display:none}
#discoveries .stage{max-height:none}
#discoveries h2{font-size:16px;margin-bottom:22px}

}
#discoveries .sheet .corrected-nail-length{
  position:absolute;
  z-index:2;
  background:#ece6dc;
  color:#292824;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  font:400 clamp(7px,1vw,12px)/1.4 Arial,sans-serif;
}
#discoveries .sheet .length-right{
  left:88.5%; top:24%; width:11.3%; height:6.6%;
}
#discoveries .sheet .length-right small{ font-size:.85em; }
#discoveries .sheet .length-bottom{
  left:23%; top:70.4%; width:18%; height:2.2%;
  white-space:nowrap;
  font-size:clamp(6px,.9vw,10px);
}
#discoveries .stage{touch-action:pan-y}
#discoveries .discoveries-content{padding-top:45px;padding-bottom:45px}
#discoveries .slide:has(.sheet){
  overflow-y:auto;
  align-items:flex-start;
  touch-action:pan-y;
}
#discoveries .stage .sheet{
  width:100%;
  max-width:none;
  height:auto;
  flex-shrink:0;
}
#discoveries .stage .sheet > img{
  width:100%;
  height:auto;
}
@media(max-width:700px){#discoveries .stage{
    aspect-ratio:1153 / 2048;
    max-height:none;
    touch-action:pan-y;
  }
#discoveries .stage .slide:has(.sheet){
    overflow:hidden;
  }
#discoveries .stage .sheet{
    width:100%;
    height:100%;
    max-width:none;
  }
#discoveries .stage .sheet > img{
    width:100%;
    height:100%;
    object-fit:contain;
  }

}
#discoveries .enlarge[hidden]{ display:none; }
#discoveries .hint{ text-align:right; line-height:1.9; }
#discoveries .slide{ cursor:zoom-in; }
#discoveries .credit:empty{display:none}
/* Approved Discoveries typography */
#discoveries {
  font-family:"Source Sans 3",sans-serif;
}
.subnautiq-unified #discoveries h2 {
  font-family:"Michroma",sans-serif;
  font-size:clamp(1rem,1.4vw,1.35rem);
  font-weight:400;
  line-height:1.25;
  letter-spacing:.06em;
}
#discoveries .description,
#discoveries .note,
#discoveries .eyebrow,
#discoveries .caption,
#discoveries .credit,
#discoveries .count,
#discoveries .hint,
#discoveries .dialog-top {
  font-family:"Source Sans 3",sans-serif;
}
#discoveries h3 {
  font-family:Georgia,serif;
}
@media(max-width:47.999rem) {
  .subnautiq-unified #discoveries h2 {
    font-size:clamp(.82rem,3.7vw,1rem);
    letter-spacing:.05em;
  }
}
