.bap-outer{width:min(1170px,calc(100% - 52px))}
.bap-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start}
.bap-content,.bap-sidebar{min-width:0;overflow-wrap:anywhere}
.bap-content table{display:block;max-width:100%;overflow-x:auto}
.page-article .bap-post-card{margin:0}
@media(max-width:900px){.bap-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}}
@media(max-width:767px){
 .bap-outer{width:calc(100% - 36px);padding:30px 0}
 .bap-layout{grid-template-columns:minmax(0,1fr)}
 .bap-content table{white-space:normal}
}
