/* 節見出し：左に青のペンで短い縦罫を引く。下罫は台帳の列見出しが持つので引かない。 */

.marquee {
  font-family: var(--font-display);
  font-weight: 700;
  letter-spacing: -.005em;
  font-size: clamp(1rem, 2.2vw, 1.25rem);
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: .6em;
  padding-left: .75em;
  position: relative;
  margin-bottom: .3rem;
}
.marquee::before {
  content: "";
  position: absolute;
  left: 0;
  top: .3em;
  bottom: .3em;
  width: 2px;
  background: var(--blue);
}
.marquee-icon { display: none; }
.marquee-text { color: var(--ink); }
.marquee.align-center { justify-content: center; }
a.marquee-text {
  text-decoration: underline 1px transparent;
  text-underline-offset: .28em;
  transition: text-decoration-color .15s;
}
a.marquee-text:hover { text-decoration-color: var(--blue); }
