/* AssettoCorsaJapan LABS Documents v5 */
.section-documents.acdoc-v5,
.section-documents.acdoc-v4{
  --acdoc-panel:#f7f9fc;
  --acdoc-panel-2:#edf1f6;
  --acdoc-line:#d7dee8;
  --acdoc-text:#17202c;
  --acdoc-muted:#586575;
  --acdoc-link:#075a9b;
  --acdoc-code-bg:#eef3f8;
  --acdoc-code-text:#132033;
  color:var(--acdoc-text);
  background:var(--acdoc-page);
  line-height:1.62;
  padding:.6rem 0;
}
.section-documents.acdoc-v5 *, .section-documents.acdoc-v4 *{box-sizing:border-box;}
.section-documents.acdoc-v5 a, .section-documents.acdoc-v4 a{color:var(--acdoc-link); text-decoration-thickness:.08em; text-underline-offset:.18em;}
.section-documents.acdoc-v5 p, .section-documents.acdoc-v4 p{margin:.35rem 0 .65rem;}
.section-documents.acdoc-v5 h1, .section-documents.acdoc-v4 h1{line-height:1.22; color:var(--acdoc-text); margin:0;}
.section-documents.acdoc-v5 h2, .section-documents.acdoc-v4 h2{margin:1rem 0 .42rem; line-height:1.35; color:var(--acdoc-text); border-bottom:1px solid var(--acdoc-line); padding-bottom:.25rem;}
.section-documents.acdoc-v5 h3, .section-documents.acdoc-v4 h3{margin:.8rem 0 .35rem; line-height:1.4; color:var(--acdoc-text);}
.section-documents.acdoc-v5 .learn-header, .section-documents.acdoc-v4 .learn-header{border-bottom:2px solid var(--acdoc-line); padding:.1rem 0 .55rem; margin:0 0 .7rem; background:transparent;}
.section-documents.acdoc-v5 .learn-shell, .section-documents.acdoc-v4 .learn-shell{display:grid; grid-template-columns:minmax(0,1fr); gap:.8rem;}
@media (min-width:1040px){.section-documents.acdoc-v5 .learn-shell.has-toc,.section-documents.acdoc-v4 .learn-shell.has-toc{grid-template-columns:minmax(0,1fr) 180px; align-items:start}.section-documents.acdoc-v5 .learn-toc,.section-documents.acdoc-v4 .learn-toc{position:sticky; top:.75rem}}
.section-documents.acdoc-v5 .learn-toc,.section-documents.acdoc-v4 .learn-toc{border:1px solid var(--acdoc-line); border-radius:8px; background:var(--acdoc-panel); padding:.5rem;}
.section-documents.acdoc-v5 .learn-toc strong,.section-documents.acdoc-v4 .learn-toc strong{display:block; margin:0 0 .2rem;}
.section-documents.acdoc-v5 .learn-toc a,.section-documents.acdoc-v4 .learn-toc a{display:block; padding:.12rem 0; font-size:.86rem;}
.section-documents.acdoc-v5 .grid,.section-documents.acdoc-v4 .grid{display:grid; gap:.55rem;}
.section-documents.acdoc-v5 .grid.cols-2,.section-documents.acdoc-v4 .grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));}
.section-documents.acdoc-v5 .grid.cols-3,.section-documents.acdoc-v4 .grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.section-documents.acdoc-v5 .panel,.section-documents.acdoc-v5 .card,.section-documents.acdoc-v5 .callout,.section-documents.acdoc-v5 details,
.section-documents.acdoc-v4 .panel,.section-documents.acdoc-v4 .card,.section-documents.acdoc-v4 .callout,.section-documents.acdoc-v4 details{border:1px solid var(--acdoc-line); border-radius:8px; background:var(--acdoc-panel); padding:.58rem .66rem;}
.section-documents.acdoc-v5 .compact-panels .panel,.section-documents.acdoc-v4 .compact-panels .panel{padding:.5rem .6rem;}
.section-documents.acdoc-v5 .dense-list,.section-documents.acdoc-v4 .dense-list{margin:.25rem 0 .55rem; padding-left:1.1rem;}
.section-documents.acdoc-v5 .dense-list li,.section-documents.acdoc-v4 .dense-list li{margin:.08rem 0;}
.section-documents.acdoc-v5 table,.section-documents.acdoc-v4 table{width:100%; border-collapse:collapse; margin:.45rem 0 .75rem; font-size:.88rem;}
.section-documents.acdoc-v5 th,.section-documents.acdoc-v5 td,.section-documents.acdoc-v4 th,.section-documents.acdoc-v4 td{border:1px solid var(--acdoc-line); padding:.34rem .42rem; vertical-align:top; color:var(--acdoc-text);}
.section-documents.acdoc-v5 th,.section-documents.acdoc-v4 th{background:var(--acdoc-panel-2); text-align:left; white-space:nowrap;}
.section-documents.acdoc-v5 .spec-table code,.section-documents.acdoc-v4 .spec-table code{white-space:nowrap;}
.section-documents.acdoc-v5 code,.section-documents.acdoc-v5 kbd,.section-documents.acdoc-v4 code,.section-documents.acdoc-v4 kbd{font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace; font-size:.88em; padding:.04rem .24rem; border-radius:4px; color:var(--acdoc-code-text); background:var(--acdoc-code-bg); border:1px solid #d6e0ea; word-break:break-word;}
.section-documents.acdoc-v5 pre,.section-documents.acdoc-v4 pre{overflow:auto; border:1px solid var(--acdoc-line); border-radius:8px; background:#1f2937; color:#f8fafc; padding:.65rem; line-height:1.5;}
.section-documents.acdoc-v5 pre code,.section-documents.acdoc-v4 pre code{display:block; border:0; background:transparent; color:inherit; padding:0;}
.section-documents.acdoc-v5 .compact-index,.section-documents.acdoc-v4 .compact-index{display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:.45rem;}
.section-documents.acdoc-v5 .compact-index-tight,.section-documents.acdoc-v4 .compact-index-tight{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));}
.section-documents.acdoc-v5 .compact-index a,.section-documents.acdoc-v4 .compact-index a{display:block; border:1px solid var(--acdoc-line); border-radius:8px; padding:.45rem .55rem; background:var(--acdoc-panel); text-decoration:none;}
.section-documents.acdoc-v5 .compact-index a:hover,.section-documents.acdoc-v4 .compact-index a:hover{background:#edf6ff;}
.section-documents.acdoc-v5 .compact-index a span,.section-documents.acdoc-v4 .compact-index a span{display:block; font-weight:700; color:var(--acdoc-link);}
.section-documents.acdoc-v5 .compact-index a small,.section-documents.acdoc-v4 .compact-index a small{display:block; color:var(--acdoc-muted); margin-top:.12rem; line-height:1.35;}
.section-documents.acdoc-v5 figure,.section-documents.acdoc-v4 figure{margin:.55rem 0 .75rem; border:1px solid var(--acdoc-line); border-radius:8px; background:var(--acdoc-panel); padding:.45rem;}
.section-documents.acdoc-v5 figure img,.section-documents.acdoc-v4 figure img{display:block; width:100%; height:auto; border-radius:6px;}
.section-documents.acdoc-v5 figcaption,.section-documents.acdoc-v4 figcaption{margin:.3rem .05rem 0; color:var(--acdoc-muted); font-size:.82rem; line-height:1.45;}
@media (max-width:720px){.section-documents.acdoc-v5,.section-documents.acdoc-v4{padding:.45rem 0}.section-documents.acdoc-v5 table,.section-documents.acdoc-v4 table{display:block; overflow-x:auto}}
