article .e-content{position:relative}
#footnotes{margin-top:3rem;font-size:.9rem;line-height:1.65;text-align:left}
#footnotes .footdef{margin:1rem 0}
#footnotes .footpara{display:inline}
#footnotes .footpara p{margin:.3rem 0}
.footref,.footnum{scroll-margin-top:3rem}
.footref:focus,.footnum:focus{outline:1px solid #a10;outline-offset:3px}
@media(min-width:85rem){
.has-margin-footnotes #footnotes{position:absolute;top:0;left:calc(100% + 4rem);width:min(19rem,calc(50vw - 30rem));margin:0;font-size:.85rem;line-height:1.6;color:#35322e}
.has-margin-footnotes #footnotes>h2{display:none}
.has-margin-footnotes #footnotes .footdef{position:absolute;left:0;right:0;margin:0;padding-left:1.3rem;overflow-wrap:anywhere}
.has-margin-footnotes #footnotes .footdef>sup{position:absolute;left:0;top:0}
.has-margin-footnotes #footnotes .footpara{display:block}
.has-margin-footnotes #footnotes .footpara p:first-child{margin-top:0}
.has-margin-footnotes #footnotes .footpara p:last-child{margin-bottom:0}
}
@media print{.has-margin-footnotes #footnotes{position:static;width:auto;margin-top:3rem}.has-margin-footnotes #footnotes .footdef{position:relative;top:auto!important;margin:1rem 0}.has-margin-footnotes{min-height:0!important}.has-margin-footnotes #footnotes>h2{display:block}}
