/* WordPress-specific additions */
.admin-bar .main-nav{top:32px}
@media (max-width:782px){.admin-bar .main-nav{top:0}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.entry-content>*:last-child{margin-bottom:0}
.entry-content img{max-width:100%;height:auto;border-radius:12px}
.entry-content h2{font-size:1.5rem;margin:2rem 0 .8rem}
.entry-content h3{font-size:1.25rem;margin:1.6rem 0 .6rem}
.entry-content ul,.entry-content ol{padding-left:1.2rem}
.entry-content li{margin-bottom:.4rem}
.entry-content li::marker{color:var(--teal)}
.entry-content blockquote{border-left:3px solid var(--gold);padding:.4rem 1rem;color:var(--muted);background:var(--soft);border-radius:6px}
.entry-content .alignwide,.entry-content .alignfull{max-width:100%}
.entry-content .wp-block-image{margin:1.5rem 0}
.dt-lead p{font-size:1.06rem;color:#2b3a52}
.dt-lead p:last-child{margin-bottom:0}
.article-note-text{display:none}
.article-cover{width:100%;height:auto;border-radius:var(--radius);margin-bottom:2rem;aspect-ratio:16/9;object-fit:cover}
.blog-noimg{display:grid;place-items:center;width:100%;height:100%;background:var(--teal-soft);color:var(--teal);font-size:2.4rem}
.side-post img{width:80px;height:45px;object-fit:cover;border-radius:8px;flex:none}
.ph-empty{display:grid;place-items:center;background:var(--soft);color:var(--teal);font-size:2.4rem;cursor:default}
.dt-icon-fallback{display:grid!important;place-items:center;background:linear-gradient(135deg,var(--navy-2),var(--navy));color:#fff;font-size:5rem}
.drle-pagination .nav-links{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}
.drle-pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .8rem;border-radius:10px;border:1px solid var(--line);color:var(--navy);font-weight:600}
.drle-pagination .page-numbers.current,.drle-pagination .page-numbers:hover{background:var(--navy);border-color:var(--navy);color:#fff}
@media (min-width:1200px){
  .dd-simple{width:280px}
  .dd-simple .dd-grid{grid-template-columns:1fr}
}
.comment-respond,.comments-area{margin-top:2.5rem}
.comment-respond input[type=text],.comment-respond input[type=email],.comment-respond input[type=url],.comment-respond textarea{width:100%;border:1px solid #d5dde5;border-radius:10px;padding:.7rem 1rem}
.comment-respond .submit{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:.7rem 1.4rem;font-weight:600}
