
.qdx-breadcrumbs { font-size: 0.9rem; color:#555; margin: 8px 0 14px; }
.qdx-breadcrumbs a { color:#777; text-decoration:none; }
.qdx-breadcrumbs a:hover { color:#ff7a18; }

h1 { font-size: 2rem; line-height:1.2; margin-bottom: 8px; }
.qdx-subheading { font-size:1.05rem; color:#000; margin-bottom: 16px; }
.qdx-highlight { color:#ff7a18; font-weight:700; }

.qdxwd-cta { display:inline-block; padding:12px 22px; background:#ff7a18; color:#fff !important; text-decoration:none; border-radius:6px; font-weight:700; }
.qdxwd-cta:hover { background:#e66a12; }

.qdx-region-grid { display:flex; flex-wrap:wrap; gap:10px; margin-top:8px; }
.qdx-region-btn { display:inline-block; padding:8px 14px; background:#f1f1f1; border-radius:20px; text-decoration:none; color:#333; font-size:0.95rem; }
.qdx-region-btn:hover { background:#ff7a18; color:#fff; }
