/* Every override requires the early iframe-only marker. Standalone freight keeps its layout. */
html[data-fc-freight-embed="member"]{min-width:0;background:#f8faf7;scroll-padding-top:18px}
html[data-fc-freight-embed="member"] body{min-width:0;margin:0;padding:0;background:#f8faf7;overflow-x:hidden}
html[data-fc-freight-embed="member"] body>:not(main):not(script):not(style):not(link),
html[data-fc-freight-embed="member"] #fsp-main>:not(.ffr-container):not(script),
html[data-fc-freight-embed="member"] dialog,
html[data-fc-freight-embed="member"] .fcc-channels,
html[data-fc-freight-embed="member"] .fc-i18n-picker,
html[data-fc-freight-embed="member"] [data-fc-language-picker]{display:none!important}
html[data-fc-freight-embed="member"] #fsp-main{width:100%;min-width:0;min-height:0;margin:0;padding:0}
html[data-fc-freight-embed="member"] .ffr-container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px 28px 40px}
html[data-fc-freight-embed="member"] .ffr-intro{gap:16px}
html[data-fc-freight-embed="member"] .ffr-intro h2{margin:0 0 6px;font-size:23px;line-height:1.5;letter-spacing:-.04em}
html[data-fc-freight-embed="member"] .ffr-intro .fsp-eyebrow{display:none}
html[data-fc-freight-embed="member"] .ffr-form,
html[data-fc-freight-embed="member"] .ffr-results,
html[data-fc-freight-embed="member"] .ffr-detail-grid>div{min-width:0}
html[data-fc-freight-embed="member"] .ffr-form input:not([type="checkbox"]),
html[data-fc-freight-embed="member"] .ffr-form select{box-sizing:border-box}
@media(max-width:760px){html[data-fc-freight-embed="member"] .ffr-container{padding:20px 16px 32px}html[data-fc-freight-embed="member"] .ffr-intro h2{font-size:21px}}
@media(max-width:520px){html[data-fc-freight-embed="member"] .ffr-form input:not([type="checkbox"]),html[data-fc-freight-embed="member"] .ffr-form select{font-size:16px;min-height:44px}html[data-fc-freight-embed="member"] .ffr-intro>a{white-space:normal;line-height:1.7}}
