/* famiglia-editoriale.css — Studio Associato "Bellisario"
 * Omologazione delle otto pagine editoriali alla grammatica del sito.
 *
 * PRINCIPIO: questo foglio tocca SOLO la geometria — larghezza delle bande,
 * colonna di lettura, respiro verticale. Non cambia un solo colore, non
 * ridipinge fondi, non converte temi, non tocca nulla fuori da <main>.
 * I colori di ogni pagina restano quelli che erano, perché erano leggibili.
 */

/* ── 1 · Il contenitore riprende la piena larghezza, come su servizi ─────── */
body.famiglia-editoriale main{
  max-width:none!important; width:100%!important;
  padding-left:0!important; padding-right:0!important;
  margin-left:0!important; margin-right:0!important;
}

/* ── 2 · Le bande di primo livello prendono tutta la larghezza ───────────── */
body.famiglia-editoriale main > section,
body.famiglia-editoriale main > div.section,
body.famiglia-editoriale main > div.sezione-sfondo,
body.famiglia-editoriale main > div.paper,
body.famiglia-editoriale main > div.grid,
body.famiglia-editoriale main > .store-hub-hero,
body.famiglia-editoriale main > .book-catalog,
body.famiglia-editoriale main > .storebar,
body.famiglia-editoriale main > .store-editions-grid,
body.famiglia-editoriale main > .store-isbn-note,
body.famiglia-editoriale main > .store-note,
body.famiglia-editoriale main > .secondary-channels,
body.famiglia-editoriale main > .related-strip,
body.famiglia-editoriale main > .related,
body.famiglia-editoriale main > .cta-band,
body.famiglia-editoriale main > .cta-box-section{
  width:100%!important; max-width:none!important;
  margin-left:0!important; margin-right:0!important;
  box-sizing:border-box!important;
}

/* ── 3 · Respiro verticale unico: 56/56, come su servizi e formazione.
       La fascia di testata conserva il proprio, che è già conforme. ──────── */
body.famiglia-editoriale main > section:not([class*="hero"]),
body.famiglia-editoriale main > div.section:not([class*="hero"]),
body.famiglia-editoriale main > div.sezione-sfondo,
body.famiglia-editoriale main > div.paper,
body.famiglia-editoriale main > .book-catalog,
body.famiglia-editoriale main > .storebar,
body.famiglia-editoriale main > .store-editions-grid,
body.famiglia-editoriale main > .secondary-channels,
body.famiglia-editoriale main > .related-strip,
body.famiglia-editoriale main > .related,
body.famiglia-editoriale main > .cta-band,
body.famiglia-editoriale main > .cta-box-section{
  padding-top:56px!important; padding-bottom:56px!important;
  padding-left:1.25rem!important; padding-right:1.25rem!important;
}

/* ── 4 · Colonna di lettura unica: 960 px. Si applica al SOLO contenitore
       diretto della banda, così le griglie interne restano griglie. ─────── */
body.famiglia-editoriale main > section:not([class*="hero"]) > *:not(style):not(script),
body.famiglia-editoriale main > div.section:not([class*="hero"]) > *:not(style):not(script),
body.famiglia-editoriale main > div.sezione-sfondo > *:not(style):not(script),
body.famiglia-editoriale main > div.paper > *:not(style):not(script),
body.famiglia-editoriale main > .book-catalog > *:not(style):not(script),
body.famiglia-editoriale main > .storebar > *:not(style):not(script),
body.famiglia-editoriale main > .store-editions-grid > *:not(style):not(script),
body.famiglia-editoriale main > .secondary-channels > *:not(style):not(script),
body.famiglia-editoriale main > .related-strip > *:not(style):not(script),
body.famiglia-editoriale main > .related > *:not(style):not(script),
body.famiglia-editoriale main > .cta-band > *:not(style):not(script),
body.famiglia-editoriale main > .cta-box-section > *:not(style):not(script){
  max-width:960px!important; margin-left:auto!important; margin-right:auto!important;
}

