.dpj-magazine-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.08;max-width:900px;margin:18px 0 24px}
.dpj-magazine-intro p{max-width:720px;font-size:19px;line-height:1.7}
.dpj-magazine-intro nav{font-size:14px;margin-bottom:28px}
.dpj-magazine-feature{background:#e6eff0!important}
.dpj-magazine-feature .dpj-photo{height:360px;width:100%;object-fit:cover;border-radius:12px}
.dpj-magazine-feature .dpj-row{align-items:center}
.dpj-magazine-grid .el-dbe-blog-extra{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.dpj-magazine-grid article.et_pb_post_extra{display:flex!important;flex-direction:column;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:1px solid #dfe7e8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:none}
.dpj-magazine-grid .post-media{order:1!important;position:relative!important;width:100%!important;height:215px!important;min-height:0!important;margin:0!important;flex:none!important}
.dpj-magazine-grid .post-media a,.dpj-magazine-grid .post-media img{display:block;width:100%!important;height:215px!important;object-fit:cover}
.dpj-magazine-grid .post-content{order:2!important;padding:26px!important;width:100%!important;display:flex;flex:1;flex-direction:column}
.dpj-magazine-grid .entry-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:29px!important;line-height:1.12!important;margin:0 0 18px;padding:0}
.dpj-magazine-grid .entry-title a{color:#06243c!important;text-decoration:none}
.dpj-magazine-grid .post-data{font-size:16px;line-height:1.65;color:#30495a}
.dpj-magazine-grid .el-read-more-link{margin-top:auto!important;padding-top:22px}
.dpj-magazine-grid .more-link{color:#073049!important;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.dpj-magazine-grid .more-link:hover{color:#a64620!important}
.dpj-magazine-grid a:focus-visible{outline:3px solid #fa8552;outline-offset:4px}
.dpj-article-figure{margin:12px 0 28px}
.dpj-article-figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:12px}
.dpj-article-figure figcaption{font-size:14px;line-height:1.6;color:#486070;padding:12px 2px}
.dpj-article-figure figcaption a{white-space:nowrap;text-decoration:underline}
@media(max-width:980px){.dpj-magazine-grid .el-dbe-blog-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dpj-magazine-grid .el-dbe-blog-extra{grid-template-columns:1fr;gap:22px}.dpj-magazine-feature .dpj-photo{height:260px}.dpj-magazine-grid .post-media,.dpj-magazine-grid .post-media a,.dpj-magazine-grid .post-media img{height:230px!important}}
