/* Only the typing pill owns the focus ring. The outer composer includes the
   disclaimer and layout padding, so highlighting it draws a second rectangle.
   Scope to this message field so Events and other concurrent work are unchanged. */
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] .composer:has(#ta):focus-within{
  outline:none!important;
  box-shadow:none!important;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] .composer:has(#ta) .pill:focus-within{
  border-color:#227dd1!important;
  box-shadow:0 0 0 3px #227dd11a!important;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] .composer #ta:is(:focus,:focus-visible){
  outline:none!important;
  outline-offset:0!important;
  border:0!important;
  box-shadow:none!important;
}
/* Current exchange only; the full transcript stays in the conversation store. */
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread>.msg[hidden]{display:none!important}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .bubble{
  font:500 clamp(18px,1.4vw,22px)/1.6 'Waykin Manrope',Arial,sans-serif!important;
  letter-spacing:0!important;text-align:left!important;overflow-wrap:anywhere;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .bubble :is(p,li,h3){font:inherit!important;letter-spacing:inherit!important}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread>.msg{margin-block:0 22px!important}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] .wk-sn-choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] .wk-sn-choices button{min-height:44px;padding:9px 16px;border:1px solid #bfd7eb;border-radius:24px;background:#fff;color:#164976;font:600 15px/1.4 'Waykin Manrope',Arial,sans-serif;cursor:pointer}
@media(orientation:landscape) and (max-height:550px){
 html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .bubble{font-size:16px!important;line-height:1.45!important}
 html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread>.msg{margin-bottom:12px!important}
}
