/* Comixio 9.3.9.65 - visually verified modal button system. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal{
    width:min(1120px,calc(100vw - 32px))!important;
    max-width:1120px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-shell{
    grid-template-columns:minmax(350px,.95fr) minmax(360px,1fr)!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:18px 22px!important;
    padding:24px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head{
    display:block!important;
    grid-column:1/-1!important;
    grid-row:1!important;
    padding:0 52px 16px 0!important;
    text-align:left!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-title-row,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-title-stack{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-title-stack{
    display:block!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-display-title{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:8px 12px!important;
    justify-content:flex-start!important;
    flex-direction:row!important;
    align-items:center!important;
    width:100%!important;
    text-align:left!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-display-title > span{
    display:block!important;
    width:auto!important;
    margin:0!important;
    color:#141c2c!important;
    font:inherit!important;
    line-height:1.1!important;
    text-align:left!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-display-title small{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:3px!important;
    margin:0!important;
    padding:7px 10px!important;
    border:1px solid rgba(255,31,105,.24)!important;
    border-radius:9px!important;
    background:#fff7fa!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head > p{
    margin-top:6px!important;
}

/* The full-screen action belongs to the preview. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview{
    position:relative!important;
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    min-height:0!important;
    max-height:72svh!important;
    padding:10px!important;
    overflow:hidden!important;
    border:1px solid rgba(20,28,44,.08)!important;
    border-radius:17px!important;
    background:#f0f2f6!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > img{
    max-height:68svh!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > .storybd-library-planche-read{
    position:absolute!important;
    z-index:4!important;
    right:10px!important;
    bottom:10px!important;
    left:10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    width:auto!important;
    min-height:50px!important;
    margin:0!important;
    padding:11px 16px!important;
    border:1px solid rgba(255,255,255,.32)!important;
    border-radius:12px!important;
    color:#fff!important;
    background:rgba(10,15,33,.86)!important;
    box-shadow:0 10px 24px rgba(10,15,33,.30)!important;
    backdrop-filter:blur(7px)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > .storybd-library-planche-read:hover{
    background:rgba(10,15,33,.96)!important;
    transform:translateY(-1px)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > .storybd-library-planche-read span{
    font-size:18px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > .storybd-library-planche-read small{
    color:#fff!important;
    font-size:12px!important;
}

/* Tools column. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-tools{
    grid-column:2!important;
    grid-row:2!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-tools > h4{
    margin:0 0 3px!important;
    color:#141c2c!important;
    font-size:18px!important;
    font-weight:950!important;
    line-height:1.2!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-card-body,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-actions{
    grid-column:auto!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
    order:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-card-body{
    margin:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-tools-label{
    display:block!important;
    margin:7px 0 0!important;
    color:#657087!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.85px!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
    flex:0 0 auto!important;
    order:0!important;
}

/* Strongly separated tool cards. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:11px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:68px!important;
    margin:0!important;
    padding:12px 14px!important;
    border-radius:14px!important;
    color:#141c2c!important;
    text-align:left!important;
    text-decoration:none!important;
    transform:none!important;
    flex:0 0 auto!important;
    grid-column:auto!important;
    align-self:stretch!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open:hover{
    transform:translateY(-2px)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb{
    border:2px solid #ff5a91!important;
    background:linear-gradient(135deg,#fff5f8 0%,#fff 100%)!important;
    box-shadow:0 7px 16px rgba(255,31,105,.15)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb:hover{
    border-color:#ff1f69!important;
    box-shadow:0 11px 22px rgba(255,31,105,.21)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve{
    border:1.5px solid #a9c4ec!important;
    background:linear-gradient(135deg,#f3f7fd 0%,#fff 100%)!important;
    box-shadow:0 6px 14px rgba(54,91,143,.13)!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve:hover{
    border-color:#759bd0!important;
    box-shadow:0 10px 20px rgba(54,91,143,.18)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve > span{
    flex:1 1 auto!important;
    font-size:13px!important;
    font-weight:900!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve > small{
    flex:0 0 auto!important;
    margin:0 0 0 auto!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    color:#40506b!important;
    background:#eaf0f8!important;
    font-size:9px!important;
    font-weight:950!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-library-action-cost{
    margin-left:auto!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-export-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    flex:0 0 auto!important;
    align-self:stretch!important;
    order:0!important;
    transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-export-actions > .storybd-btn,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-export-actions > a.storybd-btn,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-export-actions > button.storybd-btn{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    flex:0 0 auto!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
    border:1.5px solid #a795e2!important;
    background:linear-gradient(135deg,#f5f2ff 0%,#fff 100%)!important;
    box-shadow:0 6px 14px rgba(76,57,139,.14)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open{
    border:1.5px solid #ff91b5!important;
    background:linear-gradient(135deg,#fff2f7 0%,#fff 100%)!important;
    box-shadow:0 6px 14px rgba(255,31,105,.13)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open:hover{
    box-shadow:0 10px 20px rgba(20,28,44,.17)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download > span:first-child,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:last-child{
    flex:1 1 auto!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.2!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:first-child{
    flex:0 0 auto!important;
    font-size:22px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download .storybd-library-action-cost{
    flex:0 0 auto!important;
    margin-left:auto!important;
}

/* Sharing remains useful without competing with editing. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-viral-share-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:13px!important;
    border:1.5px solid #ffb0c9!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#fff8fa 0%,#fff 100%)!important;
    box-shadow:0 6px 15px rgba(255,31,105,.10)!important;
    transform:none!important;
    flex:0 0 auto!important;
    grid-column:auto!important;
    align-self:stretch!important;
    order:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-viral-main{
    min-height:38px!important;
    border-radius:999px!important;
    box-shadow:0 7px 15px rgba(255,31,105,.21)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-community-action.is-published{
    width:auto!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:4px 8px!important;
    border:0!important;
    color:#d9195a!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:10px!important;
    text-decoration:underline!important;
    text-underline-offset:3px!important;
    flex:0 0 auto!important;
    grid-column:auto!important;
    align-self:center!important;
    order:0!important;
}

/* Final credit banner CTA: icon and label stay on one line. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-banner > .storybd-btn{
    display:inline-flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-width:250px!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    padding:13px 20px!important;
    white-space:nowrap!important;
    box-shadow:0 12px 24px rgba(255,31,105,.26)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-banner > .storybd-btn > span{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    margin:0!important;
    line-height:1.1!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-banner > .storybd-btn > span:last-child{
    flex:0 0 auto!important;
    font-size:18px!important;
}

/* Consistent icon / label / badge alignment for every modal action. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:13px!important;
    width:100%!important;
    padding:10px 13px!important;
    text-align:left!important;
    height:76px!important;
    min-height:76px!important;
    max-height:76px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-dialogue-orb-icon,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve::before{
    position:static!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(20,28,44,.13)!important;
    border-radius:11px!important;
    background:#fff!important;
    box-shadow:0 3px 8px rgba(20,28,44,.09)!important;
    transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-dialogue-orb-icon{
    overflow:hidden!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-dialogue-orb-icon img{
    display:block!important;
    width:34px!important;
    height:34px!important;
    margin:0!important;
    object-fit:contain!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve::before{
    content:"▣"!important;
    color:#25324a!important;
    font-size:20px!important;
    line-height:1!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-dialogue-orb .storybd-dialogue-orb-text,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve > span{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    color:#141c2c!important;
    font-size:14px!important;
    font-weight:950!important;
    line-height:1.15!important;
    text-align:left!important;
    text-transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-library-action-cost,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve > small{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    width:auto!important;
    margin:0!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    font-size:9px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:3px!important;
    min-height:74px!important;
    padding:10px 12px!important;
    text-align:left!important;
    text-transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:first-child{
    position:static!important;
    inset:auto!important;
    grid-column:1!important;
    grid-row:1/3!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    margin:0!important;
    border:1px solid rgba(20,28,44,.10)!important;
    border-radius:10px!important;
    box-shadow:0 3px 8px rgba(20,28,44,.08)!important;
    transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before{
    content:"↓"!important;
    color:#fff!important;
    background:#5b46a8!important;
    font-size:18px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:first-child{
    color:#e91e63!important;
    background:#fff0f5!important;
    font-size:19px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download > span:first-child,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:last-child{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    color:#141c2c!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1.15!important;
    text-align:left!important;
    text-transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download .storybd-library-action-cost{
    grid-column:2!important;
    grid-row:2!important;
    justify-self:start!important;
    width:auto!important;
    margin:0!important;
    padding:4px 7px!important;
}

@media(max-width:900px){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal{
        width:min(760px,calc(100vw - 24px))!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-shell{
        grid-template-columns:minmax(280px,.85fr) minmax(330px,1fr)!important;
        gap:16px!important;
        padding:18px!important;
    }
}

@media(max-width:760px){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal{
        width:100%!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-shell{
        display:flex!important;
        flex-direction:column!important;
        gap:12px!important;
        padding:0 10px calc(22px + env(safe-area-inset-bottom))!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head{
        display:block!important;
        position:sticky!important;
        z-index:6!important;
        top:0!important;
        flex:0 0 auto!important;
        width:calc(100% + 20px)!important;
        margin:0 -10px!important;
        padding:13px 54px 11px 12px!important;
        border-bottom:1px solid rgba(20,28,44,.10)!important;
        background:rgba(255,255,255,.96)!important;
        backdrop-filter:blur(9px)!important;
        order:-3!important;
        flex:0 0 auto!important;
        max-width:none!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-close{
        position:fixed!important;
        z-index:12!important;
        top:9px!important;
        right:9px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-display-title{
        display:flex!important;
        flex-wrap:nowrap!important;
        gap:5px!important;
        font-size:15px!important;
        white-space:nowrap!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-display-title span{
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head .storybd-library-display-title small{
        flex:0 0 auto!important;
        padding:3px 6px!important;
        border:0!important;
        background:transparent!important;
        font-size:13px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-head > p{
        display:none!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview{
        flex:0 0 auto!important;
        width:100%!important;
        max-height:42svh!important;
        padding:8px!important;
        order:-2!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > img{
        width:auto!important;
        height:auto!important;
        max-height:calc(42svh - 16px)!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview > .storybd-library-planche-read{
        right:8px!important;
        bottom:8px!important;
        left:8px!important;
        min-height:44px!important;
        padding:9px 12px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-tools{
        flex:0 0 auto!important;
        gap:9px!important;
        padding-bottom:8px!important;
        order:0!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-tools > h4{
        font-size:16px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb,
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve{
        flex:0 0 auto!important;
        height:64px!important;
        min-height:64px!important;
        max-height:64px!important;
        padding:10px 12px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve{
        flex-direction:row!important;
        height:64px!important;
        min-height:64px!important;
        max-height:64px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download,
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open{
        flex:0 0 auto!important;
        grid-column:auto!important;
        height:auto!important;
        max-height:none!important;
        min-height:72px!important;
        padding:9px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
        grid-template-columns:34px minmax(0,1fr)!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download .storybd-library-action-cost{
        margin-left:0!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-banner > .storybd-btn{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}

@media(max-width:390px){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-export-actions{
        gap:7px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download,
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open{
        column-gap:7px!important;
        padding:8px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download > span:first-child,
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:last-child{
        font-size:10.5px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-banner > .storybd-btn{
        white-space:normal!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-btn,
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb{
        transition:none!important;
    }
}

/* =========================================================
   Comixio 9.3.9.66 - Perfect hero UI UX-only
   Scope: bibliothèque uniquement. Aucune logique JS/PHP modifiée.
========================================================= */
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured.storybd-library-story-box{
    overflow:hidden!important;
    padding:28px!important;
    border:1px solid rgba(255,45,111,.18)!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 18px 55px rgba(20,28,44,.08)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-perfect-hero{
    display:grid!important;
    grid-template-columns:minmax(300px,1.05fr) minmax(270px,.95fr) minmax(300px,.8fr)!important;
    align-items:center!important;
    gap:34px!important;
    padding:0!important;
    margin:0 0 26px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-perfect-hero .storybd-library-featured-summary{
    display:contents!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    overflow:hidden!important;
    border:1px solid rgba(20,28,44,.10)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 16px 34px rgba(20,28,44,.12)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover > img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
    object-fit:cover!important;
    object-position:center!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-image-badge{
    position:absolute!important;
    z-index:3!important;
    left:18px!important;
    bottom:58px!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:32px!important;
    padding:6px 13px!important;
    border-radius:10px!important;
    color:#fff!important;
    background:rgba(7,11,22,.82)!important;
    backdrop-filter:blur(8px)!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover > small{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    padding:17px 20px!important;
    color:#465269!important;
    background:#fff!important;
    font-size:14px!important;
    font-weight:700!important;
    text-align:left!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover > small span{
    color:#5d6b83!important;
    font-size:16px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:24px!important;
    min-width:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-title-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:16px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-title-row h2{
    margin:0!important;
    max-width:520px!important;
    color:#111827!important;
    font-size:clamp(34px,4vw,58px)!important;
    font-weight:950!important;
    line-height:1.06!important;
    letter-spacing:-.06em!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-status-badge{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:33px!important;
    padding:7px 14px!important;
    border:0!important;
    border-radius:999px!important;
    color:#0f8f50!important;
    background:#dcf8e8!important;
    font-size:13px!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    text-transform:uppercase!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-status-badge span{
    color:#18c96f!important;
    font-size:15px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-simple-count{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    margin:0!important;
    color:#111827!important;
    font-size:21px!important;
    font-weight:900!important;
    line-height:1.2!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-simple-count span{
    color:#ff1f69!important;
    font-size:25px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:20px!important;
    min-height:350px!important;
    padding:34px!important;
    border:1px solid rgba(255,45,111,.20)!important;
    border-radius:22px!important;
    background:
        radial-gradient(circle at 100% 0%,rgba(255,45,111,.15),transparent 44%),
        radial-gradient(circle at 0% 100%,rgba(255,216,77,.18),transparent 45%),
        linear-gradient(135deg,#fffaf0 0%,#fff3f8 100%)!important;
    box-shadow:0 18px 45px rgba(255,45,111,.08)!important;
    text-align:center!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-eyebrow{
    color:#ff1f69!important;
    font-size:14px!important;
    font-weight:950!important;
    letter-spacing:.02em!important;
    text-transform:uppercase!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:10px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step span{
    color:#34405a!important;
    font-size:18px!important;
    font-weight:600!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step strong{
    color:#111827!important;
    font-size:38px!important;
    font-weight:950!important;
    letter-spacing:-.04em!important;
    line-height:1!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step em{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    margin-top:6px!important;
    color:#111827!important;
    font-style:normal!important;
    font-size:17px!important;
    font-weight:850!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step em span{
    color:#ff1f69!important;
    font-size:18px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue{
    position:relative!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    width:100%!important;
    min-height:70px!important;
    padding:16px 22px!important;
    border:0!important;
    border-radius:16px!important;
    color:#fff!important;
    background:linear-gradient(135deg,#ff3f86 0%,#ff1f69 48%,#d900a9 100%)!important;
    box-shadow:0 18px 36px rgba(255,31,105,.30)!important;
    font-size:19px!important;
    font-weight:950!important;
    line-height:1.05!important;
    text-decoration:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue:before{
    content:""!important;
    position:absolute!important;
    inset:-40% auto -40% -70%!important;
    width:55%!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)!important;
    transform:skewX(-18deg)!important;
    animation:storybdPerfectHeroShine 3.8s ease-in-out infinite!important;
}
@keyframes storybdPerfectHeroShine{0%,55%{left:-70%;}100%{left:125%;}}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue > *{
    position:relative!important;
    z-index:2!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue b{
    font-size:30px!important;
    line-height:1!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-cost{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    margin:0!important;
    padding-top:18px!important;
    border-top:1px solid rgba(20,28,44,.10)!important;
    color:#34405a!important;
    font-size:17px!important;
    font-weight:700!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-cost span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:25px!important;
    height:25px!important;
    border-radius:999px!important;
    color:#fff!important;
    background:#16b969!important;
    font-weight:950!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-cost.is-missing span{
    background:#ff1f69!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-progress-eyebrow,
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-progress,
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-progress-count,
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-progress-explanation,
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-credit-status{
    display:none!important;
}

@media(max-width:980px){
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-perfect-hero{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-copy{
        gap:14px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue{
        min-height:0!important;
        padding:24px!important;
    }
}
@media(max-width:640px){
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured.storybd-library-story-box{
        width:calc(100% - 16px)!important;
        padding:14px!important;
        border-radius:22px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-perfect-hero{
        margin-bottom:14px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover{
        border-radius:16px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover > img{
        aspect-ratio:1.28/1!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-image-badge{
        left:12px!important;
        bottom:49px!important;
        min-height:28px!important;
        padding:5px 10px!important;
        border-radius:9px!important;
        font-size:12px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover > small{
        padding:12px 14px!important;
        font-size:12px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-title-row h2{
        font-size:clamp(31px,10vw,42px)!important;
        line-height:1.04!important;
        letter-spacing:-.055em!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-status-badge{
        min-height:27px!important;
        padding:5px 10px!important;
        font-size:11px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-simple-count{
        gap:9px!important;
        font-size:15px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-simple-count span{
        font-size:18px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue{
        gap:13px!important;
        padding:17px 12px!important;
        border-radius:16px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-eyebrow{
        font-size:11px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step{
        gap:6px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step span{
        font-size:14px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step strong{
        font-size:29px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-next-step em{
        font-size:13px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue{
        min-height:56px!important;
        padding:13px 15px!important;
        border-radius:12px!important;
        font-size:15px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue b{
        font-size:24px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-cost{
        padding-top:11px!important;
        font-size:13px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-continue-cost span{
        width:20px!important;
        height:20px!important;
    }
}


/* =========================================================
   Comixio 9.3.9.67 - micro correctifs mobile bibliothèque
   Scope UX/CSS uniquement : aucune logique, aucun AJAX, aucun endpoint.
========================================================= */
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"],
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] *{
    box-sizing:border-box!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured.storybd-library-story-box{
    width:100%!important;
    max-width:100%!important;
}
.storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-story-panel{
    max-width:100%!important;
}

@media(max-width:640px){
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"]{
        overflow-x:hidden!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-dashboard,
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] #storybd-library-stories{
        width:100%!important;
        max-width:100%!important;
        overflow-x:hidden!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured.storybd-library-story-box{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        padding:16px!important;
        border-radius:22px!important;
        overflow:hidden!important;
        transform:none!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-perfect-hero{
        width:100%!important;
        max-width:100%!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:stretch!important;
        gap:16px!important;
        overflow:visible!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-cover,
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-copy,
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        transform:none!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-title-row h2{
        max-width:100%!important;
        overflow-wrap:anywhere!important;
        word-break:normal!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue{
        padding:18px 14px!important;
        min-height:0!important;
        border-radius:18px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-featured-continue .storybd-library-primary-continue{
        width:100%!important;
        max-width:100%!important;
        min-height:54px!important;
        padding:13px 16px!important;
        border-radius:13px!important;
        font-size:15px!important;
        white-space:normal!important;
    }

    /* Aperçu de la carte suivante : le rail suggère clairement le swipe horizontal. */
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-planche-row{
        display:flex!important;
        flex-wrap:nowrap!important;
        gap:12px!important;
        width:calc(100% + 16px)!important;
        max-width:none!important;
        margin-right:-16px!important;
        padding:0 18vw 10px 0!important;
        overflow-x:auto!important;
        overflow-y:visible!important;
        scroll-snap-type:x proximity!important;
        -webkit-overflow-scrolling:touch!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-planche-row > :where(.storybd-planche-card,.storybd-library-future-card){
        flex:0 0 44vw!important;
        width:44vw!important;
        min-width:150px!important;
        max-width:178px!important;
        scroll-snap-align:start!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-planche-row > .storybd-library-next-card{
        flex-basis:44vw!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-planche-row > .storybd-library-future-card:not(.storybd-library-next-card){
        flex-basis:34vw!important;
        width:34vw!important;
        min-width:118px!important;
        max-width:148px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version="9.3.9.67-library-mobile-fix-ux-only"] .storybd-library-planche-row:after{
        content:""!important;
        flex:0 0 4px!important;
    }
}

/* COMIXIO v9.3.9.68 - UX only: icônes SVG propres, sans glyphes/symboles cassés */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-ui-icon{
    display:inline-grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    width:22px!important;
    height:22px!important;
    line-height:1!important;
    color:currentColor!important;
    vertical-align:middle!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-ui-icon svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    overflow:visible!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-read .storybd-ui-icon{
    width:18px!important;
    height:18px!important;
    color:#141c2c!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve::before,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before{
    content:""!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:21px 21px!important;
    font-size:0!important;
    line-height:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve::before{
    background-color:#fff!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 20h4.8L19.4 9.4a2.2 2.2 0 0 0 0-3.1l-1.7-1.7a2.2 2.2 0 0 0-3.1 0L4 15.2V20Z' stroke='%23141C2C' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='m13.5 5.7 4.8 4.8' stroke='%23FF2D6F' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before{
    background-color:#5b46a8!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 4v10' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='m7.5 10.5 4.5 4.5 4.5-4.5' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 19h14' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > .storybd-ui-icon{
    grid-column:1!important;
    grid-row:1/3!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    margin:0!important;
    padding:7px!important;
    border:1px solid rgba(20,28,44,.10)!important;
    border-radius:10px!important;
    color:#e91e63!important;
    background:#fff0f5!important;
    box-shadow:0 3px 8px rgba(20,28,44,.08)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-viral-title-icon,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-viral-eyebrow > .storybd-ui-icon,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-viral-prize-pill > .storybd-ui-icon,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-publish-open > .storybd-ui-icon{
    width:19px!important;
    height:19px!important;
    margin-right:7px!important;
    color:#ff1f69!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-publish-open > .storybd-ui-icon{
    color:#fff!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-icon.storybd-ui-icon{
    width:30px!important;
    height:30px!important;
    color:#ff1f69!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-upgrade-banner .storybd-buy-credits > .storybd-ui-icon{
    width:20px!important;
    height:20px!important;
    color:#fff!important;
    margin-left:8px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-credit-offer-check{
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    margin-right:3px!important;
    color:#16b86a!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-credit-offer-check .storybd-ui-icon{
    width:13px!important;
    height:13px!important;
}


/* =========================================================
   COMIXIO 9.3.9.69 - MODALE PLANCHE : HIERARCHIE BOUTONS
   UX only : aucune logique, aucun endpoint, aucune grille image modifiée.
========================================================= */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-planche-tools h4{
    margin:0 0 18px!important;
    color:#141c2c!important;
    font-size:22px!important;
    font-weight:950!important;
    letter-spacing:-.02em!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-card-body,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-actions{
    gap:12px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-tools-label{
    margin:4px 0 -2px!important;
    color:#7a8496!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}

.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
    position:relative!important;
    overflow:hidden!important;
    border-radius:20px!important;
    isolation:isolate!important;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:hover{
    transform:translateY(-2px)!important;
}

/* 01 invisible : action reine, sans numéro visible. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb{
    min-height:92px!important;
    height:auto!important;
    padding:18px 20px!important;
    grid-template-columns:58px minmax(0,1fr) auto!important;
    border:2px solid #ff2d6f!important;
    background:linear-gradient(135deg,#fff 0%,#fff5fa 45%,#fff 100%)!important;
    box-shadow:0 16px 34px rgba(255,45,111,.18)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-dialogue-orb-icon{
    width:54px!important;
    height:54px!important;
    border:0!important;
    border-radius:17px!important;
    background:linear-gradient(135deg,#ff2d6f 0%,#d60aa7 100%)!important;
    box-shadow:0 12px 24px rgba(255,45,111,.28)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-dialogue-orb-icon img{
    width:38px!important;
    height:38px!important;
    filter:brightness(0) invert(1)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-dialogue-orb .storybd-dialogue-orb-text{
    color:#141c2c!important;
    font-size:18px!important;
    line-height:1.1!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb .storybd-library-action-cost{
    background:#dff8ea!important;
    color:#0a7d45!important;
}

/* 02 : important, mais sous le dialogue. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve{
    min-height:78px!important;
    height:auto!important;
    padding:16px 18px!important;
    grid-template-columns:52px minmax(0,1fr) auto!important;
    border:1.7px solid #9cc7ff!important;
    background:linear-gradient(135deg,#ffffff 0%,#f3f8ff 100%)!important;
    box-shadow:0 10px 24px rgba(35,117,255,.12)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve::before{
    width:48px!important;
    height:48px!important;
    border:0!important;
    border-radius:15px!important;
    content:"✎"!important;
    color:#fff!important;
    background:linear-gradient(135deg,#3edbff 0%,#1268ff 100%)!important;
    box-shadow:0 10px 22px rgba(18,104,255,.20)!important;
    font-size:24px!important;
    font-weight:900!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve > span{
    font-size:16px!important;
    font-weight:950!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-improve > small{
    background:#eef4ff!important;
    color:#48607f!important;
}

/* 03 et 04 : secondaires, côte à côte sur desktop, ordre Offrir puis Télécharger. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-export-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    width:100%!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
    min-height:78px!important;
    height:auto!important;
    padding:14px 15px!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    border-width:1.6px!important;
    box-shadow:0 9px 20px rgba(20,28,44,.08)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open{
    order:1!important;
    border-color:#ff9bbd!important;
    background:linear-gradient(135deg,#fff 0%,#fff4f8 100%)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
    order:2!important;
    border-color:#cbbfff!important;
    background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:first-child,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before{
    width:42px!important;
    height:42px!important;
    border:0!important;
    border-radius:14px!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:first-child{
    color:#fff!important;
    background:linear-gradient(135deg,#ff8a00 0%,#ff2d6f 100%)!important;
    box-shadow:0 10px 20px rgba(255,45,111,.18)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before{
    content:"↓"!important;
    color:#fff!important;
    background:linear-gradient(135deg,#7c5cff 0%,#4c35b8 100%)!important;
    box-shadow:0 10px 20px rgba(92,70,168,.18)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-gift-open > span:last-child,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download > span:first-child{
    font-size:14px!important;
    font-weight:950!important;
}

@media(max-width:680px){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-planche-tools h4{
        font-size:19px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb{
        min-height:84px!important;
        padding:15px 14px!important;
        grid-template-columns:50px minmax(0,1fr) auto!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-dialogue-orb .storybd-dialogue-orb-text{
        font-size:16px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-export-actions{
        grid-template-columns:1fr!important;
    }
}

/* =========================================================
   V9.3.9.70 - Modal outils : correction icônes + hover HD
   UX only, ciblage strict modal, aucune logique touchée.
========================================================= */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb.needs-dialogues .storybd-dialogue-add-symbol,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb.needs-dialogues .storybd-dialogue-orb-icon.storybd-dialogue-add-symbol{
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    flex:0 0 54px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:17px!important;
    background:linear-gradient(135deg,#ff2d6f 0%,#d60aa7 100%)!important;
    color:#ffffff!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:0 12px 24px rgba(255,45,111,.28)!important;
    transform:none!important;
    overflow:visible!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb.needs-dialogues .storybd-dialogue-add-symbol > span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:32px!important;
    height:32px!important;
    color:#ffffff!important;
    -webkit-text-fill-color:#ffffff!important;
    font-size:34px!important;
    font-weight:950!important;
    line-height:.82!important;
    text-shadow:0 2px 10px rgba(0,0,0,.16)!important;
    animation:storybdModalDialoguePlusPop 1.45s ease-in-out infinite!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb.needs-dialogues:hover .storybd-dialogue-add-symbol > span{
    animation-duration:.85s!important;
}
@keyframes storybdModalDialoguePlusPop{
    0%,100%{transform:scale(1) rotate(0deg)}
    45%{transform:scale(1.18) rotate(90deg)}
    70%{transform:scale(.96) rotate(90deg)}
}

/* Icône HD robuste, même si le thème ou Divi neutralise les pseudo-éléments. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
    position:relative!important;
    display:grid!important;
    align-items:center!important;
    grid-template-columns:44px minmax(0,1fr) auto!important;
    column-gap:12px!important;
    color:#4c35b8!important;
    text-decoration:none!important;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download::before{
    content:""!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border:0!important;
    border-radius:14px!important;
    background-color:#6d5dfc!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 4v10m0 0 4-4m-4 4-4-4' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 19h14' stroke='white' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:25px 25px!important;
    box-shadow:0 10px 20px rgba(92,70,168,.20)!important;
    transform:translateZ(0)!important;
    transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:hover,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:focus-visible{
    transform:translateY(-3px)!important;
    border-color:#7c5cff!important;
    background:linear-gradient(135deg,#ffffff 0%,#f1edff 100%)!important;
    box-shadow:0 18px 34px rgba(92,70,168,.20)!important;
    outline:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:hover::before,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download:focus-visible::before{
    transform:translateY(-1px) scale(1.08)!important;
    background-color:#4c35b8!important;
    box-shadow:0 14px 26px rgba(92,70,168,.30)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download > span:first-child{
    color:#141c2c!important;
    font-size:14px!important;
    font-weight:950!important;
    line-height:1.12!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download .storybd-library-action-cost{
    justify-self:end!important;
}

@media(max-width:680px){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb.needs-dialogues .storybd-dialogue-add-symbol,
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-dialogue-orb.needs-dialogues .storybd-dialogue-orb-icon.storybd-dialogue-add-symbol{
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
        flex-basis:50px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-download{
        grid-template-columns:44px minmax(0,1fr) auto!important;
    }
}

/* V9.3.9.72 - un seul CTA d'export planche : ouverture de la pop-up payante. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-export-actions{
    grid-template-columns:minmax(0,1fr)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal .storybd-library-export-actions > .storybd-library-download{
    width:100%!important;
    grid-column:1/-1!important;
}

/* COMIXIO 9.3.9.87 - CTA dialogues persistant tant que la planche en cours n'a pas de dialogues. */
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-notice{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:16px!important;
    align-items:center!important;
    margin:0 0 22px!important;
    padding:18px 20px!important;
    border:3px solid #141c2c!important;
    border-radius:20px!important;
    background:#ffffff!important;
    box-shadow:7px 7px 0 #141c2c,0 16px 36px rgba(20,28,44,.12)!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-kicker{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:44px!important;
    padding:8px 13px!important;
    border:2px solid #141c2c!important;
    border-radius:999px!important;
    background:#ffd84d!important;
    color:#141c2c!important;
    font-size:12px!important;
    font-weight:950!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-copy h2{
    margin:0 0 4px!important;
    color:#141c2c!important;
    font-size:clamp(26px,3vw,38px)!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-shadow:none!important;
    transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-copy h2:after{
    display:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-copy p{
    margin:0!important;
    color:#334155!important;
    font-size:15px!important;
    line-height:1.35!important;
    font-weight:800!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-dialogue{
    min-height:52px!important;
    padding:13px 18px!important;
    border-radius:16px!important;
    background:#ff2d6f!important;
    color:#fff!important;
    text-align:center!important;
    white-space:normal!important;
    max-width:280px!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-story-box.is-created-focus .storybd-library-featured-hero{
    outline:4px solid #ffd84d!important;
    outline-offset:5px!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.is-created-focus{
    outline:4px solid #ff2d6f!important;
    outline-offset:4px!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.is-created-focus:before{
    content:"Dialogues à ajouter"!important;
    position:absolute!important;
    left:14px!important;
    top:14px!important;
    z-index:5!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:32px!important;
    padding:6px 10px!important;
    border:2px solid #141c2c!important;
    border-radius:999px!important;
    background:#ffd84d!important;
    color:#141c2c!important;
    font-size:11px!important;
    font-weight:950!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
    box-shadow:3px 3px 0 #141c2c!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.storybd-created-focus-pulse{
    animation:storybdCreatedFocusPulse 1.4s ease-out 1!important;
}
@keyframes storybdCreatedFocusPulse{
    0%{transform:translateY(-2px) scale(1.01)}
    100%{transform:none}
}
@media(max-width:760px){
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-notice{
        grid-template-columns:1fr!important;
        gap:10px!important;
        margin:0 0 16px!important;
        padding:15px!important;
    }
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-kicker{
        justify-self:start!important;
    }
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-dialogue{
        width:100%!important;
        max-width:none!important;
    }
}

/* COMIXIO 9.3.9.88 - Dialogue-first UI without yellow/pink focus frames. */
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-notice{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:14px!important;
    padding:16px 18px!important;
    border:1px solid rgba(20,28,44,.14)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 10px 26px rgba(20,28,44,.08)!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-kicker{
    display:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-copy h2{
    font-size:clamp(22px,2.5vw,32px)!important;
    line-height:1.05!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-copy p{
    font-weight:750!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-dialogue{
    min-height:50px!important;
    padding:13px 18px!important;
    border:0!important;
    border-radius:14px!important;
    background:#141c2c!important;
    color:#fff!important;
    box-shadow:0 10px 20px rgba(20,28,44,.18)!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-story-box.is-created-focus .storybd-library-featured-hero,
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.is-created-focus{
    outline:none!important;
    outline-offset:0!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.is-created-focus{
    position:relative!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.is-created-focus:before{
    content:none!important;
    display:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge{
    position:absolute!important;
    left:12px!important;
    top:12px!important;
    z-index:8!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    max-width:calc(100% - 24px)!important;
    min-height:38px!important;
    padding:8px 11px!important;
    border:1px solid rgba(255,255,255,.8)!important;
    border-radius:999px!important;
    background:#141c2c!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:950!important;
    line-height:1.05!important;
    text-align:left!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    letter-spacing:0!important;
    box-shadow:0 12px 24px rgba(20,28,44,.24)!important;
    animation:storybdDialogueNeededBadge 2.2s ease-in-out infinite!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge span{
    min-width:0!important;
    overflow-wrap:anywhere!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge b{
    display:inline-grid!important;
    place-items:center!important;
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    border-radius:999px!important;
    background:#2dd4bf!important;
    color:#08111f!important;
    font-size:14px!important;
    line-height:1!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge:hover,
.storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge:focus-visible{
    transform:translateY(-2px)!important;
    background:#0f172a!important;
    color:#fff!important;
}
@keyframes storybdDialogueNeededBadge{
    0%,100%{transform:translateY(0)}
    45%{transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge,
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-card.storybd-planche-card.storybd-created-focus-pulse{
        animation:none!important;
    }
}
@media(max-width:760px){
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-library-created-notice{
        grid-template-columns:1fr!important;
    }
    .storybd-v7.storybd-library[data-storybd-post-generation-version] .storybd-planche-dialogue-needed-badge{
        left:10px!important;
        top:10px!important;
        max-width:calc(100% - 20px)!important;
        min-height:36px!important;
        padding:7px 10px!important;
        font-size:10px!important;
    }
}

/* V9.3.9.100 - modal preview is the reader trigger; flat JPG previews must not get DOM bubbles twice. */
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-image-wrap[data-flat-dialogue-preview="1"] .storybd-auto-dialogue-overlay,
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview[data-flat-dialogue-preview="1"] .storybd-auto-dialogue-overlay{
    display:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview.storybd-library-planche-read-surface.storybd-universe-open{
    position:relative!important;
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    height:auto!important;
    max-height:72svh!important;
    padding:10px!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-height:0!important;
    gap:0!important;
    overflow:hidden!important;
    border:1px solid rgba(20,28,44,.08)!important;
    border-radius:17px!important;
    background:#f0f2f6!important;
    color:#fff!important;
    cursor:zoom-in!important;
    box-shadow:none!important;
    text-align:center!important;
    appearance:none!important;
    -webkit-appearance:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-modal-preview.storybd-library-planche-read-surface > img{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:68svh!important;
    margin:0 auto!important;
    border:0!important;
    border-radius:11px!important;
    object-fit:contain!important;
    pointer-events:none!important;
    box-shadow:0 10px 28px rgba(20,28,44,.16)!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-read-cue{
    position:absolute!important;
    z-index:7!important;
    left:50%!important;
    bottom:18px!important;
    transform:translateX(-50%)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-width:148px!important;
    min-height:58px!important;
    padding:0 24px!important;
    border:2px solid rgba(255,255,255,.86)!important;
    border-radius:999px!important;
    color:#fff!important;
    background:rgba(10,15,33,.88)!important;
    box-shadow:0 14px 28px rgba(10,15,33,.34)!important;
    backdrop-filter:blur(8px)!important;
    pointer-events:none!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-read-cue .storybd-ui-icon{
    width:28px!important;
    height:28px!important;
    color:#fff!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-read-cue b{
    display:block!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:1000!important;
    letter-spacing:0!important;
}
.storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-planche-read-surface:hover .storybd-library-read-cue{
    background:rgba(10,15,33,.96)!important;
    transform:translateX(-50%) translateY(-2px)!important;
}
@media(max-width:720px){
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-read-cue{
        min-width:124px!important;
        min-height:50px!important;
        bottom:12px!important;
        padding:0 18px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-read-cue .storybd-ui-icon{
        width:24px!important;
        height:24px!important;
    }
    .storybd-v7.storybd-library[data-storybd-library-version] .storybd-library-read-cue b{
        font-size:20px!important;
    }
}

/* COMIXIO 9.3.9.110 - tunnel P1 : Voir ma BD devient le CTA principal. */
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-notice{
    position:relative!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(220px,360px)!important;
    align-items:center!important;
    gap:20px!important;
    margin:0 0 26px!important;
    padding:26px 28px!important;
    border:3px solid #141c2c!important;
    border-radius:22px!important;
    background:linear-gradient(135deg,#fff7d6 0%,#fff 42%,#e8fbff 100%)!important;
    box-shadow:8px 8px 0 #141c2c,0 24px 52px rgba(20,28,44,.16)!important;
    animation:storybdReadyNoticePop .58s cubic-bezier(.2,1.25,.28,1) both!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-confetti{
    position:absolute!important;
    inset:-12px!important;
    pointer-events:none!important;
    opacity:.95!important;
    background:
        radial-gradient(circle,#ff2d6f 0 4px,transparent 5px) 8% 18%/84px 84px,
        radial-gradient(circle,#18c6ff 0 3px,transparent 4px) 24% 6%/92px 92px,
        radial-gradient(circle,#ffd84d 0 4px,transparent 5px) 48% 12%/78px 78px,
        radial-gradient(circle,#2dd4bf 0 3px,transparent 4px) 72% 8%/88px 88px,
        radial-gradient(circle,#ff8a00 0 4px,transparent 5px) 91% 20%/82px 82px!important;
    animation:storybdConfettiBurst 1.55s ease-out both!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-kicker{
    display:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-copy{
    position:relative!important;
    z-index:1!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-copy h2{
    margin:0 0 8px!important;
    color:#141c2c!important;
    font-size:clamp(38px,6vw,76px)!important;
    line-height:.9!important;
    font-weight:950!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
    text-shadow:3px 3px 0 #fff,6px 6px 0 rgba(255,45,111,.2)!important;
    transform:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-copy h2:after{
    display:none!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-copy p{
    margin:0!important;
    max-width:760px!important;
    color:#334155!important;
    font-size:clamp(16px,2vw,21px)!important;
    line-height:1.35!important;
    font-weight:850!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-dialogue{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:82px!important;
    padding:18px 26px!important;
    border:3px solid #141c2c!important;
    border-radius:18px!important;
    background:#ff2d6f!important;
    color:#fff!important;
    font-size:clamp(24px,3.3vw,38px)!important;
    font-weight:950!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    box-shadow:7px 7px 0 #141c2c,0 0 0 7px rgba(255,45,111,.16)!important;
    animation:storybdP1CtaPulse 1.25s ease-in-out infinite!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-dialogue:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    border-radius:15px!important;
    background:linear-gradient(110deg,transparent 0 32%,rgba(255,255,255,.44) 45%,transparent 58%)!important;
    transform:translateX(-120%)!important;
    animation:storybdP1CtaShine 2.2s ease-in-out infinite!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-card.storybd-planche-card.is-pending-dialogue-entry{
    outline:4px solid #ff2d6f!important;
    outline-offset:5px!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-dialogue-entry{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:100%!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:18px!important;
    text-decoration:none!important;
    background:#141c2c!important;
    cursor:pointer!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-dialogue-entry > img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    opacity:.42!important;
    filter:saturate(.86) contrast(.95) brightness(.88)!important;
    transform:scale(1.02)!important;
    transition:opacity .18s ease,transform .18s ease!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-dialogue-entry:hover > img,
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-dialogue-entry:focus-visible > img{
    opacity:.52!important;
    transform:scale(1.055)!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-cta{
    position:absolute!important;
    inset:0!important;
    z-index:7!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    padding:22px!important;
    color:#fff!important;
    text-align:center!important;
    background:linear-gradient(180deg,rgba(20,28,44,.12),rgba(20,28,44,.58))!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-cta b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:70px!important;
    padding:16px 22px!important;
    border:3px solid #141c2c!important;
    border-radius:18px!important;
    background:#ff2d6f!important;
    color:#fff!important;
    font-size:clamp(30px,5vw,52px)!important;
    font-weight:950!important;
    line-height:.95!important;
    text-transform:uppercase!important;
    box-shadow:7px 7px 0 #141c2c,0 0 0 8px rgba(255,255,255,.18)!important;
    animation:storybdP1CtaPulse 1.25s ease-in-out infinite!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-cta small{
    display:inline-flex!important;
    padding:8px 12px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.94)!important;
    color:#141c2c!important;
    font-size:13px!important;
    font-weight:950!important;
    line-height:1!important;
    text-transform:uppercase!important;
}
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-card.is-pending-dialogue-entry .storybd-library-planche-open-label,
.storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-card.is-pending-dialogue-entry .storybd-planche-dialogue-needed-badge{
    display:none!important;
}
@keyframes storybdReadyNoticePop{
    0%{opacity:0;transform:translateY(-10px) scale(.985)}
    100%{opacity:1;transform:none}
}
@keyframes storybdConfettiBurst{
    0%{opacity:0;transform:translateY(-18px) scale(.94)}
    18%{opacity:1}
    100%{opacity:.28;transform:translateY(22px) scale(1.02)}
}
@keyframes storybdP1CtaPulse{
    0%,100%{transform:translateY(0) scale(1)}
    50%{transform:translateY(-3px) scale(1.025)}
}
@keyframes storybdP1CtaShine{
    0%,42%{transform:translateX(-120%)}
    76%,100%{transform:translateX(120%)}
}
@media(prefers-reduced-motion:reduce){
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-notice,
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-confetti,
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-dialogue,
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-dialogue:after,
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-cta b{
        animation:none!important;
    }
}
@media(max-width:760px){
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-notice{
        grid-template-columns:1fr!important;
        padding:22px 18px!important;
    }
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-created-dialogue{
        min-height:76px!important;
        max-width:none!important;
    }
    .storybd-v7.storybd-library[data-storybd-post-generation-version="9.3.9.110-loader-studio-p1-cta"] .storybd-library-pending-cta b{
        width:min(100%,260px)!important;
        font-size:clamp(28px,10vw,44px)!important;
    }
}
