.w6elprop-content{font-size:1rem;line-height:1.72}
.w6elprop-content h1,.w6elprop-content h2{scroll-margin-top:100px}
.w6elprop-content h1{margin-top:2.2rem}
.w6elprop-content h2{margin-top:1.8rem}
.w6elprop-content hr.w6elprop-chapter-separator{border:0;border-top:1px solid #dfe3e6;margin:2.8rem 0 2rem}
.w6elprop-content .w6elprop-figure{display:block;width:fit-content;max-width:100%;margin:1.35rem auto 1.55rem;box-sizing:border-box}
.w6elprop-content .w6elprop-figure-media{padding:.6rem;border:1px solid #d9dde1;background:#fff;text-align:center;line-height:0;box-sizing:border-box}
.w6elprop-content .w6elprop-figure-image{display:block;max-width:100%;height:auto;margin:0 auto}
.w6elprop-content .w6elprop-caption{margin:.35rem 0 .1rem;text-align:center;font-size:.92rem;line-height:1.35;color:#4b5359}
.w6elprop-content .w6elprop-table-figure table{margin:0 auto;border-collapse:collapse}
.w6elprop-content .w6elprop-table-figure td{padding:.15rem;text-align:center}
.w6elprop-content table{max-width:100%}
.article-toc{max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd4d8 transparent;padding-right:.45rem}
.article-toc::-webkit-scrollbar{width:6px}
.article-toc::-webkit-scrollbar-track{background:transparent}
.article-toc::-webkit-scrollbar-thumb{background:#cfd4d8;border-radius:8px}


/* v317 refinements */
.w6elprop-content h1{margin-top:3rem;margin-bottom:1.15rem}
.w6elprop-content h2{margin-top:2.35rem;margin-bottom:.9rem}
.w6elprop-content h3{margin-top:1.8rem;margin-bottom:.7rem}
.w6elprop-content p + h1,.w6elprop-content p + h2{margin-top:3.2rem}

.w6elprop-content p.w6elprop-centered-line{text-align:center;margin-left:auto;margin-right:auto}
.w6elprop-content p.w6elprop-equation{
    text-align:center;
    margin:1.15rem auto 1.35rem;
    font-family:Georgia,"Times New Roman",serif;
    font-size:1.08rem;
    font-style:italic;
    letter-spacing:.01em;
}

.w6elprop-content .w6elprop-photo{margin-top:1rem;margin-bottom:2rem}
.w6elprop-content .w6elprop-photo .w6elprop-figure-media{display:inline-block}

.w6elprop-content table.w6elprop-centered-table th,
.w6elprop-content table.w6elprop-centered-table td,
.w6elprop-content .w6elprop-table-cell-centered{text-align:center}


/* Technical data tables: match the established EA8-PY article table skin. */
.w6elprop-content table.article-table{
    width:auto !important;
    max-width:100%;
    margin:1.35rem auto 1.55rem !important;
    table-layout:auto;
    background:#fff;
    border:1px solid #cbd4da;
    border-collapse:collapse;
}
.w6elprop-content table.article-table th,
.w6elprop-content table.article-table td{
    padding:4px 7px;
    border:1px solid #d7dde1;
    text-align:center;
    vertical-align:middle;
}
.w6elprop-content table.article-table th{
    font-weight:700;
    color:#17384b;
    background:#eef2f4;
}
.w6elprop-content table.article-table caption.article-table-caption{
    caption-side:bottom;
    padding:.45rem 0 0;
    text-align:center;
    font-size:13px;
    line-height:1.35;
    color:#506675;
}

.w6elprop-content h1{margin-top:3.8rem}
.w6elprop-content h2{margin-top:3.15rem}
.w6elprop-content h3{margin-top:2.35rem}
.w6elprop-content p + h1{margin-top:4rem}
.w6elprop-content p + h2{margin-top:4rem}
.w6elprop-content hr.w6elprop-chapter-separator{margin:4rem 0 .85rem}
.w6elprop-content hr.w6elprop-chapter-separator + h1.w6elprop-heading{margin-top:0}


/* v321: standalone resource links */
.w6elprop-content p.w6elprop-centered-line > a:only-child{
    display:inline-block;
    max-width:100%;
    padding:.5rem .8rem;
    border:1px solid #cbd4da;
    border-radius:4px;
    background:#f7f9fa;
    color:#0c587f;
    font-weight:600;
    line-height:1.35;
    text-decoration:none;
    overflow-wrap:anywhere;
    transition:border-color .15s ease,background-color .15s ease,color .15s ease;
}
.w6elprop-content p.w6elprop-centered-line > a:only-child:hover,
.w6elprop-content p.w6elprop-centered-line > a:only-child:focus-visible{
    border-color:#aebbc4;
    background:#eef2f4;
    color:#061722;
    text-decoration:underline;
}
.w6elprop-content table.article-table caption.article-table-caption{white-space:nowrap}
@media(max-width:700px){
    .w6elprop-content table.article-table caption.article-table-caption{white-space:normal}
}
