/* External copy of the scoped legacy fallback. */
/* Emergency feed layout. It only turns on when a tiny ES5 probe adds
   body.eddie-feed-css-failed, so modern browsers keep the full design. */
body.eddie-feed-css-failed { margin:0 !important; padding:0 !important; background:#0a0a0b !important; color:#f0f0f0 !important; }
body.eddie-feed-css-failed .wp-site-blocks,
body.eddie-feed-css-failed .wp-block-post-content,
body.eddie-feed-css-failed .entry-content,
body.eddie-feed-css-failed .wp-block-group { display:block !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; background:transparent !important; color:inherit !important; }
body.eddie-feed-css-failed .eddietorials-app { display:block !important; min-height:100vh !important; width:100% !important; background:#0a0a0b !important; color:#f0f0f0 !important; font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; position:relative !important; }
body.eddie-feed-css-failed .eddietorials-app *, body.eddie-feed-css-failed .eddietorials-app *:before, body.eddie-feed-css-failed .eddietorials-app *:after { box-sizing:border-box !important; }
body.eddie-feed-css-failed .eddietorials-app .wrap { display:block !important; width:100% !important; max-width:1100px !important; margin:0 auto !important; padding-left:16px !important; padding-right:16px !important; }
body.eddie-feed-css-failed .eddietorials-app .topbar { display:block !important; position:sticky !important; top:0 !important; z-index:8000 !important; width:100% !important; background:#0a0a0b !important; border-bottom:1px solid rgba(255,255,255,.08) !important; }
body.eddie-feed-css-failed .eddietorials-app .topRow { display:-ms-flexbox !important; display:flex !important; -ms-flex-align:center !important; align-items:center !important; min-height:54px !important; gap:10px !important; }
body.eddie-feed-css-failed .eddietorials-app .brand { display:-ms-flexbox !important; display:flex !important; -ms-flex-align:center !important; align-items:center !important; gap:10px !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
body.eddie-feed-css-failed .eddietorials-app .brandTitle { display:block !important; font-size:19px !important; font-weight:800 !important; color:#f0f0f0 !important; line-height:1.2 !important; }
body.eddie-feed-css-failed .eddietorials-app .topbarActions { display:-ms-flexbox !important; display:flex !important; -ms-flex-align:center !important; align-items:center !important; gap:8px !important; margin-left:auto !important; }
body.eddie-feed-css-failed .eddietorials-app button, body.eddie-feed-css-failed .eddietorials-app .btn, body.eddie-feed-css-failed .eddietorials-app a.btn { font-family:inherit !important; text-decoration:none !important; }
body.eddie-feed-css-failed .eddietorials-app .btn { display:inline-block !important; padding:8px 18px !important; border:1px solid rgba(255,255,255,.18) !important; border-radius:999px !important; background:transparent !important; color:#f0f0f0 !important; font-size:14px !important; font-weight:700 !important; line-height:1.2 !important; cursor:pointer !important; }
body.eddie-feed-css-failed .eddietorials-app .btn.primary, body.eddie-feed-css-failed .eddietorials-app .chip.active, body.eddie-feed-css-failed .eddietorials-app .bnChip.active, body.eddie-feed-css-failed .eddietorials-app .tag.cta { background:#2171b5 !important; border-color:#2171b5 !important; color:#fff !important; }
body.eddie-feed-css-failed .eddietorials-app .btn.small { padding:6px 12px !important; font-size:13px !important; }
body.eddie-feed-css-failed .eddietorials-app .topbarMenuBtn { display:-ms-flexbox !important; display:flex !important; width:38px !important; height:38px !important; padding:8px 6px !important; border:0 !important; background:transparent !important; border-radius:8px !important; -ms-flex-direction:column !important; flex-direction:column !important; -ms-flex-pack:center !important; justify-content:center !important; gap:5px !important; cursor:pointer !important; }
body.eddie-feed-css-failed .eddietorials-app .topbarMenuBtn span { display:block !important; height:2px !important; width:100% !important; background:#f0f0f0 !important; border-radius:2px !important; }
body.eddie-feed-css-failed .eddietorials-app .filterRow { display:-ms-flexbox !important; display:flex !important; -ms-flex-align:center !important; align-items:center !important; gap:8px !important; padding:8px 0 12px !important; overflow-x:auto !important; }
body.eddie-feed-css-failed .eddietorials-app .chip, body.eddie-feed-css-failed .eddietorials-app .bnChip { display:inline-block !important; padding:7px 16px !important; border:1px solid rgba(255,255,255,.16) !important; border-radius:999px !important; background:transparent !important; color:rgba(255,255,255,.65) !important; font-size:14px !important; font-weight:700 !important; line-height:1.2 !important; white-space:nowrap !important; cursor:pointer !important; }
body.eddie-feed-css-failed .eddietorials-app main.wrap { max-width:680px !important; padding-top:24px !important; padding-bottom:100px !important; }
body.eddie-feed-css-failed .eddietorials-app .feed { display:block !important; width:100% !important; }
body.eddie-feed-css-failed .eddietorials-app .card { display:block !important; margin:0 0 20px !important; background:#131316 !important; border:1px solid rgba(255,255,255,.09) !important; border-radius:16px !important; overflow:hidden !important; color:#f0f0f0 !important; }
body.eddie-feed-css-failed .eddietorials-app .media { display:block !important; position:relative !important; width:100% !important; height:540px !important; overflow:hidden !important; background:#1a1a1e !important; }
body.eddie-feed-css-failed .eddietorials-app .media img { display:block !important; position:absolute !important; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; }
body.eddie-feed-css-failed .eddietorials-app .meta { display:block !important; padding:14px 14px 16px !important; }
body.eddie-feed-css-failed .eddietorials-app .title { display:block !important; margin:0 0 8px !important; color:#f0f0f0 !important; font-size:17px !important; font-weight:800 !important; line-height:1.3 !important; }
body.eddie-feed-css-failed .eddietorials-app .desc { display:block !important; margin:0 0 10px !important; color:rgba(255,255,255,.62) !important; font-size:14px !important; line-height:1.55 !important; }
body.eddie-feed-css-failed .eddietorials-app .tags { display:-ms-flexbox !important; display:flex !important; -ms-flex-wrap:wrap !important; flex-wrap:wrap !important; gap:6px !important; }
body.eddie-feed-css-failed .eddietorials-app .tag { display:inline-block !important; padding:5px 11px !important; border:1px solid rgba(255,255,255,.12) !important; border-radius:999px !important; background:rgba(255,255,255,.05) !important; color:rgba(255,255,255,.72) !important; font-size:13px !important; font-weight:700 !important; }
body.eddie-feed-css-failed .eddietorials-app .bottomNav { display:none !important; position:fixed !important; left:0 !important; right:0 !important; bottom:0 !important; z-index:8000 !important; background:#0a0a0b !important; border-top:1px solid rgba(255,255,255,.08) !important; }
body.eddie-feed-css-failed .eddietorials-app .bottomNav.show { display:block !important; }
body.eddie-feed-css-failed .eddietorials-app .bottomNavInner { display:-ms-flexbox !important; display:flex !important; -ms-flex-align:center !important; align-items:center !important; gap:8px !important; padding:10px 14px !important; }
body.eddie-feed-css-failed .eddietorials-app .bnFilters { display:-ms-flexbox !important; display:flex !important; gap:6px !important; overflow-x:auto !important; -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
body.eddie-feed-css-failed .eddietorials-app .bnBtn { display:inline-block !important; min-width:38px !important; height:38px !important; border:1px solid rgba(255,255,255,.16) !important; border-radius:999px !important; background:transparent !important; color:#f0f0f0 !important; font-size:18px !important; line-height:1 !important; cursor:pointer !important; }
body.eddie-feed-css-failed .eddietorials-app .menuSheet, body.eddie-feed-css-failed .eddietorials-app .sheet { display:none !important; position:fixed !important; top:0 !important; right:0 !important; bottom:0 !important; left:0 !important; z-index:9500 !important; background:rgba(0,0,0,.78) !important; }
body.eddie-feed-css-failed .eddietorials-app .menuSheet.show, body.eddie-feed-css-failed .eddietorials-app .sheet.show { display:block !important; }
body.eddie-feed-css-failed .eddietorials-app .menuSheetInner, body.eddie-feed-css-failed .eddietorials-app .sheetInner { display:block !important; position:absolute !important; right:0 !important; bottom:0 !important; left:0 !important; max-height:82vh !important; overflow:auto !important; background:#131316 !important; border-top:1px solid rgba(255,255,255,.12) !important; border-radius:18px 18px 0 0 !important; padding:20px 20px 40px !important; }
body.eddie-feed-css-failed .eddietorials-app .menuHead, body.eddie-feed-css-failed .eddietorials-app .sheetHead { display:-ms-flexbox !important; display:flex !important; -ms-flex-align:center !important; align-items:center !important; -ms-flex-pack:justify !important; justify-content:space-between !important; margin-bottom:16px !important; }
body.eddie-feed-css-failed .eddietorials-app .menuTitle, body.eddie-feed-css-failed .eddietorials-app .sheetHead h3 { color:#f0f0f0 !important; font-size:17px !important; font-weight:800 !important; margin:0 !important; }
body.eddie-feed-css-failed .eddietorials-app .acc details { display:block !important; border-bottom:1px solid rgba(255,255,255,.08) !important; padding:12px 0 !important; }
body.eddie-feed-css-failed .eddietorials-app .acc summary { color:#f0f0f0 !important; font-weight:800 !important; cursor:pointer !important; list-style:none !important; }
body.eddie-feed-css-failed .eddietorials-app .acc .panel { color:rgba(255,255,255,.65) !important; padding-top:10px !important; }
body.eddie-feed-css-failed .eddietorials-app .eddie-theme-toggle, body.eddie-feed-css-failed .eddietorials-app .menuFoot { display:block !important; margin-top:16px !important; color:rgba(255,255,255,.55) !important; }
body.eddie-feed-css-failed .eddie-cookie-banner[hidden], body.eddie-feed-css-failed .eddie-cookie-panel[aria-hidden="true"], body.eddie-feed-css-failed .eddie-cookie-preferences[aria-hidden="true"] { display:none !important; }
body.eddie-feed-css-failed .eddie-cookie-banner, body.eddie-feed-css-failed .eddie-cookie-panel, body.eddie-feed-css-failed .eddie-cookie-preferences { display:none; }
body.eddie-feed-css-failed .eddie-cookie-banner.is-visible, body.eddie-feed-css-failed .eddie-cookie-panel.is-visible, body.eddie-feed-css-failed .eddie-cookie-preferences.is-visible, body.eddie-feed-css-failed .eddie-cookie-banner.show, body.eddie-feed-css-failed .eddie-cookie-panel.show, body.eddie-feed-css-failed .eddie-cookie-preferences.show, body.eddie-feed-css-failed .eddie-cookie-panel[aria-hidden="false"] { display:block; }
@media (max-width:720px){ body.eddie-feed-css-failed .eddietorials-app .wrap{padding-left:12px !important;padding-right:12px !important;} body.eddie-feed-css-failed .eddietorials-app .topbar{position:sticky !important;} body.eddie-feed-css-failed .eddietorials-app main.wrap{padding-top:18px !important;} body.eddie-feed-css-failed .eddietorials-app .topbarActions{gap:6px !important;} body.eddie-feed-css-failed .eddietorials-app .btn{padding:7px 13px !important;font-size:13px !important;} body.eddie-feed-css-failed .eddietorials-app .media{height:80vw !important;min-height:320px !important;} }