/* ── 5 · La fascia di testata: piena larghezza, contenuto centrato a 1120 ── */
body.famiglia-editoriale main > [class*="hero"],
body.famiglia-editoriale > [class*="hero"]{
  width:100%!important; max-width:none!important;
  margin-left:0!important; margin-right:0!important; border-radius:0!important;
}
body.famiglia-editoriale main > [class*="hero"] > *:not(style):not(script){
  max-width:1120px!important; margin-left:auto!important; margin-right:auto!important;
}

/* ── 6 · Mobile: il respiro si contrae, la colonna resta unica ───────────── */
@media (max-width:820px){
  body.famiglia-editoriale main > section:not([class*="hero"]),
  body.famiglia-editoriale main > div.section:not([class*="hero"]),
  body.famiglia-editoriale main > div.sezione-sfondo,
  body.famiglia-editoriale main > div.paper,
  body.famiglia-editoriale main > .book-catalog,
  body.famiglia-editoriale main > .storebar,
  body.famiglia-editoriale main > .store-editions-grid,
  body.famiglia-editoriale main > .secondary-channels,
  body.famiglia-editoriale main > .related-strip,
  body.famiglia-editoriale main > .related,
  body.famiglia-editoriale main > .cta-band,
  body.famiglia-editoriale main > .cta-box-section{
    padding-top:40px!important; padding-bottom:40px!important;
    padding-left:1rem!important; padding-right:1rem!important;
  }
}

/* ──────────────────────────────────────────────────────────────────────────
   SISTEMA EDITORIALE COMUNE · D06 · 30-07-2026
   Quattro regole verificabili:
   1. schede libro con la stessa griglia copertina/contenuto e la stessa
      gerarchia di metadati, dati commerciali e CTA;
   2. pagine store con una shell comune, pannelli centrati e respiro uniforme;
   3. larghezze di lettura distinte dalle larghezze delle griglie commerciali;
   4. adattamento mobile senza altezze o larghezze rigide.
   Le regole sono circoscritte alle pagine editoriali e non cambiano contenuti,
   colori identificativi dei singoli store o componenti del resto del sito.
   ────────────────────────────────────────────────────────────────────────── */

body.page-book-detail{
  --editorial-shell:1120px;
  --editorial-reading:920px;
  --editorial-cover:230px;
  --editorial-gap:clamp(1.75rem,4vw,3.75rem);
}

