/* "Check your domain" box: one shared component (bd_domain_box in inc/bd-article.php).
   Light panel so it differs from the dark product box and the dark closing band around it. */
.bd-dbox { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 28px; margin: 40px 0; padding: 28px 32px; border-radius: 14px; background: #f6f8f9; box-shadow: inset 0 0 0 1px #e3e7ef; color: #11193f; }
.bd-dbox__copy { flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 6px; }
.bd-dbox__eyebrow { margin: 0; font-family: var(--bd-font-mono, 'JetBrains Mono', ui-monospace, monospace); font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #5f6a85; }
.bd-dbox .bd-dbox__title { margin: 0; font-size: 22px; font-weight: 600; line-height: 1.25; letter-spacing: -.01em; color: #11193f; }
.bd-dbox__text { margin: 0; font-size: 15px; line-height: 1.55; color: #4b5563; }
.bd-dbox .bd-dbox__btn { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 22px; border-radius: 8px; background: #11193f; color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; transition: background .2s; }
.bd-dbox .bd-dbox__btn:hover, .bd-dbox .bd-dbox__btn:focus-visible { background: #1d2a66; color: #fff; }
@media (max-width: 600px) { .bd-dbox { padding: 22px 20px; } .bd-dbox .bd-dbox__btn { width: 100%; justify-content: center; } }
.bd-dbox__act { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }
.bd-dbox .bd-dbox__alt { color: #11193f; font-size: 15px; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; min-height: 24px; display: inline-flex; align-items: center; }
@media (max-width: 600px) { .bd-dbox__act { width: 100%; flex-direction: column; align-items: stretch; } .bd-dbox .bd-dbox__alt { justify-content: center; } }
