.frigio-trail { scroll-margin-top: 1.5rem; }
.frigio-trail .jonio-fretboard { overflow: hidden; }
.frigio-trail .jonio-fretboard svg { display: block; width: 100%; max-width: 100%; height: auto; }
.frigio-trail .frigio-board-segment + .frigio-board-segment { margin-top: .5rem; }
.frigio-trail .frigio-board-segment small { display: block; padding: .25rem .3rem; color: #d7ecdf; font-size: .85rem; }
.frigio-trail .jonio-controls input[type=range] { accent-color: #70d5f2; }
.frigio-trail .jonio-intro { border-left: 4px solid #53d5ff; }
.frigio-trail .jonio-help { color: #def0e6; }
@media (max-width: 600px) {
  .frigio-trail .jonio-fretboard svg { width: 100%; height: auto; }
  .frigio-trail .jonio-fretboard { padding: .3rem; }
}
