/* 分析ラボ図鑑トップ(page 14): 目次を右側へ、wpautopのグリッドずれを抑制 */
body.page-id-14 .blp .blp-grid br,body.page-id-14 .blp .blp-links br,body.page-id-14 .blp .blp-pair br{display:none!important}
body.page-id-14 .blp .blp-grid>p,body.page-id-14 .blp .blp-links>p,body.page-id-14 .blp .blp-pair>p{display:contents}
body.page-id-14 .blp .blp-grid>.blp-card,body.page-id-14 .blp .blp-links>a{min-width:0}
@media(min-width:1024px){
body.page-id-14 .content-in{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(215px,20vw,264px);column-gap:22px;align-items:start}
body.page-id-14 .content-in>#main,body.page-id-14 .content-in>main.main,body.page-id-14 .content-in>.main{grid-column:1;width:100%!important;max-width:100%!important;min-width:0;margin:0!important;float:none!important}
body.page-id-14 .content-in>#sidebar,body.page-id-14 .content-in>aside.sidebar{display:block!important;grid-column:2;width:100%!important;max-width:100%;margin:0!important;padding:0!important;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;background:transparent;box-shadow:none}
body.page-id-14 #sidebar>:not(.blz-home-toc){display:none!important}
body.page-id-14 .entry-content .toc,body.page-id-14 .entry-content .toc-container{display:none!important}
body.page-id-14 .blz-home-toc{display:block;background:#fff;border:1px solid #d3e5e7;border-left:4px solid #168e8a;padding:18px 14px;border-radius:12px;box-shadow:0 6px 22px rgba(15,46,64,.06)}
body.page-id-14 .blz-home-toc-title{font-size:1rem;font-weight:800;color:#15394b;margin:0 0 8px}
body.page-id-14 .blz-home-toc ol{list-style:none;margin:0;padding:0}
body.page-id-14 .blz-home-toc li{list-style:none;margin:0;padding:0;border-top:1px solid #edf1f2}
body.page-id-14 .blz-home-toc a{display:block;color:#24515e;text-decoration:none;padding:8px 3px;font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}
body.page-id-14 .blz-home-toc a:hover,body.page-id-14 .blz-home-toc a:focus-visible{background:#e5f5f2;color:#087b77}
body.page-id-14 .blz-home-toc .blz-sub a{font-size:.79rem;padding-left:15px}
}
@media(max-width:1023px){body.page-id-14 .blz-home-toc{display:none!important}}
