/* Current shared frame for fallback pages; specialist layouts remain unchanged. */
body.oddb-fallback-page,body.woocommerce,body.woocommerce-page{background:#20211f;color:#20211f;--oddb-header-background:#20211f;--oddb-header-foreground:#f5f3ec;--oddb-header-logo-filter:brightness(0) invert(1)}
.oddb-fallback-page .oddb-header,.woocommerce .oddb-header,.woocommerce-page .oddb-header{box-shadow:none!important}
.ob-fallback{padding:80px 8px 0;font-family:Arial,Helvetica,sans-serif}
.ob-fallback-hero{background:#293bea;color:#f5f3ec;border-radius:5px;padding:clamp(30px,5vw,80px);min-height:300px;display:flex;flex-direction:column;justify-content:center}
.ob-fallback-label{font:11px/1.5 'Courier New',monospace;letter-spacing:.04em;text-transform:uppercase;margin:0 0 24px}
.ob-fallback h1{font:400 clamp(42px,6vw,86px)/1.03 Arial,Helvetica,sans-serif;letter-spacing:-.05em;margin:0;max-width:1100px;overflow-wrap:anywhere}
.ob-fallback-content{border-radius:5px;background:#f5f3ec;margin-top:1px;padding:clamp(26px,5vw,80px);font:16px/1.6 Arial,Helvetica,sans-serif;min-height:260px}
.ob-fallback-article{max-width:960px}.ob-fallback-article+.ob-fallback-article{margin-top:32px;padding-top:32px;border-top:1px solid #20211f26}
.ob-fallback h2{font:400 clamp(26px,3vw,42px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
.ob-fallback-content a{text-decoration:underline;text-underline-offset:4px}.ob-fallback-content img{height:auto;max-width:100%}
.oddb-fallback-page #ob-study,.woocommerce #ob-study,.woocommerce-page #ob-study{margin:1px 8px 8px;padding:0;background:transparent}
body.woocommerce #container,body.woocommerce-page main.site-main{margin:80px 8px 1px;padding:clamp(26px,5vw,80px);background:#f5f3ec;border-radius:5px;font-family:Arial,Helvetica,sans-serif}
@media(max-width:600px){.ob-fallback-hero{min-height:230px}.ob-fallback-content{font-size:15px}}
