@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap');600;700&display=swap');
/* Slimmer, aligned desktop header */
@media (min-width:981px){
.et_pb_section_1_tb_header{padding-top:0 !important;padding-bottom:0 !important;}
.et_pb_row_1_tb_header{min-height:0 !important;align-items:center !important;padding-top:0 !important;padding-bottom:0 !important;}
.et_pb_column_3_tb_header,.et_pb_column_4_tb_header,.et_pb_column_5_tb_header{padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important;}
.et_pb_menu_1_tb_header{padding-top:14px !important;padding-bottom:14px !important;margin:0 !important;}
.et_pb_image_1_tb_header{margin:0 !important;}
.et_pb_image_1_tb_header img{max-width:140px !important;height:auto !important;}
.et_pb_social_media_follow_1_tb_header{margin:0 !important;}
.et_pb_social_media_follow_1_tb_header ul,.et_pb_social_media_follow_1_tb_header li{margin-bottom:0 !important;}
}
/* Mobile logo block */
@media (max-width:980px){
.et_pb_image_0_tb_header{margin-top:6px !important;margin-bottom:6px !important;}
.et_pb_image_0_tb_header img{max-width:150px !important;height:auto !important;}
}

/* ===== Homepage event list (TicketWeb Event Discovery) fixes, added Sep 21 2026 ===== */
/* Homepage only: hide ticket price and the More Info button on every show, all screen sizes.
   Exception: Wednesday Line Dance Lessons rows get More Info back via .tw-linedance-more below. */
.home #tw-responsive .tw-info-price-buy-tix .tw-price,
.page-id-220 #tw-responsive .tw-info-price-buy-tix .tw-price,
.home #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn,
.page-id-220 #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn {
  display: none !important;
}

/* Mobile cleanup: date on one line, normal letter spacing, full width buttons */
@media screen and (max-width: 767px) {
  #tw-responsive .date-col {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 auto 10px !important;
  }
  #tw-responsive .date-col span.tw-event-date {
    white-space: nowrap !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 24px !important;
    letter-spacing: 1px !important;
    line-height: 1.2 !important;
  }
  #tw-responsive .tw-name {
    display: block !important;
    margin-bottom: 8px !important;
  }
  #tw-responsive .tw-name a {
    letter-spacing: 0 !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
  }
  #tw-responsive .tw-date-time,
  #tw-responsive .tw-age-restriction {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  #tw-responsive .tw-info-price-buy-tix {
    flex-direction: column !important;
    align-items: stretch !important;
    margin: 12px 0 0 !important;
  }
  #tw-responsive .tw-info-price-buy-tix .tw-price {
    order: 0 !important;
    padding: 0 0 4px !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  #tw-responsive .tw-info-price-buy-tix a.button {
    order: 1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 8px 0 4px !important;
    padding: 12px 20px !important;
    line-height: 1.2 !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn {
    order: 2 !important;
  }
  #tw-responsive .container {
    padding-top: 36px !important;
  }
  #tw-responsive .tw-section {
    padding: 20px 0 24px !important;
  }
}


/* Homepage: show the More Info button only on Wednesday Line Dance Lessons rows, pointed at the Wednesday page by the script in Integration, body */
.home #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn.tw-linedance-more,
.page-id-220 #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn.tw-linedance-more {
  display: inline-block !important;
}
@media screen and (max-width: 767px) {
  .home #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn.tw-linedance-more,
  .page-id-220 #tw-responsive .tw-info-price-buy-tix a.tw-more-info-btn.tw-linedance-more {
    display: block !important;
  }
}
/* Header menu: keep 5 items on one line (Careers added Oct 2026) */
@media (min-width:981px){
  #top-menu .et-menu > li{padding-left:9px !important;padding-right:9px !important;}
  #top-menu .et-menu > li > a{font-size:25px !important;}
}
@media (min-width:981px) and (max-width:1250px){
  #top-menu .et-menu > li > a{font-size:21px !important;}
  #top-menu .et-menu > li{padding-left:6px !important;padding-right:6px !important;}
}

