/* Studio 1.5: compact navigation and chapter design. */
.bf-app.ifs-modern .ifs-kind-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bf-app.ifs-modern .ifs-kind-choice legend{grid-column:1/-1}.bf-app.ifs-modern .ifs-kind-choice label{justify-content:flex-start!important;min-width:0!important}
.bf-app.ifs-modern .ifs-initial-style{padding:0 0 18px!important}.bf-app.ifs-modern .ifs-initial-style>summary{font-size:12px!important;cursor:pointer}.bf-app.ifs-modern .ifs-initial-style>.bf-field{margin-top:12px!important}
.bf-app.ifs-modern.ifs-workspace .ifs-page-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:7px!important;flex:0 0 auto!important}.bf-app.ifs-modern .ifs-page-arrow svg{width:20px!important;height:20px!important}
.bf-app.ifs-modern .ifs-legacy-cap{display:none!important}.ifs-classic .ifs-chapter-design,.ifs-classic .ifs-chapter-design-jump,.ifs-classic .ifs-cap-scope{display:none!important}
.bf-app.ifs-modern .ifs-chapter-design .bf-chapter-display-controls{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.bf-app.ifs-modern .ifs-chapter-design .bf-check-row{margin:0!important;padding:8px 0!important;background:transparent!important}.bf-app.ifs-modern .ifs-chapter-design .bf-pro-menu{margin-top:14px}.bf-app.ifs-modern .ifs-chapter-design .bf-pro-menu>summary{font-size:12px!important;cursor:pointer}.bf-app.ifs-modern .ifs-chapter-design .bf-pro-menu button{margin:8px 0 0!important;display:block!important}
.bf-app.ifs-modern .ifs-cap-scope{grid-column:1/-1!important}.bf-app.ifs-modern .ifs-cap-sample{min-width:0!important}.bf-app.ifs-modern .bf-publish-card{display:flex!important;justify-content:center!important;flex-direction:column!important;align-items:center!important;max-width:980px!important;margin:24px auto!important;width:100%!important}.bf-app.ifs-modern .bf-publish-links{width:100%!important;text-align:center!important}.bf-app.ifs-modern .bf-publish-links>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#f57c20!important;color:#173b46!important;border:1px solid #f57c20!important;border-radius:8px!important;min-height:44px!important;padding:10px 24px!important;list-style:none!important;width:auto!important;font-weight:600!important;cursor:pointer}.bf-app.ifs-modern .bf-publish-links>summary::-webkit-details-marker{display:none}.bf-app.ifs-modern .bf-publish-links ul{text-align:left!important}.bf-app.ifs-modern .bf-publish-links>summary svg{width:20px;height:20px;stroke:currentColor;fill:none}
.bf-app.ifs-modern .ifs-cover-export-note{font-size:12px!important;line-height:1.6!important;margin:16px 0!important}

/* ==== Studio 1.5.2 (ottobre 2026): correzioni di layout desktop e smartphone ==== */
/* Il pulsante "Gestione Cookie" copriva i comandi in basso dello strumento: resta visibile nella pagina iniziale. */
body.ifs-workspace-lock #cookie-law-info-again{display:none!important}
/* Smartphone: il pulsante flottante "Sezioni" copriva il testo; le stesse sezioni sono gia' nelle schede in alto. */
body.ifs-workspace-lock>.bf-mobile-content-dock,body.ifs-workspace-lock>.bf-mobile-content-menu{display:none!important}
/* Editor del capitolo: rientro di prima riga per distinguere i paragrafi, come nel libro. */
.bf-app.ifs-modern .bf-rich-editor[data-chapter-content]>p:not(.bf-scene-break):not(.bf-align-center):not(.bf-align-right):not([class*=bf-style-]){text-indent:1.4em}
/* Il cambio scena e' centrato anche nell'editor, come nel libro. */
.bf-app .bf-rich-editor .bf-scene-break{text-align:center!important;text-indent:0!important;letter-spacing:.35em}
/* Esporta: le opzioni per sole tavole compaiono solo nei libri illustrati e nei fumetti; lo stato del controllo va in alto. */
.bf-app[data-book-kind=text] .bf-export-card:has([data-pro-fixed-export]),.bf-app[data-book-kind=text] [data-screen="5"] .ifs-print-options>.ifs-btn,.bf-app[data-book-kind=text] [data-screen="5"] .ifs-print-options>.ifs-btn+p{display:none!important}
.bf-app.ifs-modern .bf-export-wrap{display:flex!important;flex-direction:column!important}.bf-app.ifs-modern .bf-export-hero{order:0}.bf-app.ifs-modern .bf-export-notes{order:1;margin:0 0 20px!important}.bf-app.ifs-modern .bf-export-grid{order:2}.bf-app.ifs-modern .bf-publish-card{order:3}
/* Schede del Design con l'etichetta sotto l'icona. */
.bf-app.ifs-modern .ifs-ui-design-tabs button.ifs-tab{height:auto!important;min-height:50px!important;flex-direction:column!important;gap:3px!important;padding:6px 2px!important}
.bf-app.ifs-modern .ifs-ui-design-tabs button.ifs-tab span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}
.bf-app.ifs-modern .ifs-ui-design-tabs button.ifs-tab svg{width:19px!important;height:19px!important}
@media(min-width:768px){
/* Anteprima del Design: comandi su meno righe, la pagina ha piu' spazio. */
.bf-app.ifs-modern.ifs-workspace .bf-design-layout{container:ifsdesign/inline-size}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:8px!important;align-content:stretch!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.ifs-design-tools{grid-column:1/-1!important;grid-row:1!important;align-self:stretch!important;align-content:center!important;min-width:0!important;padding:5px 8px!important;gap:6px 10px!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-preview-toolbar{grid-column:1/-1!important;grid-row:2!important;align-self:stretch!important;flex-wrap:nowrap!important;justify-content:space-between!important;min-height:0!important;padding:5px 8px!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>[data-book-stage]{grid-column:1/-1!important;grid-row:3!important;min-height:0!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-preview-footer-stats{grid-column:1!important;grid-row:4!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 14px!important;padding:6px 10px!important;min-width:0!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-preview-footer-stats>div{display:flex!important;align-items:baseline!important;gap:5px!important;padding:0!important;border:0!important;min-width:0!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-page-nav{grid-column:2!important;grid-row:4!important;align-self:stretch!important;padding:4px 8px!important;width:auto!important}
@container ifsdesign (max-width:1000px){.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-preview-footer-stats>div:nth-child(n+4){display:none!important}}
@container ifsdesign (min-width:1140px){
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open){grid-template-rows:auto minmax(0,1fr) auto!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.ifs-design-tools{grid-column:1!important;grid-row:1!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-preview-toolbar{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>[data-book-stage]{grid-row:2!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-preview-footer-stats,.bf-app.ifs-modern.ifs-workspace .bf-preview-column:not(.is-mobile-open)>.bf-page-nav{grid-row:3!important}
}
.bf-app.ifs-modern.ifs-workspace .bf-preview-toolbar .bf-zoom-control>span{display:none!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-toolbar .bf-zoom-control input{width:90px!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-toolbar .bf-segmented button{min-height:32px!important;padding:6px 10px!important;font-size:11px!important}
.bf-app.ifs-modern.ifs-workspace .ifs-design-tools .ifs-guide-note:not([open]){margin-left:0!important}
/* Editor del capitolo: l'area di testo resta tutta visibile anche sui portatili. */
.bf-app.ifs-modern.ifs-workspace .bf-rich-editor[data-chapter-content]{max-height:max(240px,calc(100dvh - var(--ifs-admin-offset,0px) - 290px))!important;min-height:220px!important}
}
@media(max-width:767px){
/* Le quattro sezioni del Contenuto restano tutte visibili, su due righe. */
.bf-app.ifs-modern .ifs-context-tabs .bf-context-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:0 14px!important;overflow:visible!important}
.bf-app.ifs-modern.ifs-modern .ifs-context-tabs .bf-context-nav button{padding:8px 0!important;font-size:14px!important;white-space:normal!important;text-align:left!important;justify-content:flex-start!important;line-height:1.15!important}
/* Anteprima a schermo intero sullo smartphone: barra dei comandi in due righe ordinate, con le etichette. */
.bf-app.ifs-modern.ifs-workspace .bf-preview-column.is-mobile-open .bf-preview-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 8px!important;min-height:0!important;height:auto!important;padding:6px!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-mobile-preview-actions{grid-column:1/-1!important;grid-row:1!important;display:flex!important;gap:4px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-mobile-preview-actions::-webkit-scrollbar{display:none}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-mobile-jumpbar{gap:4px!important;flex:1 1 auto!important;min-width:0!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-mobile-preview-actions button{flex:0 0 auto!important;width:auto!important;min-width:46px!important;min-height:44px!important;height:auto!important;padding:4px 6px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-mobile-preview-actions button span{display:block!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-segmented{grid-column:1!important;grid-row:2!important;height:auto!important;align-self:center!important;justify-self:start!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-segmented button{min-height:36px!important;padding:6px 9px!important;font-size:11px!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-zoom-control{grid-column:2!important;grid-row:2!important;height:auto!important;align-self:center!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-zoom-control button{width:36px!important;height:36px!important;min-height:36px!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-zoom-control input{width:64px!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open>.ifs-design-tools{flex-wrap:nowrap!important;overflow-x:auto!important;padding:6px 8px!important;gap:10px!important;white-space:nowrap!important;scrollbar-width:none!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open>.ifs-design-tools .ifs-guide-note{display:none!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open>.ifs-design-tools label{flex:0 0 auto!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-segmented button{white-space:nowrap!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-zoom-control button{display:none!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-preview-footer-stats{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 12px!important;padding:6px 10px!important}
.bf-app.ifs-modern .bf-preview-column.is-mobile-open .bf-preview-footer-stats>div{display:flex!important;align-items:baseline!important;gap:4px!important;padding:0!important;border:0!important}
.bf-app.ifs-modern.ifs-workspace .bf-preview-column.is-mobile-open .bf-preview-footer-stats>div:nth-child(n+4){display:none!important}
}
