/* 第8段階の自動目次のみ。既存の手動目次には適用しない。 */
.oyk-article .oyk-auto-toc ul.oyk-auto-toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;list-style:none;margin:0;padding:0;}
.oyk-article .oyk-auto-toc .oyk-auto-toc-list>li{list-style:none;margin:0;padding:0;min-width:0;}
.oyk-article .oyk-auto-toc .oyk-auto-toc-list>li:before,.oyk-article .oyk-auto-toc .oyk-auto-toc-list a:before{content:none!important;}
.oyk-article .oyk-auto-toc .oyk-auto-toc-list a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;box-sizing:border-box;padding:10px 2px;border-bottom:1px dashed var(--oyk-line);color:var(--oyk-ink)!important;text-decoration:none!important;font-size:15px;line-height:1.5;font-weight:700;}
.oyk-article .oyk-auto-toc .oyk-auto-toc-list a.is-unnumbered{grid-template-columns:minmax(0,1fr);}
.oyk-article .oyk-auto-toc-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--oyk-accent);color:#fff;font:700 13px/1 Arial,sans-serif;}
.oyk-article .oyk-auto-toc-text{min-width:0;word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty;}
.oyk-article .oyk-auto-toc-notice{font-size:14px;margin:0;}
@media(max-width:767px){.oyk-article .oyk-auto-toc ul.oyk-auto-toc-list{grid-template-columns:minmax(0,1fr);}}

/* 2列時だけリンクを行の高さいっぱいに伸ばし、下線を揃える。 */
@media(min-width:768px){.oyk-article .oyk-auto-toc .oyk-auto-toc-list>li{display:grid;}}