/* ===== Diamondback: silver diamond accents (replaces gold), Oct 2026. Delete this block to go back to gold. ===== */
body .dbmh-h, body .dbmh-c, body .dbmh-p, body .dbmh-jf { --a1: #eef1f5; --a2: #9ea7b3; --a3: #ffffff; }
body .dbmh-h .btn:not(.ghost), body .dbmh-h .tile .go, body .dbmh-c .btn, body .dbmh-p .btn.solid { background: linear-gradient(110deg, #f7f9fb 0%, #c9d0d8 38%, #eef1f5 55%, #9ea7b3 100%) !important; background-size: 200% 100% !important; color: #0b0c10 !important; border-color: transparent !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 2px 10px rgba(0,0,0,.35); transition: background-position .5s ease, transform .2s, box-shadow .2s; }
body .dbmh-h .btn:not(.ghost):hover, body .dbmh-h .tile:hover .go, body .dbmh-c .btn:hover, body .dbmh-p .btn.solid:hover { background-position: 100% 0 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 10px 30px rgba(220,228,238,.28) !important; }
body .dbmh-p .step:before { color: #0b0c10 !important; }
body .dbmh-h .tile:hover { border-color: rgba(220,228,238,.6) !important; }
body .dbmh-h .card.vip { border-color: rgba(220,228,238,.45) !important; background: linear-gradient(160deg,#16181c,#111114 60%) !important; }
body .dbmh-c:before { background: radial-gradient(ellipse, rgba(220,228,238,.14), rgba(158,167,179,.06) 45%, transparent 70%) !important; }
body .dbmh-c .tag.gold, body .dbmh-c .role:hover { border-color: rgba(220,228,238,.5) !important; }
body .dbmh-c .other { border-color: rgba(220,228,238,.45) !important; }
body .dbmh-p:before { background: radial-gradient(ellipse, rgba(220,228,238,.13), rgba(158,167,179,.06) 45%, transparent 70%) !important; }
body .dbmh-p .tile:hover { box-shadow: 0 16px 44px rgba(158,167,179,.22) !important; }
body .dbmh-p .type:hover { box-shadow: 0 10px 26px rgba(220,228,238,.2) !important; }
body .dbmh-p .guarantee { border-color: rgba(220,228,238,.45) !important; }
body .dbmh-p .guarantee:before { background: radial-gradient(circle at 25% 20%, rgba(220,228,238,.24), rgba(158,167,179,.1) 45%, transparent 65%) !important; }
.dbmh-modal .top span { color: #eef1f5 !important; }
/* ===== end silver diamond accents ===== */

/* Footer awards row: keep all seals on one line (mobile + desktop) */
.dbmh-aw__row{flex-wrap:nowrap!important}
@media(max-width:767px){.dbmh-aw{padding-left:0!important;padding-right:0!important}.dbmh-aw__row{gap:12px!important}.dbmh-aw__row a{flex:1 1 0;min-width:0;max-width:112px}.dbmh-aw__row img{width:100%!important;height:auto!important}}

/* Footer tighten + bigger award seals (Oct 16 2026) */
footer.et-l--footer{background:#000!important}
html body footer.et-l--footer .et_pb_section.et_pb_section_0_tb_footer,html body footer.et-l--footer .et_pb_section.et_pb_section_1_tb_footer{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
html body footer.et-l--footer .et_pb_row.et_pb_row_0_tb_footer{padding-top:30px!important;padding-bottom:6px!important}
html body footer.et-l--footer .et_pb_row.et_pb_row_1_tb_footer{padding-top:0!important;padding-bottom:0!important}
html body footer.et-l--footer .et_pb_row.et_pb_row_2_tb_footer{padding-top:14px!important;padding-bottom:18px!important;margin-top:0!important}
.dbmh-aw{padding:12px 0 6px!important}
.dbmh-aw__k{margin:0 0 14px!important}
.dbmh-aw__row{gap:40px!important}
.dbmh-aw__row img{width:156px!important;height:156px!important}
@media(min-width:981px){html body footer.et-l--footer .et_pb_row.et_pb_row_0_tb_footer{display:flex!important;align-items:center}html body footer.et-l--footer .et_pb_icon.et_pb_icon_0_tb_footer{margin-top:0!important}html body footer.et-l--footer .et_pb_column.et_pb_column_2_tb_footer{padding-top:0!important}}
@media(max-width:980px){html body footer.et-l--footer .et_pb_row.et_pb_row_0_tb_footer{padding-top:24px!important}html body footer.et-l--footer .et_pb_row.et_pb_row_0_tb_footer>.et_pb_column{margin-bottom:16px!important}html body footer.et-l--footer .et_pb_row.et_pb_row_0_tb_footer>.et_pb_column:last-child{margin-bottom:0!important}html body footer.et-l--footer .et_pb_row.et_pb_row_1_tb_footer{width:94%!important;max-width:none!important}.dbmh-aw__row{gap:12px!important}.dbmh-aw__row a{flex:1 1 0;min-width:0;max-width:128px}.dbmh-aw__row img{width:100%!important;height:auto!important}html body footer.et-l--footer .et_pb_row.et_pb_row_2_tb_footer{padding-top:10px!important;padding-bottom:16px!important}}

/* === DBMH NEWS + POSTS (added Oct 16 2026) === */
body.single-post,body.single-post #page-container,body.single-post #main-content,body.page-id-4167,body.page-id-4167 #page-container,body.page-id-4167 #main-content{background:#000!important}
body.single-post #main-content .container:before,body.page-id-4167 #main-content .container:before{display:none!important}
body.single-post #sidebar,body.page-id-4167 #sidebar{display:none!important}
body.single-post #left-area,body.page-id-4167 #left-area{width:100%!important;padding:0!important;float:none!important}
body.single-post #main-content .container{width:100%;max-width:760px;padding-top:56px;padding-bottom:80px}
body.single-post h1.entry-title{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:clamp(44px,7vw,76px)!important;line-height:.95!important;color:#f4f4f5!important;text-transform:uppercase;padding-bottom:16px!important}
body.single-post .post-meta{font-size:13px!important;letter-spacing:.08em;text-transform:uppercase;color:#b0b0ba!important;border-bottom:1px solid #2e2e36;padding-bottom:24px!important;margin-bottom:36px!important}
body.single-post .post-meta a{color:#b0b0ba!important}
body.single-post .post-meta .comments-number{display:none}
body.single-post .post-meta .author a{color:#f4f4f5!important}
body.single-post .et_post_meta_wrapper img{border-radius:14px;margin-bottom:28px}
body.single-post .entry-content p,body.single-post .entry-content li{font-family:Montserrat,system-ui,sans-serif!important;font-size:18px!important;line-height:1.75!important;color:#d4d4d8!important}
body.single-post .entry-content p{padding-bottom:1.2em!important}
body.single-post .entry-content ul{padding:0 0 1.4em 1.2em!important}
body.single-post .entry-content h2{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:40px!important;line-height:1!important;color:#f4f4f5!important;text-transform:uppercase;margin-top:1.4em;padding-bottom:14px!important}
body.single-post .entry-content h3{font-family:Montserrat,system-ui,sans-serif!important;font-weight:700!important;font-size:19px!important;color:#f4f4f5!important;text-transform:none!important}
body.single-post .entry-content strong,body.single-post .entry-content a{color:#fff!important}
body.single-post .entry-content a{text-decoration:underline;text-underline-offset:3px}
body.single-post .dbmh-photo{margin:8px 0 32px!important}
body.single-post .dbmh-photo img{border-radius:14px;width:100%;height:auto}
body.page-id-4167 .main_title,body.page-id-4167 h1.entry-title:not(.dbmh-news__title){display:none!important}
body.page-id-4167 #main-content .container{width:100%;max-width:1240px;padding:0 24px 80px}
body.page-id-4167 .dbmh-news{font-family:Montserrat,system-ui,sans-serif;color:#f4f4f5}
body.page-id-4167 .dbmh-news__hero{padding:88px 0 56px;border-bottom:1px solid #2e2e36}
body.page-id-4167 .dbmh-news__eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#b0b0ba!important}
body.page-id-4167 .dbmh-news__title{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:clamp(56px,10vw,140px)!important;line-height:.88!important;color:#f4f4f5!important;text-transform:uppercase;margin:16px 0 0!important}
body.page-id-4167 .dbmh-news__title span{color:transparent;-webkit-text-stroke:2px #f4f4f5}
body.page-id-4167 .dbmh-news__intro{max-width:560px;margin-top:20px!important;color:#b0b0ba!important;font-size:18px!important}
body.page-id-4167 .dbmh-news__awards{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none!important;margin:0!important;padding:18px 0!important;border-bottom:1px solid #2e2e36}
body.page-id-4167 .dbmh-news__awards li{font-size:13px;color:#b0b0ba}
body.page-id-4167 .dbmh-news__awards strong{color:#f4f4f5}
body.page-id-4167 .dbmh-news__section{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:40px!important;color:#f4f4f5!important;text-transform:uppercase;padding:56px 0 24px!important}
body.page-id-4167 .dbmh-news__grid{gap:40px 28px!important;list-style:none!important;padding:0!important}
body.page-id-4167 .dbmh-news__img{margin:0 0 18px!important;border-radius:14px;overflow:hidden;background:#1c1c21}
body.page-id-4167 .dbmh-news__cat,body.page-id-4167 .dbmh-news__cat a{font-size:12px!important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b0b0ba!important}
body.page-id-4167 .dbmh-news__card-title{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:32px!important;line-height:1!important;margin:10px 0 0!important;text-transform:uppercase}
body.page-id-4167 .dbmh-news__card-title a{color:#f4f4f5!important}
body.page-id-4167 .dbmh-news__excerpt p{color:#b0b0ba!important;font-size:15px!important;margin-top:12px}
body.page-id-4167 .dbmh-news__excerpt .wp-block-post-excerpt__more-text{display:none}
body.page-id-4167 .dbmh-news__date{font-size:13px;color:#b0b0ba;margin-top:12px}
body.page-id-4167 .dbmh-news__cta{margin-top:72px;padding:56px;border-radius:22px;background:#141418;border:1px solid #2e2e36}
body.page-id-4167 .dbmh-news__cta h2{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:clamp(36px,4.5vw,60px)!important;line-height:.95!important;color:#f4f4f5!important;text-transform:uppercase}
body.page-id-4167 .dbmh-news__cta p{color:#b0b0ba!important;margin-top:12px}
body.page-id-4167 .dbmh-news__btns .wp-block-button__link{border-radius:999px!important;padding:16px 28px!important;font-weight:700!important}
body.page-id-4167 .dbmh-btn-primary .wp-block-button__link{background:#fff!important;color:#000!important}
body.page-id-4167 .dbmh-btn-ghost .wp-block-button__link{background:transparent!important;color:#f4f4f5!important;border:1px solid rgba(255,255,255,.35)!important}
@media(max-width:980px){body.page-id-4167 .dbmh-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.single-post #main-content .container,body.page-id-4167 #main-content .container{padding-left:16px;padding-right:16px}body.page-id-4167 .dbmh-news__grid{grid-template-columns:1fr!important}body.page-id-4167 .dbmh-news__cta{padding:32px 22px}}
body.single-post .dbmh-video{position:relative;max-width:330px;margin:16px auto 40px!important}
body.single-post .dbmh-video video{display:block;width:100%;aspect-ratio:9/19;object-fit:cover;background:#000;border:11px solid #0b0b0d;border-radius:52px;box-shadow:0 0 0 2px #4a4a52,0 0 0 4px #1c1c21,0 30px 70px rgba(0,0,0,.7),0 0 80px rgba(120,140,255,.18)}
body.single-post .dbmh-video:before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:92px;height:27px;background:#000;border-radius:20px;z-index:2;pointer-events:none}
body.single-post .dbmh-video:after{content:"";position:absolute;right:-4px;top:150px;width:4px;height:70px;background:#4a4a52;border-radius:0 3px 3px 0;pointer-events:none}
body.single-post .entry-content figcaption{color:#b0b0ba!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:14px!important;text-align:center;margin-top:14px}
body.single-post .dbmh-video video::-webkit-media-controls-panel{opacity:0;transition:opacity .25s ease}
body.single-post .dbmh-video video:hover::-webkit-media-controls-panel,body.single-post .dbmh-video video:focus::-webkit-media-controls-panel{opacity:1}
body.single-post .dbmh-video video::-webkit-media-controls-start-playback-button{display:none!important}
body.single-post .dbmh-video video::-webkit-media-controls-overlay-play-button{display:none!important}
@media(max-width:640px){body.single-post .dbmh-video{max-width:280px}body.single-post .dbmh-video:after{display:none}}
@media (hover:none){
body.single-post .dbmh-video video::-webkit-media-controls-panel{opacity:1;background:transparent!important}
body.single-post .dbmh-video video::-webkit-media-controls-play-button{display:none!important}
body.single-post .dbmh-video video::-webkit-media-controls-timeline{display:none!important}
body.single-post .dbmh-video video::-webkit-media-controls-current-time-display{display:none!important}
body.single-post .dbmh-video video::-webkit-media-controls-time-remaining-display{display:none!important}
body.single-post .dbmh-video video::-webkit-media-controls-fullscreen-button{display:none!important}
body.single-post .dbmh-video video::-webkit-media-controls-mute-button{display:inline-block!important;opacity:1!important;width:44px;height:44px;background-color:rgba(0,0,0,.55);border-radius:50%}
}
body.single-post .dbmh-post-btns{gap:12px;margin:8px 0 36px!important}
body.single-post .dbmh-post-btns .wp-block-button__link{border-radius:999px!important;padding:15px 28px!important;font-family:Montserrat,system-ui,sans-serif!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important}
body.single-post .dbmh-btn-solid .wp-block-button__link{background:#fff!important;color:#000!important;border:1px solid #fff!important}
body.single-post .dbmh-btn-line .wp-block-button__link{background:transparent!important;color:#f4f4f5!important;border:1px solid rgba(255,255,255,.45)!important}
body.single-post .dbmh-wide-video{margin:16px 0 36px!important}
body.single-post .dbmh-wide-video video{display:block;width:100%;border-radius:14px;background:#000}
/* --- News archives: category + author (Oct 16 night) --- */
body.category,body.author{background:#000!important}
body.category #page-container,body.category #main-content,body.author #page-container,body.author #main-content{background:#000!important}
body.category #main-content .container:before,body.author #main-content .container:before{display:none!important}
body.category #sidebar,body.author #sidebar{display:none!important}
body.category #main-content .container,body.author #main-content .container{width:100%;max-width:1240px;padding:0 24px 80px!important}
body.category #content-area,body.author #content-area{display:block}
body.category #content-area::before,body.author #content-area::before{display:block;padding:56px 0 6px;font-family:'Oswald',sans-serif;font-weight:700;font-size:clamp(38px,5vw,66px);line-height:1;text-transform:uppercase;color:#f4f4f5;white-space:pre-line}
body.category #left-area,body.author #left-area{width:100%!important;float:none!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.category #left-area::before,body.author #left-area::before{grid-column:1/-1;display:block;max-width:640px;margin:0 0 18px;font-family:Montserrat,system-ui,sans-serif;font-size:17px;line-height:1.6;color:#b0b0ba}
body.category #left-area article.et_pb_post,body.author #left-area article.et_pb_post{position:relative;margin:0!important;padding:0 22px 26px;border-radius:18px;overflow:hidden;background:#111214;border:1px solid rgba(238,241,245,.12);color:#b0b0ba;font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.6}
body.category #left-area .entry-featured-image-url,body.author #left-area .entry-featured-image-url{display:block;margin:0 -22px 18px!important;aspect-ratio:16/9;overflow:hidden;background:#1c1c21}
body.category #left-area .entry-featured-image-url img,body.author #left-area .entry-featured-image-url img{width:100%;height:100%;object-fit:cover}
body.category #left-area h2.entry-title,body.author #left-area h2.entry-title{margin:0 0 8px!important;padding:0!important;font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:24px!important;line-height:1.08!important;text-transform:uppercase}
body.category #left-area h2.entry-title a,body.author #left-area h2.entry-title a{color:#f4f4f5!important}
body.category #left-area h2.entry-title a::after,body.author #left-area h2.entry-title a::after{content:"";position:absolute;inset:0;z-index:1}
body.category #left-area .post-meta,body.author #left-area .post-meta{margin:0 0 12px!important;padding:0!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#8d8d96!important}
body.category #left-area .post-meta a,body.author #left-area .post-meta a{position:relative;z-index:2;color:#8d8d96!important}
body.category #left-area .pagination,body.author #left-area .pagination{grid-column:1/-1}
body.category-event-recaps #content-area::before{content:"Event Recaps"}
body.category-event-recaps #left-area::before{content:"Photos and stories from the biggest nights at Diamondback Music Hall in Belleville, Michigan."}
body.category-show-announcements #content-area::before{content:"Show Announcements"}
body.category-show-announcements #left-area::before{content:"New shows, themed nights, and everything coming up at Diamondback Music Hall."}
body.category-private-events #content-area::before{content:"Private Events"}
body.category-private-events #left-area::before{content:"Ideas and planning help for holiday parties, corporate events, and private rentals at Diamondback Music Hall."}
body.category-venue-guides #content-area::before{content:"Venue Guides"}
body.category-venue-guides #left-area::before{content:"Everything to know before you visit, from your first night to how the room works."}
body.category-venue-news #content-area::before{content:"Venue News"}
body.category-venue-news #left-area::before{content:"Awards, updates, and news from Diamondback Music Hall."}
body.author #content-area::before{content:"The Diamondback Team"}
body.author #left-area::before{content:"The crew that books, produces, and runs the shows at Diamondback Music Hall in Belleville, Michigan. Every story here comes from inside the room."}
@media(max-width:980px){body.category #left-area,body.author #left-area{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.category #main-content .container,body.author #main-content .container{padding:0 16px 56px!important}body.category #left-area,body.author #left-area{grid-template-columns:1fr;gap:18px}body.category #content-area::before,body.author #content-area::before{padding-top:36px}}

/* --- Article tail: Coming Up + Keep Reading (Oct 17) --- */
body.single-post .dbmh-tail{margin-top:64px!important;padding-top:40px;border-top:1px solid #2e2e36}
body.single-post .dbmh-tail h2.dbmh-tail__h{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:30px!important;line-height:1.05!important;text-transform:uppercase;color:#f4f4f5!important;margin:0 0 18px!important;padding:0!important}
body.single-post .dbmh-tail h2.dbmh-tail__h:not(:first-child){margin-top:48px!important}
body.single-post .dbmh-tail .tw-section:nth-of-type(n+4){display:none!important}
body.single-post .dbmh-tail #tw-responsive .tw-section{border-bottom:1px solid #2e2e36!important}
body.single-post .dbmh-tail .tw-name a{color:#f4f4f5!important;text-decoration:none!important}
body.single-post .dbmh-tail p.dbmh-tail__more{padding:14px 0 0!important}
body.single-post .dbmh-tail p.dbmh-tail__more a{font-family:Montserrat,system-ui,sans-serif!important;font-weight:700;font-size:15px}
body.single-post .dbmh-keep .wp-block-post-template{gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}
body.single-post .dbmh-keep .wp-block-post-template>li{position:relative;margin:0!important;padding:0 0 4px!important;list-style:none!important}
body.single-post .dbmh-keep .dbmh-keep__img{margin:0 0 12px!important;border-radius:12px;overflow:hidden;background:#1c1c21}
body.single-post .dbmh-keep .dbmh-keep__img img{border-radius:12px;margin:0!important}
body.single-post .dbmh-keep .dbmh-keep__cat{margin:0 0 6px!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:10px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8d8d96!important}
body.single-post .dbmh-keep .dbmh-keep__cat a{color:#8d8d96!important;text-decoration:none!important;position:relative;z-index:2}
body.single-post .dbmh-keep h3.dbmh-keep__title{margin:0!important;padding:0!important;font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:19px!important;line-height:1.12!important;text-transform:uppercase}
body.single-post .dbmh-keep h3.dbmh-keep__title a{color:#f4f4f5!important;text-decoration:none!important}
body.single-post .dbmh-keep h3.dbmh-keep__title a::after{content:"";position:absolute;inset:0;z-index:1}
@media(max-width:780px){body.single-post .dbmh-keep .wp-block-post-template{grid-template-columns:1fr!important}}

body.single-post .dbmh-tail a.tw-buy-tix-btn{background:#fff!important;border-color:#fff!important;color:#000!important;text-decoration:none!important;border-radius:999px!important;font-family:Montserrat,system-ui,sans-serif!important;font-weight:700!important}
body.single-post .dbmh-tail a.tw-buy-tix-btn:hover{background:#d4d4d8!important}
body.single-post .dbmh-keep h3.dbmh-keep__title a{text-transform:uppercase}
body.single-post .schema-faq{margin:6px 0 32px}
body.single-post .schema-faq-section{padding:18px 0;border-bottom:1px solid #2e2e36}
body.single-post .schema-faq-section:first-child{border-top:1px solid #2e2e36}
body.single-post strong.schema-faq-question{display:block;margin:0 0 6px;font-family:Montserrat,system-ui,sans-serif!important;font-weight:700!important;font-size:18px!important;line-height:1.4;color:#f4f4f5!important}
body.single-post p.schema-faq-answer{margin:0!important;padding:0!important}
/* --- Homepage Latest News --- */
.dbmh-home-news .dbmh-home-news__head h2{font-family:'Oswald',sans-serif!important;font-weight:700!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.05!important;letter-spacing:.02em!important;text-transform:uppercase;color:#f4f4f5!important;padding:0 0 8px!important}
.dbmh-home-news .dbmh-home-news__head p{font-family:Montserrat,system-ui,sans-serif!important;font-size:16px!important;color:#b0b0ba!important;padding:0 0 22px!important}
.dbmh-home-news .dbmh-home-news__head a{color:#f4f4f5!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.dbmh-home-news .et_pb_blog_grid .et_pb_post{position:relative;background:#111214!important;border:1px solid rgba(238,241,245,.12)!important;border-radius:18px!important;overflow:hidden;padding:0 20px 22px!important;margin-bottom:24px!important}
.dbmh-home-news .et_pb_blog_grid .et_pb_image_container{margin:0 -20px 16px!important}
.dbmh-home-news .et_pb_blog_grid .entry-featured-image-url{margin:0!important;aspect-ratio:16/9;overflow:hidden;display:block}
.dbmh-home-news .et_pb_blog_grid .entry-featured-image-url img{width:100%;height:100%;object-fit:cover}
.dbmh-home-news .et_pb_blog_grid h2.entry-title{font-family:'Oswald',sans-serif!important;font-weight:600!important;font-size:21px!important;line-height:1.12!important;text-transform:uppercase;padding:0 0 8px!important}.dbmh-home-news .et_pb_blog_grid h2.entry-title a{color:#f4f4f5!important}.dbmh-home-news .et_pb_blog_grid h2.entry-title a::after{content:"";position:absolute;inset:0;z-index:1}.dbmh-home-news .et_pb_blog_grid .post-meta{font-family:Montserrat,system-ui,sans-serif!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#8d8d96!important;padding:0!important}@media(max-width:767px){.dbmh-home-news .et_pb_blog_grid .et_pb_post{display:grid!important;grid-template-columns:112px 1fr;column-gap:14px;align-items:center;padding:10px!important;margin-bottom:12px!important;border-radius:14px!important}.dbmh-home-news .et_pb_blog_grid .et_pb_image_container{grid-row:1/3;margin:0!important}.dbmh-home-news .et_pb_blog_grid .entry-featured-image-url{aspect-ratio:1/1;border-radius:10px;margin:0!important}.dbmh-home-news .et_pb_blog_grid h2.entry-title{font-size:15px!important;line-height:1.15!important;padding:0 0 4px!important;align-self:end}.dbmh-home-news .et_pb_blog_grid .post-meta{font-size:10px!important;align-self:start}.dbmh-home-news{padding-top:36px!important;padding-bottom:36px!important}}