/* Reusable native injury guidance pattern. All rules are component-scoped. */
.flg-injury-guide{box-sizing:border-box;margin:64px 0 0;padding:48px;background:#f1f6f9;border:1px solid #dce5ec;border-radius:14px;color:#192738;font:400 18px/1.6 "Atkinson Hyperlegible",Helvetica,Arial,sans-serif}
.flg-injury-guide *{box-sizing:border-box}
.flg-injury-guide h2{font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.3;color:#163c60;margin:0 0 20px;letter-spacing:-.02em}
.flg-injury-guide .flg-injury-intro{max-width:850px;margin:0 0 32px;font-size:19px;line-height:1.65}
.flg-injury-guide .flg-injury-columns{display:flex;flex-wrap:nowrap;gap:48px;align-items:flex-start;margin:0}
.flg-injury-guide .flg-injury-steps{flex:1 1 64%;min-width:0}
.flg-injury-guide .flg-injury-watch{flex:0 1 36%;min-width:0}
.flg-injury-guide .flg-injury-step{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #cedbe5}
.flg-injury-guide .flg-injury-step:last-child{border:0;margin:0;padding:0}
.flg-injury-guide .flg-injury-step h3{font:700 21px/1.4 "Atkinson Hyperlegible",Helvetica,Arial,sans-serif;color:#163c60;margin:0 0 8px}
.flg-injury-guide .flg-injury-step p{font-size:18px;line-height:1.6;margin:0}
.flg-injury-guide .flg-injury-video{width:100%;max-width:340px;margin:0 auto}
.flg-injury-guide .flg-injury-video .wp-block-embed__wrapper{position:relative;aspect-ratio:9/16;width:100%;background:#102b45;border-radius:12px;overflow:hidden}
.flg-injury-guide .flg-injury-video .wp-block-embed__wrapper:before{display:none!important}
.flg-injury-guide .flg-injury-video iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%!important;border:0}
.flg-injury-guide .flg-injury-video figcaption{font:400 14px/1.5 "Atkinson Hyperlegible",sans-serif;color:#526574;text-align:left;margin:14px 0 0}
@media(max-width:900px){.flg-injury-guide{padding:32px 26px}.flg-injury-guide .flg-injury-columns{flex-direction:column;gap:32px}.flg-injury-guide .flg-injury-watch,.flg-injury-guide .flg-injury-steps{flex:auto!important;width:100%}.flg-injury-guide .flg-injury-video{max-width:330px}.flg-injury-guide .flg-injury-intro{font-size:18px}.flg-injury-guide .flg-injury-step p{font-size:17px}}
@media(max-width:480px){.flg-injury-guide{padding:28px 22px}.flg-injury-guide .flg-injury-step h3{font-size:20px}.flg-injury-guide .flg-injury-video{max-width:280px}}
