/* Only the four November publication candidates use this stylesheet. */
.article-body h2,.article-sources h2{border-left:4px solid #caa24c;padding-left:16px;}
.article-cover{position:relative;margin:0 0 38px;overflow:hidden;border-radius:4px;background:#16304f;aspect-ratio:16/9;}
.article-cover img{width:100%;height:100%;object-fit:cover;display:block;}
.article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,31,51,.86),rgba(13,31,51,.04) 85%);}
.article-cover-title{position:absolute;bottom:28px;left:30px;right:28px;color:#fff;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(20px,3vw,34px);line-height:1.6;z-index:1;border-left:4px solid #caa24c;padding-left:18px;}
.article-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0;}
.article-table-scroll table{min-width:640px;width:100%;margin:0;}
.column-figure{margin:34px 0;}.column-figure[data-added-art="floor-checks.svg"],.column-figure[data-added-art="site-checks.svg"]{max-width:500px;margin-left:auto;margin-right:auto;}.column-figure img{width:100%;height:auto;display:block;}.column-photo img{width:100%;height:auto;border-radius:4px;}.column-photo figcaption{margin-top:12px;font-size:14px;line-height:1.8;color:#4b4942;}
.article-estimate{max-width:100%;}.article-estimate__frame{width:100%;max-width:100%;display:block;border:0;}
@media(max-width:600px){.article-cover-title{bottom:18px;left:18px;right:18px;padding-left:12px;}.article-body h2{padding-left:12px;}.column-figure{margin:26px 0;}.article-estimate__frame{min-height:560px;}}
