.free-preview-notice{margin:1.25rem auto;padding:1rem 1.25rem;width:min(100% - 2rem,70rem);border:1px solid #ffffff30;border-radius:.5rem;background:#101010;color:#ddd;font-size:.8rem;line-height:1.6}.free-preview-notice p{margin:.3rem 0;color:#aaa}.free-preview-notice a{color:inherit;text-underline-offset:.2em}
/* Existing history and account management remain mounted and available. */
.landing-page :is(#plan-preview,#image-bundles,.topup-section,#payment-trust,#bundle-cart-toggle),.account-page :is(#store-offers,#account-checkout-offer,#account-commercial,.plans-panel,#store-top-up-section,.account-bundles),.editor-page :is([data-open-topup],[data-open-plans],#credit-dialog-topup){display:none!important}
.bundle-store-page main>:not(.free-preview-notice){display:none!important}
.header-navigation{flex-wrap:wrap}
.landing-page .free-preview-notice{display:flex;align-items:center;gap:.75rem;width:calc(100% - clamp(2rem,6cqw,5rem));box-sizing:border-box;margin:.25rem auto .4rem;padding:.3rem .65rem;font-size:.7rem;line-height:1.4;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}
.landing-page .free-preview-notice>*{flex-shrink:0}
.landing-page .hero{padding-bottom:.35rem;row-gap:.25rem}
.landing-page .hero :is(#account-generations,#recent-work){padding-block:.3rem;min-height:0;translate:0 0}
.landing-page .hero-intro{margin-block:.35rem}
.landing-page .creative-benefits{margin-top:.35rem;gap:.25rem}
.landing-page .hero-editor-showcase .hero-overlays{margin-top:.15rem}
@media(max-width:600px){.header-navigation{justify-content:flex-start!important;gap:.25rem .65rem!important}.header-navigation a{padding:.4rem .15rem!important}}
