/* FXCHS V2.88 / one day, real photos only, one form, fixed chrome. */
body.fxv2 .fxv2-card.fxv288-text-only .fxv2-card-link{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;gap:0!important}
body.fxv2 .fxv2-card.fxv288-text-only .fxv2-card-body{padding-block:clamp(15px,2vw,24px)!important;min-height:0;flex:1}
body.fxv2 .fxv2-card.fxv288-text-only .fxv2-card-link:before{content:none!important;display:none!important}
body.fxv2 .fxv2-card.fxv288-text-only{min-height:0!important}
body.fxv2 .fxv288-form-only{max-width:800px;margin-inline:auto!important}
body.fxv2 .fxv288-form-only .fxv2-contact-layout{display:block!important;max-width:760px;margin:0 auto!important;min-width:0}
body.fxv2 .fxv288-form-only .fxv2-contact-form-wrap{width:100%;max-width:100%;margin:0!important;padding:clamp(16px,2.4vw,30px)!important}
body.fxv2 .fxv288-form-only .fxv2-contact-form-wrap h2{margin-top:0}
/* Chrome dimensions do not depend on whether an editorial sheet or detail window is open. */
body.fxv2 .fxv2-footer{box-sizing:border-box;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;overflow:visible!important;transition:none!important;transform:none!important}
body.fxv2 .fxv2-footer .fxv2-footer-compact,
html.fxv2-js body.fxv2 .fxv2-hybrid-enabled .fxv2-footer-compact{box-sizing:border-box;height:37px!important;min-height:37px!important;max-height:37px!important;padding:0 9px!important;display:flex;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;transition:none!important;transform:none!important}
body.fxv2 .fxv2-footer .fxv2-legal-nav{min-width:0;max-width:100%;flex-wrap:nowrap!important;white-space:nowrap;overflow-x:auto;scrollbar-width:none;gap:clamp(5px,1.3vw,14px)!important}
body.fxv2 .fxv2-footer .fxv2-legal-nav::-webkit-scrollbar{display:none}
body.fxv2 .fxv2-footer .fxv2-legal-nav a,body.fxv2 .fxv2-footer .fxv2-legal-nav button{white-space:nowrap;font-size:clamp(9px,1.2vw,10px)!important}
body.fxv2 .fxv2-header,body.fxv2 .fxv2-header-inner{transition:none!important;transform:none!important}
@media(max-width:480px){body.fxv2 .fxv2-footer .fxv2-footer-compact{padding-inline:5px!important}body.fxv2 .fxv2-footer .fxv2-legal-nav{gap:7px!important}}
@media(prefers-reduced-motion:reduce){body.fxv2 .fxv2-foxtrails{display:none!important}}