body.page-book-detail main>.book-detail-hero>.book-detail-hero-inner{
  width:min(var(--editorial-shell),100%)!important;
  max-width:var(--editorial-shell)!important;
  display:grid!important;
  grid-template-columns:var(--editorial-cover) minmax(0,1fr)!important;
  gap:var(--editorial-gap)!important;
  align-items:center!important;
  padding-inline:clamp(1rem,3vw,2rem)!important;
  margin-inline:auto!important;
}
body.page-book-detail .book-detail-cover{
  width:100%!important;
  max-width:var(--editorial-cover)!important;
  margin:0 auto!important;
}
body.page-book-detail .book-detail-cover :is(picture,img){
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
}
body.page-book-detail .book-detail-intro{
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:.75rem!important;
  padding:0!important;
  text-align:left!important;
}
body.page-book-detail .book-detail-intro h1{
  width:100%;
  max-width:18ch;
  margin:0!important;
  text-align:left!important;
}
body.page-book-detail .book-detail-kicker{
  display:inline-flex!important;
  align-items:center;
  width:auto!important;
  margin:0!important;
  padding:.3rem .7rem!important;
  border-radius:var(--r-pill)!important;
  background:var(--oro,#c8a84b)!important;
  color:#0a1628!important;
  font-family:Arial,sans-serif!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
body.page-book-detail .book-detail-subtitle{
  max-width:68ch!important;
  margin:0!important;
  color:rgba(255,255,255,.84)!important;
  font-size:1.03rem!important;
  line-height:1.55!important;
  text-align:left!important;
}
body.page-book-detail .book-detail-meta-grid{
  width:100%;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.6rem!important;
  margin:.35rem 0 0!important;
  font-family:Arial,sans-serif!important;
}
body.page-book-detail .book-detail-meta-grid>div{
  min-width:0;
  padding:.62rem .75rem!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:var(--r-lg)!important;
  background:rgba(255,255,255,.08)!important;
}
body.page-book-detail .book-detail-meta-grid span{
  display:block!important;
  margin:0 0 .14rem!important;
  color:#c7d3e3!important;
  font-size:.7rem!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
}
body.page-book-detail .book-detail-meta-grid strong{
  display:block!important;
  overflow-wrap:anywhere;
  color:#fff!important;
  font-size:.86rem!important;
  line-height:1.35!important;
}
body.page-book-detail .book-detail-commercial{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:.8rem!important;
  width:auto!important;
  max-width:100%!important;
  margin:.15rem 0 0!important;
  padding:.7rem 1rem!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:var(--r-lg)!important;
  background:rgba(255,255,255,.08)!important;
}
body.page-book-detail .book-detail-commercial>div:not([class*="divider"]){
  min-width:0;
}
body.page-book-detail :is(.prezzo-label,.book-detail-commercial-label){
  display:block;
  color:#c7d3e3!important;
  font-family:Arial,sans-serif!important;
  font-size:.7rem!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
}
body.page-book-detail :is(.prezzo-valore,.book-detail-commercial-value){
  display:block;
  color:#fff!important;
  font-size:1.35rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  white-space:nowrap;
}
body.page-book-detail :is(.manuale-badge-sub,.book-detail-commercial-secondary){
  display:block;
  color:#fff!important;
  font-family:Arial,sans-serif!important;
  font-size:.86rem!important;
  font-weight:700!important;
  line-height:1.35!important;
}
body.page-book-detail :is(.manuale-divider,.book-detail-commercial-divider){
  width:1px!important;
  height:38px!important;
  flex:0 0 1px;
  background:rgba(255,255,255,.18)!important;
}
body.page-book-detail .book-detail-summary{
  max-width:68ch!important;
  margin:.15rem 0 0!important;
  color:rgba(255,255,255,.86)!important;
  line-height:1.62!important;
  text-align:left!important;
}
body.page-book-detail .book-detail-note{
  max-width:78ch!important;
  margin:.1rem 0 0!important;
  color:rgba(255,255,255,.67)!important;
  font-family:Arial,sans-serif!important;
  font-size:.78rem!important;
  font-style:normal!important;
  line-height:1.5!important;
  text-align:left!important;
}
body.page-book-detail .book-detail-note a{color:#f1dda5!important}
body.page-book-detail .book-detail-actions{
  display:flex!important;
  justify-content:flex-start!important;
  width:100%;
  margin:.25rem 0 0!important;
}
body.page-book-detail .book-detail-actions .btn-store{
  min-width:190px;
  min-height:46px;
}
body.page-book-detail .book-detail-prose-section{
  padding-block:clamp(2.75rem,5vw,4.5rem)!important;
}
body.page-book-detail .book-detail-prose{
  width:min(var(--editorial-reading),100%)!important;
  max-width:var(--editorial-reading)!important;
  margin-inline:auto!important;
  padding-inline:1.25rem!important;
}
body.page-book-detail .book-detail-prose h2{
  margin:0 0 1rem!important;
  padding-bottom:.55rem!important;
  border-bottom:2px solid #dde2ea!important;
  color:var(--blu-notte)!important;
  font-family:var(--font-titoli)!important;
  font-size:1.5rem!important;
}
body.page-book-detail .book-detail-prose p{
  max-width:75ch!important;
  margin:.85rem 0!important;
  color:#333!important;
  line-height:1.75!important;
}
/* Il Manuale possiede già contenitori interni: si evita il doppio padding
   introdotto dalla banda esterna e si conserva il ritmo della sua .sezione. */
body.page-book-manuale main>.sezione-sfondo{
  padding:0!important;
}

/* Pagine store: una stessa shell per tutte le edizioni, anche quando il
   contenuto interno adotta il modello a schede o il catalogo storico. */
body.store-hub-page main.store-hub-main{
  padding:1.25rem 0 3rem!important;
}
body.store-hub-page main.store-hub-main>.store-hub-hero,
body.store-hub-page main.store-hub-main>.store-isbn-note,
body.store-hub-page main.store-hub-main>.store-editions-grid,
body.store-hub-page main.store-hub-main>.secondary-channels,
body.store-hub-page main.store-hub-main>.store-note,
body.store-hub-page main.store-hub-main>.book-catalog,
body.store-hub-page main.store-hub-main>.storebar,
body.store-hub-page main.store-hub-main>.related-strip,
body.store-hub-page main.store-hub-main>.cta-box-section{
  width:min(1120px,calc(100% - 2rem))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.store-hub-page main.store-hub-main>.store-hub-hero{
  border-radius:var(--r-lg)!important;
  margin-top:0!important;
  margin-bottom:1.25rem!important;
}
body.store-hub-page main.store-hub-main>.store-isbn-note,
body.store-hub-page main.store-hub-main>.store-note{
  padding:1.1rem 1.25rem!important;
  margin-top:1rem!important;
  margin-bottom:1.25rem!important;
}
body.store-hub-page main.store-hub-main>.store-editions-grid{
  padding:0!important;
  margin-top:1.25rem!important;
  margin-bottom:1.25rem!important;
}
body.store-hub-page main.store-hub-main>.secondary-channels,
body.store-hub-page main.store-hub-main>.book-catalog,
body.store-hub-page main.store-hub-main>.storebar,
body.store-hub-page main.store-hub-main>.related-strip,
body.store-hub-page main.store-hub-main>.cta-box-section{
  padding:clamp(1.1rem,2.3vw,1.6rem)!important;
  margin-top:1.25rem!important;
  margin-bottom:1.25rem!important;
  border-radius:var(--r-lg)!important;
}
body.store-hub-page .edition-card,
body.store-hub-page .rel-card,
body.store-hub-page .book-card{
  min-width:0;
}
body.store-hub-page :is(.btn-store,.store-chip,.storebar a){
  min-height:44px;
}
body.store-hub-page :is(.btn-store,.store-chip,.storebar a):focus-visible,
body.page-book-detail .book-detail-actions a:focus-visible{
  outline:3px solid #fff!important;
  outline-offset:3px!important;
}

@media (max-width:820px){
  body.page-book-detail{
    --editorial-cover:180px;
  }
  body.page-book-detail main>.book-detail-hero>.book-detail-hero-inner{
    grid-template-columns:1fr!important;
    gap:1.35rem!important;
  }
  body.page-book-detail .book-detail-intro{
    align-items:center!important;
    text-align:center!important;
  }
  body.page-book-detail .book-detail-intro h1,
  body.page-book-detail .book-detail-subtitle,
  body.page-book-detail .book-detail-summary,
  body.page-book-detail .book-detail-note{
    max-width:680px!important;
    text-align:center!important;
  }
  body.page-book-detail .book-detail-actions{
    justify-content:center!important;
  }
  body.page-book-detail .book-detail-commercial{
    justify-content:center!important;
  }
}
@media (max-width:560px){
  body.page-book-detail{
    --editorial-cover:155px;
  }
  body.page-book-detail .book-detail-meta-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-book-detail .book-detail-commercial{
    width:100%!important;
  }
  body.page-book-detail .book-detail-commercial>div:not([class*="divider"]){
    flex:1 1 120px;
  }
  body.store-hub-page main.store-hub-main{
    padding-top:.8rem!important;
  }
  body.store-hub-page main.store-hub-main>.store-hub-hero,
  body.store-hub-page main.store-hub-main>.store-isbn-note,
  body.store-hub-page main.store-hub-main>.store-editions-grid,
  body.store-hub-page main.store-hub-main>.secondary-channels,
  body.store-hub-page main.store-hub-main>.store-note,
  body.store-hub-page main.store-hub-main>.book-catalog,
  body.store-hub-page main.store-hub-main>.storebar,
  body.store-hub-page main.store-hub-main>.related-strip,
  body.store-hub-page main.store-hub-main>.cta-box-section{
    width:calc(100% - 1.25rem)!important;
  }
  body.store-hub-page .store-meta-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:350px){
  body.page-book-detail .book-detail-meta-grid,
  body.store-hub-page .store-meta-grid{
    grid-template-columns:1fr!important;
  }
  body.page-book-detail :is(.manuale-divider,.book-detail-commercial-divider){
    display:none!important;
  }
}

/* ──────────────────────────────────────────────────────────────────────────
   SCHEDE EDITORIALI STORICHE · D09 · 30-07-2026
   Professione Pedagogista e La Scuola della Totalità conservano la propria
   identità documentale, ma adottano una stessa architettura per copertina,
   metadati, sintesi, azioni e sezioni di lettura. I contenuti di approfondimento
   non restano più confinati nella colonna della copertina: la griglia iniziale
   termina con l'introduzione e le sezioni successive tornano a piena larghezza.
   ────────────────────────────────────────────────────────────────────────── */
body.page-book-legacy-detail{
  --legacy-shell:1120px;
  --legacy-reading:920px;
  --legacy-cover:255px;
  --legacy-gap:clamp(2rem,4vw,4rem);
}
body.page-book-legacy-detail main>.legacy-book-intro{
  width:min(var(--legacy-shell),calc(100% - 2rem))!important;
  max-width:var(--legacy-shell)!important;
  display:grid!important;
  grid-template-columns:minmax(200px,var(--legacy-cover)) minmax(0,1fr)!important;
  gap:var(--legacy-gap)!important;
  align-items:start!important;
  margin:clamp(1.5rem,3vw,2.25rem) auto!important;
  padding:clamp(1.4rem,3vw,2.25rem)!important;
  border:1px solid var(--bordo-freddo)!important;
  border-radius:var(--r-lg)!important;
  background:#fff!important;
  box-shadow:var(--shadow-lg)!important;
  box-sizing:border-box!important;
}
body.page-book-legacy-detail .legacy-book-cover{
  width:100%!important;
  max-width:var(--legacy-cover)!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-book-legacy-detail .legacy-book-cover img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
  border-radius:var(--r-xs)!important;
  box-shadow:0 14px 32px rgba(10,22,40,.16)!important;
}
body.page-book-legacy-detail .legacy-book-intro-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.78rem;
}
body.page-book-legacy-detail .legacy-book-intro-copy>.kicker{
  display:inline-flex!important;
  width:auto!important;
  margin:0!important;
  padding:.28rem .68rem!important;
  border-radius:var(--r-pill)!important;
  background:#eef4fb!important;
  color:var(--blu-accent)!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}
body.page-book-legacy-detail .legacy-book-intro-copy>h2{
  max-width:24ch!important;
  margin:0!important;
  color:var(--blu-notte)!important;
  font-family:var(--font-titoli)!important;
  font-size:clamp(1.7rem,3vw,2.25rem)!important;
  line-height:1.08!important;
}
body.page-book-legacy-detail .legacy-book-theme{
  margin:0!important;
  color:#8a6d22!important;
  font-size:.82rem!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
}
body.page-book-legacy-detail .legacy-book-meta-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.7rem;
  margin:.2rem 0 0;
}
body.page-book-legacy-detail .legacy-book-meta-grid>div{
  min-width:0;
  padding:.72rem .82rem;
  border:1px solid #d9e3ef;
  border-radius:var(--r-lg);
  background:#f7f9fc;
}
body.page-book-legacy-detail .legacy-book-meta-grid dt{
  margin:0 0 .18rem;
  color:#607086;
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.07em;
  line-height:1.25;
  text-transform:uppercase;
}
body.page-book-legacy-detail .legacy-book-meta-grid dd{
  margin:0;
  overflow-wrap:anywhere;
  color:var(--blu-notte);
  font-size:.9rem;
  font-weight:700;
  line-height:1.4;
}
body.page-book-legacy-detail .legacy-book-summary,
body.page-book-legacy-detail .legacy-book-author,
body.page-book-legacy-detail .legacy-book-note{
  max-width:72ch!important;
  margin:0!important;
  color:#40536b!important;
  line-height:1.7!important;
  text-align:left!important;
}
body.page-book-legacy-detail .legacy-book-author{
  padding-top:.2rem;
  border-top:1px solid #e2e8f0;
  font-size:.91rem!important;
}
body.page-book-legacy-detail .legacy-book-note{
  color:#5e6b7b!important;
  font-size:.82rem!important;
}
body.page-book-legacy-detail .legacy-book-actions{
  display:flex!important;
  justify-content:flex-start!important;
  width:100%!important;
  margin:.2rem 0 0!important;
}
body.page-book-legacy-detail .legacy-book-actions .btn-store{
  min-width:190px;
  min-height:46px;
}
body.page-book-legacy-detail main>.legacy-book-reading{
  width:min(var(--legacy-reading),calc(100% - 2rem))!important;
  max-width:var(--legacy-reading)!important;
  margin:1.25rem auto!important;
  padding:clamp(1.35rem,2.8vw,2rem)!important;
  box-sizing:border-box!important;
}
body.page-book-legacy-detail .legacy-book-overview>section.paper{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-book-legacy-detail .legacy-book-reading h3{
  margin:0 0 .75rem!important;
  color:var(--blu-notte)!important;
  font-family:var(--font-titoli)!important;
  font-size:1.45rem!important;
  line-height:1.2!important;
}
body.page-book-legacy-detail .legacy-book-reading p{
  max-width:75ch!important;
  line-height:1.75!important;
}
body.page-book-legacy-detail .legacy-book-reading ul{
  margin:.65rem 0 0!important;
  padding-left:1.25rem!important;
  line-height:1.75!important;
}
body.page-book-legacy-detail .legacy-book-reading>h3:not(:first-child){
  margin-top:1.35rem!important;
  padding-top:1.15rem!important;
  border-top:1px solid #e2e8f0!important;
}
@media(max-width:820px){
  body.page-book-legacy-detail{
    --legacy-cover:210px;
  }
  body.page-book-legacy-detail main>.legacy-book-intro{
    grid-template-columns:1fr!important;
    gap:1.45rem!important;
  }
  body.page-book-legacy-detail .legacy-book-intro-copy{
    align-items:stretch;
  }
  body.page-book-legacy-detail .legacy-book-intro-copy>.kicker,
  body.page-book-legacy-detail .legacy-book-theme{
    align-self:center;
    text-align:center!important;
  }
  body.page-book-legacy-detail .legacy-book-intro-copy>h2{
    max-width:680px!important;
    margin-inline:auto!important;
    text-align:center!important;
  }
  body.page-book-legacy-detail .legacy-book-actions{
    justify-content:center!important;
  }
}
@media(max-width:480px){
  body.page-book-legacy-detail main>.legacy-book-intro,
  body.page-book-legacy-detail main>.legacy-book-reading{
    width:min(100% - 1.25rem,1120px)!important;
  }
  body.page-book-legacy-detail .legacy-book-meta-grid{
    grid-template-columns:1fr;
  }
  body.page-book-legacy-detail .legacy-book-actions .btn-store{
    width:100%;
  }
}

