/* Shared by the real creation loader and its free admin preview. No library/form restyling. */
#storybd-v7-app .cxlp,#storybd-v7-app .cxlp *{box-sizing:border-box}
#storybd-v7-app .cxlp[hidden],#storybd-v7-app .cxlp [hidden]{display:none!important}
#storybd-v7-app .cxlp{--ink:#18223b;--muted:#637089;max-width:970px;width:100%;margin:20px auto 24px;padding:22px;background:#fffdf8;border:1px solid #e7dfcb;border-radius:22px;text-align:left;color:var(--ink);box-shadow:0 5px 24px #32211508;overflow:hidden}
#storybd-v7-app .cxlp-eyebrow{display:block;font:800 11px/1.4 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#9b2854;margin:0 0 10px}
#storybd-v7-app .cxlp-hero{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:center}
#storybd-v7-app .cxlp-style-visual{position:relative;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;min-width:0;background:#f1ebdf;margin:0;isolation:isolate}
#storybd-v7-app .cxlp #cxlp-style-thumb{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;aspect-ratio:1;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;filter:none!important;transform:none!important;visibility:visible!important}
#storybd-v7-app .cxlp #cxlp-style-thumb[hidden]{display:none!important}
#storybd-v7-app .cxlp-style-visual figcaption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 10px;background:#fff9e8ed;backdrop-filter:blur(4px);border-radius:8px;font-size:10px;font-weight:650;line-height:1.3;color:#384055}
#storybd-v7-app .cxlp-style-empty{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;font-size:13px;line-height:1.45;color:var(--muted)}
#storybd-v7-app .cxlp-story-card{min-width:0}
#storybd-v7-app .cxlp #cxlp-title{display:block;margin:0 0 12px!important;padding:0!important;border:0!important;color:var(--ink)!important;font-size:clamp(24px,3.1vw,36px)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.035em!important;text-transform:none!important;overflow-wrap:anywhere}
#storybd-v7-app .cxlp p#cxlp-story-summary{font-size:16px!important;line-height:1.55!important;font-weight:500!important;color:#35425b!important;margin:0 0 16px!important;max-width:none!important;overflow-wrap:anywhere}
#storybd-v7-app .cxlp-style-label{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.4;font-size:12px;padding:6px 10px;background:#fff0b8;border-radius:9px;color:#55420b;max-width:100%}
#storybd-v7-app .cxlp-style-label span{font-weight:500}
#storybd-v7-app .cxlp #cxlp-style-name{font-size:12px;line-height:1.4;font-weight:800}
#storybd-v7-app .cxlp p#cxlp-style-summary{font-size:12px!important;font-weight:400!important;line-height:1.5!important;margin:8px 0 0!important;color:var(--muted)!important;max-width:none!important}
#storybd-v7-app .cxlp-cast-block{margin:22px 0 0}
#storybd-v7-app .cxlp .cxlp-cast-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.01em;margin:0 0 11px;color:var(--ink)}
#storybd-v7-app .cxlp .cxlp-cast-title::after{content:'';height:1px;flex:1;background:#e9dfcc}
#storybd-v7-app .cxlp-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#storybd-v7-app .cxlp-person{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #eee6d8;border-radius:15px;background:#fff;box-shadow:0 2px 5px #17203303}
#storybd-v7-app .cxlp-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;background:#fff4d4;border-radius:15px;font-size:28px;color:#68460f}
#storybd-v7-app .cxlp-person:nth-child(3n+2) .cxlp-icon{background:#f0ebff}
#storybd-v7-app .cxlp-person:nth-child(3n) .cxlp-icon{background:#e8f4ff}
#storybd-v7-app .cxlp-icon img{display:block!important;position:static!important;width:49px!important;height:49px!important;object-fit:contain!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;border-radius:0!important}
#storybd-v7-app .cxlp-copy{min-width:0}
#storybd-v7-app .cxlp-copy strong{display:block;font-size:13px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}
#storybd-v7-app .cxlp .cxlp-copy p{font-size:12px!important;line-height:1.4!important;font-weight:400!important;margin:4px 0 0!important;color:var(--muted)!important;max-width:none!important;overflow-wrap:anywhere}
#storybd-v7-app .cxlp-invite{display:flex;gap:12px;align-items:center;margin:17px 0 0;padding:14px 17px;border-radius:15px;background:#18223b;color:#fff}
#storybd-v7-app .cxlp-invite-icon{font-size:25px;line-height:1;flex:0 0 auto}
#storybd-v7-app .cxlp-invite strong{display:block;color:#ffe389;font-size:14px;font-weight:800;line-height:1.4;margin-bottom:3px}
#storybd-v7-app .cxlp-invite span:not(.cxlp-invite-icon){display:block;color:#ecedf5;font-size:12px;line-height:1.55}
#storybd-v7-app .cxlp-progress-note{display:block;font-size:10px;color:#687083;font-weight:400}
#storybd-v7-app .storybd-loader-step{min-height:0!important;align-items:flex-start!important;padding-top:22px!important}
#storybd-v7-app .storybd-loader-card>h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:12px 0!important}
#storybd-v7-app .storybd-loader-progress{max-width:100%}
#storybd-v7-app .storybd-loader-publication-teaser{display:none!important}
@media(max-width:900px){#storybd-v7-app .cxlp-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 #storybd-v7-app .cxlp{padding:14px;border-radius:17px;margin:16px auto}
 #storybd-v7-app .cxlp-hero{grid-template-columns:1fr;gap:14px}
 #storybd-v7-app .cxlp-style-visual{width:100%;aspect-ratio:16/9;max-height:220px}
 #storybd-v7-app .cxlp #cxlp-style-thumb{aspect-ratio:auto;object-position:center 42%}
 #storybd-v7-app .cxlp #cxlp-title{font-size:25px!important}
 #storybd-v7-app .cxlp p#cxlp-story-summary{font-size:14px!important;margin-bottom:12px!important}
 #storybd-v7-app .cxlp-cast{grid-template-columns:1fr}
 #storybd-v7-app .cxlp-person{padding:9px 11px}
 #storybd-v7-app .cxlp-icon{width:48px;height:48px;flex-basis:48px;border-radius:12px}
 #storybd-v7-app .cxlp-icon img{width:42px!important;height:42px!important}
 #storybd-v7-app .cxlp-cast-block{margin-top:16px}
 #storybd-v7-app .cxlp-invite{align-items:flex-start;padding:13px;gap:9px}
 #storybd-v7-app .cxlp-invite strong{font-size:13px}
}
/* Remove the old decorative second bar: the actual progress indicator is sufficient. */
#storybd-v7-app .storybd-loader-card>h2::before,#storybd-v7-app .storybd-loader-card>h2::after{display:none!important;content:none!important}
#storybd-v7-app .storybd-loader-card>h2{font-style:normal!important;transform:none!important;text-shadow:none!important}
#storybd-v7-app .storybd-loader-card>.storybd-kicker{font-size:11px!important;padding:7px 12px!important}
#storybd-v7-app #storybd-loader-text{font-size:13px!important;line-height:1.35!important;min-height:0!important;padding:8px 14px!important;margin:10px auto 14px!important}
#storybd-v7-app .storybd-loader-card .storybd-progress-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:7px 10px!important;margin:0 auto!important;max-width:760px;width:100%}
#storybd-v7-app .storybd-loader-card .storybd-progress{height:13px!important;margin:0!important;border-width:2px!important;box-shadow:none!important;width:100%}
#storybd-v7-app .storybd-loader-card #storybd-loader-percent{font-size:14px!important;padding:4px 9px!important;min-width:52px!important;line-height:1.2!important;box-shadow:none!important;border-width:2px!important}
#storybd-v7-app .storybd-loader-card .cxlp-progress-note{grid-column:1/-1;margin:0!important}
