body.dm-interior-preview{background:#fff!important;background-image:none!important;margin:0;color:#0c1012}
.dm-interior{overflow:visible}
.dm-interior .dm-header{position:relative;z-index:10}
.dm-interior .dm-page-banner{position:relative;isolation:isolate;overflow:hidden;padding:38px 48px 42px;color:#fff;background:linear-gradient(100deg,#071014f5,#071014cd),url(assets/terrain.jpg) center/cover;border-bottom:3px solid #ff791c}
.dm-page-banner:before{content:'';position:absolute;top:0;left:0;width:100px;height:76px;background:url(assets/brush.svg) center/contain no-repeat;transform:rotate(180deg);z-index:-1}
.dm-interior .dm-banner-content{position:relative;z-index:2}
.dm-interior .dm-breadcrumb{font:13px/1.5 Arial,sans-serif;color:#d2d7d9;margin-bottom:20px;display:flex;gap:9px;flex-wrap:wrap}
.dm-interior .dm-breadcrumb a:hover{color:#ff791c}
.dm-interior .dm-page-banner h1{font-size:clamp(32px,4vw,54px);max-width:970px;line-height:1.14;margin:9px 0 16px;text-transform:uppercase}
.dm-interior .dm-page-banner .eyebrow{font-size:13px;letter-spacing:1.5px}
.dm-interior .dm-banner-intro,.dm-interior .dm-page-banner time{font:16px/1.6 Arial,sans-serif;color:#e1e5e6}
.dm-interior .dm-listing{padding:32px 0 48px}
.dm-interior .dm-search{margin:0 0 28px;max-width:500px;font:14px Arial,sans-serif}
.dm-interior .dm-search label{display:block;font-weight:bold;margin-bottom:9px}
.dm-interior .dm-search>div{display:flex;gap:8px}
.dm-interior .dm-search input[type=search]{flex:1;min-width:0;border:1px solid #ccd0d2;border-radius:3px;background:#fff;color:#12191c;padding:12px;font:14px Arial}
.dm-interior .dm-search button{border:0;border-radius:3px;background:#ff791c;color:#101619;padding:10px 22px;font:bold 14px Arial;cursor:pointer}
.dm-interior .dm-archive-grid{gap:24px}
.dm-interior .news-item h2{font:400 25px/1.2 DMAnton,Impact,sans-serif;margin:10px 0;text-transform:uppercase}
.dm-interior .news-item>div{padding:20px;display:flex;flex:1;flex-direction:column}
.dm-interior .news-item p{display:block;overflow:visible;line-height:1.55;margin:0 0 20px;font-size:14px}
.dm-interior .dm-read-more{font-size:13px;font-weight:bold;color:#bd4700;margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.dm-interior .dm-pagination{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:32px;font:600 14px Arial}
.dm-interior .dm-pagination .page-numbers{padding:10px 14px;border:1px solid #ddd;border-radius:3px}
.dm-interior .dm-pagination .current{background:#ff791c;color:#101619;border-color:#ff791c}
.dm-interior .dm-reading{max-width:1000px;margin:38px auto 48px}
.dm-interior .dm-post-cover{margin:0 auto 34px;text-align:center;background:#10181b;border-radius:5px;overflow:hidden}
.dm-interior .dm-post-cover img{width:auto;max-width:100%;max-height:550px;object-fit:contain;margin:auto}
.dm-interior .dm-entry-content{font:16px/1.75 Arial,sans-serif;overflow-wrap:anywhere}
.dm-interior .dm-entry-content :where(p,ul,ol,figure,table,blockquote){margin-bottom:22px}
.dm-interior .dm-entry-content :where(h1,h2,h3,h4){margin:30px 0 16px;line-height:1.25;color:#111a1e}
.dm-interior .dm-entry-content h2{font-size:30px}
.dm-interior .dm-entry-content a:not(.wp-block-button__link){color:#b84300;text-decoration:underline;text-underline-offset:3px}
.dm-interior .dm-entry-content img{max-width:100%;height:auto}
.dm-interior .dm-entry-content :where(iframe,video){max-width:100%}
.dm-interior .dm-entry-content table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}
.dm-interior .dm-entry-content th,.dm-interior .dm-entry-content td{padding:12px;border:1px solid #dce0e1}
.dm-interior .dm-entry-content th{background:#10181b;color:white}
.dm-interior .dm-entry-content blockquote{border-left:4px solid #ff791c;padding:15px 22px;background:#f5f6f6}
.dm-interior .dm-back-link{display:inline-block;margin-top:28px;color:#b84300;font-weight:bold}
.dm-interior .dm-interior-cta{position:relative;isolation:isolate;overflow:hidden;background:#0c1418;color:white;padding:36px 24px;text-align:center;border-top:2px solid #ff791c}
.dm-interior .dm-interior-cta p{margin:12px 0 20px}
.dm-interior .dm-interior-cta>*{position:relative;z-index:2}
.dm-interior .dm-site-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0;font-size:12px;color:#535d61}
.dm-skip{position:absolute;left:12px;top:-100px;background:#fff;padding:12px;z-index:99999}.dm-skip:focus{top:36px}
@media(max-width:900px){.dm-interior .dm-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-interior .header-inner nav{gap:17px}}
@media(max-width:760px){.dm-interior .dm-page-banner{padding:30px 22px}.dm-interior .dm-reading{margin:26px auto}.dm-interior .dm-archive-grid{grid-template-columns:1fr}.dm-interior .dm-page-banner h1{font-size:33px}.dm-interior .dm-post-cover img{max-height:420px}.dm-interior .header-inner>nav{display:none}.dm-interior .mobile-menu nav{display:grid}.dm-interior .dm-entry-content{font-size:15px}}

/* The legacy contact title is already supplied by the shared page banner. */
body.page-id-1905 .dm-interior .dm-entry-content .elementor-widget-image:has(img.wp-image-1893){display:none}
body.page-id-1905 .dm-interior .dm-entry-content img.wp-image-1893{display:none}
