/* Condition video labels and an on-demand viewer. */
#common-concerns .condition-card__video-label{display:block;margin-top:9px;color:#81c3ef;font:700 11px/1.5 "Open Sans",Arial,sans-serif;letter-spacing:.2px}
#common-concerns .condition-card__link:focus-visible{outline:3px solid #8ec7ed;outline-offset:4px}
body.condition-video-is-open{overflow:hidden}
dialog.ffc-video-modal{width:min(880px,calc(100% - 40px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce4ed;border-radius:16px;background:#fff;color:#003366;box-shadow:0 24px 100px #0005;overflow:auto}
dialog.ffc-video-modal:not([open]){display:none}
dialog.ffc-video-modal::backdrop{background:rgba(3,19,34,.8);backdrop-filter:blur(5px)}
.ffc-video-modal__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}
.ffc-video-modal .ffc-video-modal__eyebrow{margin:0 0 5px;color:#526a80;font:700 10px/1.4 "Open Sans",Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.ffc-video-modal .ffc-video-modal__header h2{margin:0;color:#003366;font:700 24px/1.25 "Open Sans",Arial,sans-serif;letter-spacing:-.5px;text-transform:none}
.ffc-video-modal .ffc-video-modal__close{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #dce4ed;border-radius:8px;background:#f0f6fb;color:#003366;cursor:pointer}
.ffc-video-modal .ffc-video-modal__close:is(:hover,:focus){background:#dcecf9;color:#003366}
.ffc-video-modal :is(button,a):focus-visible{outline:3px solid #83b7df;outline-offset:3px}
.ffc-video-modal__player{position:relative;aspect-ratio:16/9;background:#061d31}
.ffc-video-modal__player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.ffc-video-modal__details{padding:16px 22px 20px}
.ffc-video-modal__details>p{margin:0 0 12px;color:#294b67;font:600 15px/1.5 "Open Sans",Arial,sans-serif}
.ffc-video-modal__playlist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}
.ffc-video-modal__playlist[hidden]{display:none}
.ffc-video-modal .ffc-video-modal__playlist button{padding:8px 12px;border:1px solid #d2e1ed;border-radius:7px;background:#f1f6fa;color:#003366;font:600 12px/1.5 "Open Sans",Arial,sans-serif;text-align:left;cursor:pointer}
.ffc-video-modal .ffc-video-modal__playlist button[aria-pressed="true"]{background:#003366;border-color:#003366;color:#fff}
.ffc-video-modal .ffc-video-modal__youtube{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:11px 18px;border:1px solid #d4141c;border-radius:9px;background:#d4141c;color:#fff;font:700 14px/1.5 "Open Sans",Arial,sans-serif;text-decoration:none;box-shadow:0 4px 12px #d4141c24;transition:background-color .18s,border-color .18s,box-shadow .18s}
.ffc-video-modal .ffc-video-modal__youtube:is(:hover,:focus){border-color:#b50f16;background:#b50f16;color:#fff;text-decoration:none;box-shadow:0 5px 16px #b50f1630}
.ffc-video-modal .ffc-video-modal__youtube svg{display:block;flex:0 0 28px;width:28px;height:20px}
@media(prefers-reduced-motion:reduce){.ffc-video-modal .ffc-video-modal__youtube{transition:none}}
@media(max-width:600px){dialog.ffc-video-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.ffc-video-modal__header{padding:14px;gap:12px}.ffc-video-modal .ffc-video-modal__header h2{font-size:21px}.ffc-video-modal__details{padding:14px}.ffc-video-modal__details>p{font-size:13px}.ffc-video-modal__playlist{flex-direction:column}.ffc-video-modal__playlist button{width:100%}}

body #common-concerns .condition-card{display:flex;flex-direction:column}
body #common-concerns .condition-card__link{height:auto;flex:1}
body #common-concerns .condition-card__watch{align-self:flex-start;margin:0 18px 18px 100px;padding:8px 12px;border:1px solid #16345b;border-radius:6px;background:#fff;color:#16345b;font:700 13px/1.4 "Open Sans",Arial,sans-serif;cursor:pointer}
body #common-concerns .condition-card__watch:hover{background:#eef5fc}
body #common-concerns .condition-card__watch:focus-visible{outline:3px solid #ad8f62;outline-offset:3px}
@media(max-width:700px){body #common-concerns .condition-card__watch{margin-left:84px}}

body #common-concerns .condition-cards__browse{display:inline-block;margin-top:14px;color:#16345b;font-weight:700;text-decoration:underline;text-underline-offset:4px}
