/* Version 31: ONLY the guided-tour continuation link uses this pill. */
a.dk31-tour-button, a.dk31-tour-button:hover, a.dk31-tour-button:focus {
  box-sizing:border-box!important;
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  gap:9px!important;
  flex:0 0 auto!important;
  width:215px!important; max-width:calc(100vw - 28px)!important;
  height:50px!important; min-height:50px!important; max-height:50px!important;
  padding:0 18px!important; margin:0!important;
  background:#B6EEF3!important; color:#102744!important;
  border:1px solid #D7FAFC!important; border-radius:999px!important;
  box-shadow:none!important;
  font:700 11.5px/1 Montserrat,Arial,sans-serif!important;
  letter-spacing:.055em!important; text-transform:uppercase!important;
  text-decoration:none!important; white-space:nowrap!important;
  vertical-align:middle!important;
}
a.dk31-tour-button span {display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;transform:none!important;}
a.dk31-tour-button:hover {background:#B6EEF3!important;transform:none!important;}
a.dk31-tour-button:focus-visible{outline:3px solid #00C8ED!important;outline-offset:3px!important;}
/* Diagnostic Q1 only: equal six-by-six columns, retaining the existing radio styling. */
.dk31-professions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column;column-gap:26px;row-gap:12px;align-items:start;}
.dk31-professions-grid label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;line-height:1.45;min-width:0;}
.dk31-professions-grid input[type=radio]{flex:0 0 auto;margin:5px 0 0!important;}
@media(max-width:680px){.dk31-professions-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;row-gap:12px;}}
