/* Filmbuddy Drake 1.7.5: light independent WordPress frontend reset. */
html { box-sizing:border-box; scroll-padding-top:16px; }
*,*::before,*::after { box-sizing:inherit; }
body.fbd-native-shell { margin:0; background:#f4f5f7; color:#111318; font:400 16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
body.fbd-native-shell img { max-width:100%; height:auto; }
body.fbd-native-shell button,body.fbd-native-shell input { font:inherit; }
body.fbd-native-shell a { text-underline-offset:3px; }
.fbd-native-shell #fbd-content { display:block; }
.fbd-skip-link { position:fixed; z-index:999999; top:-100px; left:16px; padding:12px 16px; background:#111318; color:#fff; }
.fbd-skip-link:focus { top:12px; }
body.fbd-native-shell .fbd-site-header { position:relative; }
body.fbd-native-shell .fbd-site-footer { margin-top:0; }
body.fbd-native-shell #fbdStandalonePage,body.fbd-native-shell #fbHome { min-height:60vh; }
.fbd-native-page { background:#f4f5f7; }
.fbd-native-page__main { padding-block:clamp(32px,6vw,78px) 85px; }
.fbd-native-page__article { max-width:900px; margin-inline:auto; padding:clamp(25px,5vw,62px); background:#fff; border:1px solid rgba(17,19,24,.08); border-radius:24px; }
.fbd-native-page__back { display:inline-block; margin-bottom:38px; color:#c72c40; text-decoration:none; font-weight:700; }
.fbd-native-page__eyebrow { color:#c72c40; font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:.12em; }
.fbd-native-page h1 { font-size:clamp(32px,5vw,54px); margin:0 0 28px; line-height:1.12; letter-spacing:-.04em; }
.fbd-native-page__content { color:#303846; font-size:clamp(16px,1.8vw,18px); line-height:1.75; overflow-wrap:anywhere; }
.fbd-native-page__content h2 { margin:1.7em 0 .55em; font-size:clamp(22px,3vw,30px); line-height:1.25; }
.fbd-native-page__content h3 { margin:1.5em 0 .55em; font-size:clamp(19px,2.6vw,24px); line-height:1.3; }
.fbd-native-page__content p,.fbd-native-page__content ul { margin:0 0 1.1em; }
.fbd-native-page__content :is(a,button):focus-visible { outline:3px solid #ff4655; outline-offset:3px; }
.fbd-native-page__content a { color:#bd263a; }
.fbd-native-page__content :is(table,iframe,video,pre) { max-width:100%; }
.fbd-native-page__content table { display:block; overflow:auto; border-collapse:collapse; }
.fbd-native-page__content td,.fbd-native-page__content th { border:1px solid #d7dce5; padding:10px; }
.fbd-page-button { display:inline-flex; padding:12px 20px; border-radius:12px; background:#c72c40; color:#fff!important; text-decoration:none; font-weight:700; }
html[data-fbd-theme="dark"] body.fbd-native-shell, html[data-fbd-theme="dark"] .fbd-native-page { background:#0b0e14; color:#f5f7fb; }
html[data-fbd-theme="dark"] .fbd-native-page__article { background:#141a25; border-color:rgba(255,255,255,.13); }
html[data-fbd-theme="dark"] .fbd-native-page__content { color:#d3dbe8; }
html[data-fbd-theme="dark"] .fbd-native-page__content :is(h1,h2,h3) { color:#f6f8fb; }
html[data-fbd-theme="dark"] .fbd-native-page__back, html[data-fbd-theme="dark"] .fbd-native-page__content a { color:#ff8590; }
@media (max-width:600px) { .fbd-native-page__main { padding-block:20px 44px; } .fbd-native-page__article { border-radius:18px; padding:24px 18px; } }
