/* Pointer interaction stays clean; keyboard focus remains visible. */
*{-webkit-tap-highlight-color:transparent}
html body :focus:not(:focus-visible){outline:none!important}
html body .brief-option:focus-within{outline:none!important}
html body :focus-visible{outline:2px solid #697680!important;outline-offset:4px}
html body .brief-option:has(:focus-visible){outline:2px solid #697680!important;outline-offset:4px}
html body .brief-image-option:has(input:checked)>img{border-color:transparent;box-shadow:none}
html body .brief-option:has(input:checked){border-color:#d9e2e8;box-shadow:none}
