/* MNK v153 — Insights reading room: captions restored and real drag/swipe */
body.m36-insights #journal .m36-journal-caption {
  display:grid!important;
  grid-template-columns:minmax(0, 1fr) auto;
  gap:10px 18px;
  align-items:start;
  padding:21px 2px 6px;
  color:#102B3B;
}
body.m36-insights #journal .m36-journal-caption > span {
  display:block!important;
  grid-column:1/-1;
  color:#607684;
  font-size:11px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.10em;
}
body.m36-insights #journal .m36-journal-caption > h3 {
  display:block!important;
  margin:0;
  color:#102B3B;
  font-size:clamp(24px,2.65vw,37px);
  font-weight:550;
  line-height:1.14;
  letter-spacing:-.035em;
  max-width:25ch;
  text-wrap:balance;
}
body.m36-insights #journal .m36-journal-caption > b {
  display:block!important;
  font-size:25px;
  color:#102B3B;
  padding:2px 4px;
}
body.m36-insights #journal .m36-journal-entry {color:#102B3B; text-decoration:none!important;}
body.m36-insights #journal .m36-journal-entry:hover .m36-journal-caption h3,
body.m36-insights #journal .m36-journal-entry:focus-visible .m36-journal-caption h3 {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;}
body.m36-insights #journal .m36-journal-rail {
  cursor:grab;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y;
  scroll-padding-inline:clamp(20px,5vw,72px);
  user-select:none;
  -webkit-user-select:none;
  padding-bottom:4px;
}
body.m36-insights #journal .m36-journal-rail img {user-select:none;-webkit-user-drag:none;pointer-events:none;}
body.m36-insights #journal .m36-journal-rail.mnk153-is-dragging {
  cursor:grabbing;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
}
body.m36-insights #journal .m36-journal-rail.mnk153-is-dragging * {cursor:grabbing!important;}
body.m36-insights #journal .m36-journal-note {padding-top:23px;align-items:center;gap:16px;}
body.m36-insights #journal .mnk153-gesture-hint {
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#607684;
  font-size:11px;
  letter-spacing:.1em;
  font-weight:600;
}
body.m36-insights #journal .mnk153-gesture-hint .mnk153-gesture-icon {
  display:inline-grid;
  place-items:center;
  height:29px;width:45px;
  border:1px solid #CAD3D9;
  border-radius:30px;
  color:#102B3B;
  font-size:17px;
  letter-spacing:0;
}
@media(max-width:760px){
 body.m36-insights #journal .m36-journal-caption {padding-top:15px;gap:6px 8px;}
 body.m36-insights #journal .m36-journal-caption h3 {font-size:clamp(23px,6.7vw,31px);}
 body.m36-insights #journal .m36-journal-note {padding-top:17px;}
 body.m36-insights #journal .mnk153-gesture-hint {font-size:10px;letter-spacing:.06em;}
}
@media(prefers-reduced-motion:reduce){
 body.m36-insights #journal .m36-journal-rail{scroll-behavior:auto!important;}
}
