/* Daily Paranormal Read-button styling, with interaction-only glow. */
body.dreadcue-site #dc-main :is(.dc-btn,.dc-btn-primary,.dc-primary-cta,.dc-view-details,.dca-button,.wp-block-button__link),
body.dreadcue-site a.dc-account-link.dca-login-cta {
  background: #7f1212;
  color: #f5efe3 !important;
  border: 1px solid #c41e1e;
  border-radius: 4px;
  box-shadow: none;
  padding: 10px 22px;
  min-height: 44px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color .15s ease, border-color .15s ease, box-shadow .2s ease;
}
body.dreadcue-site #dc-main :is(.dc-btn,.dc-btn-primary,.dc-primary-cta,.dc-view-details,.dca-button,.wp-block-button__link):is(:hover,:focus-visible,:active),
body.dreadcue-site a.dc-account-link.dca-login-cta:is(:hover,:focus-visible,:active) {
  background: #c41e1e;
  color: #fff !important;
  border-color: #ff4d4d;
  box-shadow: 0 0 12px rgba(226,35,35,.55), 0 0 26px rgba(226,35,35,.3);
  transform: none;
}
body.dreadcue-site #dc-main :is(.dc-btn,.dc-btn-primary,.dc-primary-cta,.dc-view-details,.dca-button,.wp-block-button__link):active,
body.dreadcue-site a.dc-account-link.dca-login-cta:active {
  background: #a71919;
  box-shadow: 0 0 16px rgba(255,60,60,.65), 0 0 30px rgba(255,60,60,.35);
}
body.dreadcue-site #dc-main .dc-btn:is(.is-active,[aria-pressed="true"]) { border-color:#ff7474; background:#a71919; }
body.dreadcue-site #dc-main :is(.dc-btn,.dc-btn-primary,.dc-primary-cta,.dc-view-details,.dca-button,.wp-block-button__link):focus-visible {
  outline: 2px solid #f5efe3;
  outline-offset: 4px;
}
body.dreadcue-site #dc-main :is(.dc-btn,.dc-btn-primary,.dc-primary-cta,.dc-view-details,.dca-button,.wp-block-button__link):disabled {
  background: #7f1212;
  border-color: #c41e1e;
  box-shadow: none;
  opacity: .55;
  cursor: not-allowed;
}
body.dreadcue-site .dca-login-cta > span,
body.dreadcue-site #dc-main .dca-button > span[aria-hidden="true"] { display:none; }
body.dreadcue-site .dca-header-menu summary {
  gap: 9px;
  padding: 4px 0 4px 4px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  box-shadow: none;
  color: #d5d0c7;
  font-weight: 500;
}
body.dreadcue-site .dca-header-menu summary:hover { color: #fff; }
body.dreadcue-site .dca-header-menu summary > span:last-child { color: #8d8e94; }
body.dreadcue-site .dca-header-menu nav { border-color: #323338; background: #121315; border-radius: 8px; }
body.dreadcue-site .dca-header-menu nav a:is(:hover, :focus-visible) { background: #25262a; color: #f5f0e7; }
body.dreadcue-site :is(.dca-header-menu summary, a.dc-account-link.dca-login-cta):focus-visible {
  outline: 2px solid #e8e1d5;
  outline-offset: 4px;
}
@media(max-width:480px) {
  body.dreadcue-site a.dc-account-link.dca-login-cta { padding: 10px 16px; font-size: 13px; }
  body.dreadcue-site .dca-header-menu summary { gap: 6px; }
}
@media(prefers-reduced-motion:reduce) {
  body.dreadcue-site #dc-main :is(.dc-btn, .dc-primary-cta, .dc-view-details, .dca-button, .wp-block-button__link),
  body.dreadcue-site .dca-login-cta { transition: none; }
}
