/* Divi's structural wrappers leave the magazine's established spacing intact. */
body.bj5-site{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.5}
.bj5-site #page-container,.bj5-site #et-main-area,.bj5-site #main-content{padding:0;margin:0;background:transparent;overflow:visible}
.bj5-site .et_pb_section,.bj5-site .et_pb_row,.bj5-site .et_pb_column{width:100%;max-width:none;padding:0;margin:0;background:transparent;float:none}
.bj5-site .et_pb_text,.bj5-site .et_pb_module.et_pb_text{margin:0;padding:0;color:inherit}
.bj5-site .et_pb_text_inner>p:empty{display:none}
.bj5-site h1,.bj5-site h2,.bj5-site h3{padding:0;color:inherit}
.bj5-site p{padding-bottom:0}
.bj5-site a{color:inherit}
.bj5-site .feature-story,.bj5-site .coffee-note,.bj5-site .button{color:#fff}
.bj5-site .button.light{color:var(--ink)}
.bj5-site .story-image img{margin:0}
.bj5-site .feature-caption h2,.bj5-site .coffee-note h2{color:#fff}
.bj5-site .filter-button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}
.bj5-pagination{margin:32px 0}
.bj5-pagination ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important;padding:0!important}
.bj5-pagination a,.bj5-pagination span{display:inline-block;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}
.bj5-pagination .current{background:var(--ink);color:#fff}
.bj5-site .article-body .wp-block-quote{margin:30px 0;border-left:3px solid var(--green)}
.bj5-site .article-body .wp-block-quote p{font:inherit;color:inherit;margin:0}
.bj5-site .article-body .wp-block-list{margin:15px 0 26px}
.bj5-site .site-footer .brand-name{color:var(--ink)}
.bj5-site .news-feature .story-image{height:290px}
.bj5-site .article-source p{font-size:.85rem;margin:12px 0 0}
/* Divi's text-module wrappers can shrink nested grid tracks to their content. */
.bj5-site .format-list{width:100%;min-width:0}
.bj5-site .format-item{display:flex!important;align-items:flex-start;width:100%;min-width:0}
.bj5-site .format-item>span{flex:0 0 35px}
.bj5-site .format-item>div{display:block!important;flex:1 1 auto;width:auto!important;min-width:0}
.bj5-site .format-item h3{display:block;width:100%;word-break:normal;overflow-wrap:normal;white-space:normal}
