/* 1.11.6: standard page uses the blog's .container widths and 50px vertical gap. */
.ksm-standard-page{padding:50px 0;overflow-wrap:anywhere}
.ksm-standard-page img,.ksm-standard-page video{max-width:100%;height:auto}
.ksm-standard-page iframe{max-width:100%}
.ksm-standard-page pre{max-width:100%;overflow-x:auto}
.ksm-standard-page .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
@media(max-width:767px){
 .ksm-standard-page{padding-left:15px;padding-right:15px}
 .ksm-standard-page table{display:block;max-width:100%;overflow-x:auto}
}
/* Keep the image full bleed; constrain only the managed caption overlay.
   The desktop inset clears even the legacy pair of adjacent arrow buttons. */
@media(min-width:768px){
 .ksm-managed-slider .ksm-slide-overlay{width:750px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:86px;padding-right:86px}
 .ksm-managed-slider .ksm-slide-copy{width:min(850px,100%)}
}
@media(min-width:992px){
 .ksm-managed-slider .ksm-slide-overlay{width:970px;padding-left:120px;padding-right:120px}
 .home .jumbotron:not(.ksm-managed-slider) .carousel-inner>.item>.container{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;pointer-events:none}
 .home .jumbotron:not(.ksm-managed-slider) .jumbotron-content{left:120px;right:120px;width:auto;max-width:850px;pointer-events:auto}
}
@media(min-width:1200px){.ksm-managed-slider .ksm-slide-overlay{width:1170px}}
@media(min-width:1500px){
 .ksm-managed-slider .ksm-slide-overlay{padding-left:160px;padding-right:160px}
 .home .jumbotron:not(.ksm-managed-slider) .jumbotron-content{left:160px;right:160px}
}
