/* Only editorial media and the Case Study download control. No typography reset. */
html body .tfw-content-card-media{position:relative;isolation:isolate;overflow:hidden;min-width:0}
html body .tfw-content-card-media img{display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;object-fit:cover!important}
html body .tfw-content-card-media .tfw-video-badge{position:absolute!important;right:12px!important;bottom:12px!important;z-index:1;display:inline-block!important;width:auto!important;max-width:calc(100% - 24px);padding:4px 9px;border-radius:3px;background:#132147;color:#fff;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important}
html body.single-tf_case_study .tfm21-download-control{display:flex;justify-content:center;align-items:center;width:100%;margin:20px 0 24px}
html body.single-tf_case_study a.tfm21-download-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;background:#A6752E!important;color:#fff!important;border:1px solid #A6752E!important;border-radius:2px!important;padding:10px 20px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;text-decoration:none!important;text-align:center!important;max-width:100%;box-sizing:border-box}
html body.single-tf_case_study a.tfm21-download-button:hover{background:#7C5620!important;border-color:#7C5620!important}
html body.single-tf_case_study a.tfm21-download-button:focus-visible{outline:2px solid #132147;outline-offset:3px}
