.entry-content[data-ast-blocks-layout] > .jtv-editorial-page.jtv-authority-guide > .jtv-editorial-content { max-width: 900px; }
.entry-content .jtv-authority-guide h1 { font-size: clamp(1.9rem, 4vw, 3rem); line-height: 1.2; overflow-wrap: break-word; }
.jtv-authority-guide nav { font-size: .85rem; margin-bottom: 1.4rem; }
.jtv-authority-guide .jtv-guide-answer { font-size: 1.13rem; }
.jtv-authority-guide .jtv-guide-byline { font-size: .86rem; color: #475569; }
.jtv-authority-guide .jtv-guide-toc { padding: .85rem 1rem; margin: 1.4rem 0; border: 1px solid #d6e0e6; border-radius: 8px; background: #f3f7ff; }
.jtv-authority-guide summary { cursor: pointer; font-weight: 600; }
.jtv-authority-guide summary:focus-visible, .jtv-authority-guide .jtv-guide-table:focus-visible { outline: 3px solid #ff9e20; outline-offset: 3px; }
.jtv-authority-guide .jtv-guide-toc ul { margin: .8rem 0 .2rem; padding-left: 1.5rem; }
.jtv-authority-guide .jtv-guide-toc li { margin-bottom: .35rem; }
.jtv-authority-guide h2[id] { scroll-margin-top: 115px; }
.jtv-authority-guide .jtv-guide-table { max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.jtv-authority-guide .jtv-guide-table table { margin: 0; }
.jtv-authority-guide caption { text-align: left; padding: 0 0 .7rem; font-size: .95rem; }
.jtv-authority-guide figure { max-width: 760px; }
.jtv-authority-guide figure img { height: auto; max-height: none; }
.jtv-authority-guide figcaption { margin-top: .55rem; }
.jtv-authority-guide section li { margin-bottom: 1rem; }
@media (max-width: 700px) {
  .jtv-authority-guide .jtv-editorial-content { font-size: 1rem; }
  .jtv-authority-guide .jtv-guide-answer { font-size: 1.05rem; }
  .jtv-authority-guide h2 { font-size: 1.55rem; }
}
