.dtbcc-journey{margin:22px 0}
.dtbcc-journey h3,.dtbcc-how h3,.dtbcc-faq h3{font-size:19px;margin:0 0 12px}
.dtbcc-journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.dtbcc-journey-grid button{border:1px solid #dce9f7;background:#fff;border-radius:16px;padding:16px;text-align:right;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:.2s}
.dtbcc-journey-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(18,52,95,.10);border-color:#bcd6f5}
.dtbcc-journey-grid span{color:#5a6b84;font-size:13px}
.dtbcc-how{background:#f7fbff;border:1px solid #dce9f7;border-radius:18px;padding:20px 22px;margin:16px 0}
.dtbcc-how ol{margin:0;padding-right:20px;color:#3d5170}
.dtbcc-how li{margin:8px 0}
.dtbcc-faq{margin:18px 0}
.dtbcc-faq details{background:#fff;border:1px solid #e2ebf5;border-radius:14px;padding:12px 16px;margin:8px 0}
.dtbcc-faq summary{cursor:pointer;font-weight:700}
.dtbcc-faq p{color:#5a6b84;margin:8px 0 2px;font-size:14px}
.dtbcc-related{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:13px;color:#7488a3}
.dtbcc-related button{border:1px solid #d6e2f0;background:#f5f9ff;border-radius:99px;padding:4px 12px;font:inherit;cursor:pointer}
.dtbcc-related button:hover{background:var(--dtbcc-primary);color:#fff}
.dtbcc-dash-empty{color:#5a6b84;text-align:center;padding:14px}
