/* DVyP Diseño v0.1.39 · Ficha editorial canónica, solo vista previa autorizada. */
body.dvyp-ficha-propia{background:#FBF7F3}
.dvyp-book-page,.dvyp-book-page *{box-sizing:border-box}
.dvyp-book-page{--book-burgundy:#7A2F4E;--book-purple:#6D3A8D;--book-ink:#392431;--book-gold:#BFA675;--book-border:#E3D1C4;font-family:'Source Sans 3',Arial,sans-serif;background:linear-gradient(180deg,#F5EBE4 0,#FBF7F3 460px);color:var(--book-ink);font-size:16px;line-height:1.6;padding:0 0 86px;min-height:80vh;overflow:hidden}
.dvyp-book-page a{color:var(--book-burgundy);text-decoration:none}
.dvyp-book-page a:hover{text-decoration:underline}
.dvyp-book-page button{font-family:'Source Sans 3',Arial,sans-serif}
.dvyp-book-wrap{width:min(var(--dvyp-design-content-width,1500px),calc(100% - 2 * var(--dvyp-design-page-margin,36px)));margin-inline:auto}
.dvyp-book-breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:12px;padding:30px 0 16px;color:#72636A}
.dvyp-book-breadcrumbs a{color:#604550}
.dvyp-book-preview-note{margin-bottom:21px;color:#70495A;font-size:12px;background:#F5E8E5;border:1px dashed #D6B5B6;border-radius:7px;padding:8px 14px}
.dvyp-book-hero{display:grid;grid-template-columns:minmax(230px,31%) minmax(0,1fr);gap:clamp(30px,6vw,94px);align-items:start;padding:clamp(26px,4vw,54px);background:#FFFBF8;border:1px solid var(--book-border);border-radius:24px;box-shadow:0 22px 45px rgba(82,41,58,.045);position:relative}
.dvyp-book-hero:before{content:'✦';position:absolute;right:29px;top:20px;font-size:24px;color:#D0AE83;opacity:.8;pointer-events:none}
.dvyp-book-cover-col{width:100%;min-width:0}
.dvyp-book-cover{width:100%;aspect-ratio:2/3;border-radius:13px;overflow:hidden;background:#E9DFD8;box-shadow:18px 21px 29px rgba(49,28,40,.15);display:grid;place-items:center}
.dvyp-book-cover img{width:100%;height:100%;object-fit:cover;display:block}
.dvyp-book-no-cover{color:#63545D;font-family:'Fraunces',Georgia,serif;font-size:21px;padding:25px;text-align:center}
.dvyp-book-audio-slot{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}
.dvyp-book-page .dvyp-home-audio-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #DAC3DA;background:#F0E7F0;color:#703F78;border-radius:99px;padding:6px 12px;font-weight:750;font-size:12px;line-height:1.2}
.dvyp-book-page .dvyp-home-audio-tag-icon{font-size:15px;font-weight:400;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.dvyp-book-overline{color:var(--book-burgundy);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 14px}
.dvyp-book-headline h1{font-family:'Fraunces',Georgia,serif!important;font-weight:700!important;font-size:clamp(36px,4.3vw,65px)!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0 0 12px!important;color:var(--book-ink)!important;max-width:19ch}
.dvyp-book-subtitle{font-family:'Fraunces',Georgia,serif;color:#6A4A59;font-size:clamp(19px,2.1vw,25px);line-height:1.3;margin:0 0 18px}
.dvyp-book-authors{font-size:18px;font-weight:650;color:#634B59;margin:0 0 25px}
.dvyp-book-authors a{color:#634B59}
.dvyp-book-identity{display:grid;gap:8px;margin-bottom:24px}
.dvyp-book-identity-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:14px;color:#4F3A45}
.dvyp-book-identity-label{font-size:11px;text-transform:uppercase;letter-spacing:.10em;font-weight:750;color:#916B7A;min-width:115px}
.dvyp-book-identity-group a{font-weight:750;text-underline-offset:3px}
.dvyp-book-order{font-size:11px;border:1px solid var(--book-border);padding:3px 8px;border-radius:5px;color:#785266;background:#FCF5EF;font-weight:850}
.dvyp-book-nonofficial{display:inline-flex;border:1px solid #E0B2B6;background:#FCEBEC;color:#AB545C;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:760}
.dvyp-book-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 24px}
.dvyp-book-cat,.dvyp-book-neutral-chip{display:inline-flex;align-items:center;background:var(--chip-bg,#FBF7F3);color:var(--chip-fg,#56414E)!important;border:1px solid var(--chip-border,#E0CFC4);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:760;line-height:1.2;white-space:normal}
.dvyp-book-neutral-chip{background:#FCF8F4;color:#604351!important;border-color:#DCCBBF}
.dvyp-book-chips .dvyp-design-age{display:inline-flex;align-items:center;padding:6px 12px;font-size:12px;border-radius:99px;background:var(--dvyp-age-bg,#F0DEB2);color:var(--dvyp-age-color,#7C5C22);border:1px solid var(--dvyp-age-border,#D9BE80);font-weight:760}
.dvyp-book-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:560px;margin:0 0 26px}
.dvyp-book-levels .dvyp-design-scale{width:100%;min-width:0;background:#F7F0EA;border:1px solid #E6D5C9;border-radius:12px;padding:14px 14px 12px;font-size:12px}
.dvyp-book-levels .dvyp-design-scale .dvyp-design-scale-nodes{max-width:100%}
.dvyp-book-teaser{font-size:17px;color:#644D58;line-height:1.65;margin:0 0 21px;max-width:62ch}
.dvyp-book-available{border-top:1px solid #ECDDD5;padding-top:15px;color:#6C5861;font-size:12px}
.dvyp-book-available>span{display:block;font-weight:780;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}
.dvyp-book-available>div{display:flex;flex-wrap:wrap;gap:7px}
.dvyp-book-available>div>span{border:1px solid #E0D0C8;padding:5px 10px;border-radius:20px;color:#6F4357;background:#F8F0EC;font-weight:720}
.dvyp-book-details{margin-top:50px;min-width:0}
.dvyp-book-tablist{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid #D9BCAF;margin-bottom:0}
.dvyp-book-tablist button{padding:15px 22px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:#604653;font-size:15px;font-weight:780;cursor:pointer}
.dvyp-book-tablist button[aria-selected="true"]{color:#fff;background:var(--book-burgundy);border-color:var(--book-burgundy)}
.dvyp-book-tablist button:hover:not([aria-selected="true"]){background:#F3E7E1;color:var(--book-burgundy)}
.dvyp-book-panel{min-width:0;min-height:220px;padding:40px clamp(18px,4vw,48px) 46px;background:#FFFCF9;border:1px solid #E5D5CA;border-top:0;border-radius:0 0 17px 17px}
.dvyp-book-panel[hidden]{display:none!important}
.dvyp-book-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:23px}
.dvyp-book-section-heading .dvyp-book-overline{margin:0 0 8px}
.dvyp-book-section-heading h2{font-family:'Fraunces',Georgia,serif!important;color:var(--book-ink)!important;font-size:clamp(27px,3vw,38px)!important;margin:0!important;line-height:1.2!important}
.dvyp-book-tts{border:1px solid var(--book-burgundy);border-radius:var(--dvyp-design-button-radius,9px);padding:11px 17px;background:var(--dvyp-design-surface,#fff);color:var(--book-burgundy);font-size:13px;font-weight:800;cursor:pointer}
.dvyp-book-tts:hover{background:#F7ECE8}
.dvyp-book-synopsis{max-width:80ch;color:#4A3B42;font-size:17px;line-height:1.85}
.dvyp-book-synopsis p{margin:0 0 1.25em}
.dvyp-book-context{margin:0 0 22px;color:#796B71;font-size:13px}
.dvyp-book-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dvyp-book-edition{background:#F9F3EE;border:1px solid #E7D5C8;border-radius:15px;padding:22px;min-width:0}
.dvyp-book-edition-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid #E4D1C4}
.dvyp-book-edition-head h3{font-family:'Fraunces',Georgia,serif!important;font-size:22px!important;color:var(--book-ink)!important;margin:0!important}
.dvyp-book-page .dvyp-book-edition-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:100%}
.dvyp-book-page .dvyp-book-nonofficial-badge{display:inline-block;border-radius:99px;border:1px solid #E2B4B9;background:#FBE7E9;color:#8C3544;padding:4px 10px;font-size:12px;font-weight:790;line-height:normal;white-space:nowrap}
.dvyp-book-status{display:inline-block;border-radius:99px;border:1px solid #D0ADBC;background:#F2E2E9;color:#713B51;padding:4px 10px;font-size:12px;font-weight:790}
.dvyp-book-edition-label{color:#634958;margin:13px 0 0;font-weight:690}
.dvyp-book-edition dl{display:grid;gap:10px;margin:15px 0 0}.dvyp-book-edition dl>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.dvyp-book-edition dt{color:#866E78;font-size:13px}.dvyp-book-edition dd{margin:0;font-size:13px;font-weight:720;text-align:right;overflow-wrap:anywhere}
.dvyp-book-reading-grid{display:flex;flex-wrap:wrap;gap:15px}.dvyp-book-reading-grid>div{display:flex;flex-direction:column;min-width:165px;gap:8px;padding:15px 22px;background:#F8EFEA;border-radius:12px}.dvyp-book-reading-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#755D69}.dvyp-book-reading-grid strong{font-weight:750}
.dvyp-book-term-section{margin-top:25px}.dvyp-book-term-section h3{font-family:'Fraunces',Georgia,serif!important;color:var(--book-ink)!important;font-size:22px!important;margin:0 0 13px!important}
.dvyp-book-term-chips{display:flex;flex-wrap:wrap;gap:9px}.dvyp-book-term-chips span{border:1px solid #DFCBBD;border-radius:40px;padding:7px 13px;font-weight:680;color:#674B59;background:#F9F2ED;font-size:13px}
.dvyp-book-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dvyp-book-quotes blockquote{margin:0;border-left:4px solid var(--book-burgundy);padding:20px 25px;background:#F8EFEA;border-radius:0 10px 10px 0}.dvyp-book-quotes p{font-family:'Fraunces',Georgia,serif;font-size:18px}.dvyp-book-quotes footer{font-size:12px;color:#765D68}
.dvyp-book-related{margin-top:65px}.dvyp-book-related-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.dvyp-book-related-grid article{min-width:0}.dvyp-book-related-grid article a{display:block}.dvyp-book-related-grid article strong{display:block;font-family:'Fraunces',Georgia,serif;font-size:15px;line-height:1.35;margin:12px 0 5px;color:#472A39}.dvyp-book-related-grid small{display:block;color:#725C67;font-size:12px}.dvyp-book-related-cover{display:grid;place-items:center;aspect-ratio:2/3;background:#E7D7D3;border-radius:7px;overflow:hidden;box-shadow:0 9px 15px #3A263122}.dvyp-book-related-cover img{width:100%;height:100%;object-fit:cover}.dvyp-book-related-cover>span{font-size:12px}
@media(max-width:1020px){.dvyp-book-levels{grid-template-columns:1fr;max-width:380px}.dvyp-book-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.dvyp-book-page{padding-bottom:62px}.dvyp-book-wrap{width:calc(100% - 30px)}.dvyp-book-breadcrumbs{padding:19px 0 12px;font-size:11px}.dvyp-book-hero{grid-template-columns:1fr;gap:24px;padding:24px 18px;border-radius:14px}.dvyp-book-hero:before{top:10px;right:15px;font-size:16px}.dvyp-book-cover-col{width:min(70%,270px);margin-inline:auto}.dvyp-book-headline h1{font-size:clamp(29px,7vw,40px)!important}.dvyp-book-subtitle{font-size:18px}.dvyp-book-authors{font-size:15px;margin-bottom:20px}.dvyp-book-identity-group{font-size:12px}.dvyp-book-identity-label{min-width:100%}.dvyp-book-levels{grid-template-columns:1fr;gap:10px;max-width:380px}.dvyp-book-teaser{font-size:15px}.dvyp-book-details{margin-top:35px}.dvyp-book-panel{padding:22px 17px}.dvyp-book-section-heading h2{font-size:27px!important}.dvyp-book-editions{grid-template-columns:1fr}.dvyp-book-synopsis{font-size:15px}.dvyp-book-related{margin-top:38px}.dvyp-book-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dvyp-book-quotes{grid-template-columns:1fr}.dvyp-book-tablist[hidden]{display:none!important}.dvyp-book-details .dvyp-responsive-tabs-item>.dvyp-book-panel{min-height:0;background:#FFFCF9;border:0;border-top:1px solid #E8D7CC;border-radius:0;padding:17px!important}.dvyp-book-available>div{gap:5px}}
@media(prefers-reduced-motion:reduce){.dvyp-book-page *, .dvyp-book-page *:before{scroll-behavior:auto!important;transition:none!important}}

/* Escalas canónicas DVyP, aisladas al contenedor de ficha. */
/* v0.1.3 · ESCALAS DE SPICE Y DARK. Los seis niveles tienen paletas propias,
   procedentes de WPCode 2903. Componente de presentación, sin modificar datos. */
.dvyp-book-page .dvyp-design-scale {
  --dvyp-scale-size:var(--dvyp-design-scale-size-full);
  width:min(100%,630px);
  max-width:100%;
  box-sizing:border-box;
  padding:4px 2px 12px;
  color:var(--dvyp-design-dark);
}
.dvyp-book-page .dvyp-design-scale-heading {
  font:600 clamp(16px,2vw,20px)/1.3 var(--dvyp-design-display-font);
  letter-spacing:-.01em;
  margin:0 0 3px;
  color:var(--dvyp-design-dark);
}
.dvyp-book-page .dvyp-design-scale-rail {
  position:relative;
  padding-top:calc(var(--dvyp-design-scale-icon-size) + 16px);
  isolation:isolate;
}
.dvyp-book-page .dvyp-design-scale-line {
  position:absolute;
  z-index:0;
  left:8.333333%;right:8.333333%;
  bottom:calc(var(--dvyp-scale-size) / 2 - var(--dvyp-design-scale-line-width) / 2);
  height:var(--dvyp-design-scale-line-width);
  border-radius:999px;
  background:var(--dvyp-design-border);
  background:linear-gradient(to right,
    var(--dvyp-design-burgundy) 0%,
    var(--dvyp-design-burgundy) var(--dvyp-scale-progress),
    var(--dvyp-design-border) var(--dvyp-scale-progress),
    var(--dvyp-design-border) 100%);
}
.dvyp-book-page .dvyp-design-scale-steps {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  place-items:center;
  position:relative;
  z-index:1;
}
.dvyp-book-page .dvyp-design-scale-step {
  position:relative;
  display:flex;align-items:center;justify-content:center;
  box-sizing:border-box;
  width:var(--dvyp-scale-size);height:var(--dvyp-scale-size);
  background:var(--dvyp-step-bg);color:var(--dvyp-step-color);
  border:2px solid var(--dvyp-step-border);
  border-radius:50%;
  box-shadow:0 2px 4px rgba(27,21,31,.12);
  font:700 16px/1 var(--dvyp-design-body-font);
  font-variant-numeric:tabular-nums;
}
.dvyp-book-page .dvyp-design-scale-step.is-selected {
  z-index:2;
  box-shadow:0 0 0 3px var(--dvyp-design-cream),
    0 0 0 5px var(--dvyp-design-burgundy),
    0 4px 9px rgba(27,21,31,.17);
}
.dvyp-book-page .dvyp-design-scale-icon {
  position:absolute;
  bottom:calc(100% + 11px);
  inset-inline-start:50%;
  transform:translateX(-50%);
  display:inline-block;
  font-family:system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;
  font-size:var(--dvyp-design-scale-icon-size);
  font-weight:normal;
  line-height:1.1;
  white-space:nowrap;
  filter:drop-shadow(0 1px 1px rgba(27,21,31,.12));
}
.dvyp-book-page .dvyp-design-scale--compact {
  --dvyp-scale-size:var(--dvyp-design-scale-size-compact);
  width:min(100%,340px);
  padding-block:2px 7px;
}
.dvyp-book-page .dvyp-design-scale--compact .dvyp-design-scale-heading {
  font:650 14px/1.3 var(--dvyp-design-body-font);
}
.dvyp-book-page .dvyp-design-scale--compact .dvyp-design-scale-rail {
  padding-top:33px;
}
.dvyp-book-page .dvyp-design-scale--compact .dvyp-design-scale-step {
  font-size:12px;border-width:1.5px;
}
.dvyp-book-page .dvyp-design-scale--compact .dvyp-design-scale-icon {
  font-size:20px;bottom:calc(100% + 7px);
}


/* v0.1.40 · Ficha ampliada y fiel al Sistema visual global.
   Cambios limitados a la ficha, sin tocar los demás componentes aprobados. */
body.dvyp-ficha-propia .dvyp-book-page{
  width:100%;max-width:none;margin:0;
  --book-burgundy:var(--dvyp-design-burgundy,#7A2F4E);
  --book-border:var(--dvyp-design-border,#E3D1C4);
  background:var(--dvyp-design-cream,#FBF7F3);
}
.dvyp-book-page .dvyp-book-wrap{
  width:min(var(--dvyp-book-content-width,1500px),calc(100% - var(--dvyp-book-desktop-space,56px)));
  max-width:none;margin-inline:auto;
}
.dvyp-book-page .dvyp-book-hero{
  grid-template-columns:minmax(210px,27%) minmax(0,1fr);
  gap:clamp(24px,3.4vw,58px);
  padding:clamp(22px,2.5vw,36px);
  border-radius:19px;box-shadow:0 12px 35px rgba(82,41,58,.045);
}
.dvyp-book-page .dvyp-book-cover-col{max-width:335px}
.dvyp-book-page .dvyp-book-headline h1{font-size:clamp(34px,3.5vw,56px)!important;max-width:none}
.dvyp-book-page .dvyp-book-authors{margin-bottom:16px}
.dvyp-book-page .dvyp-book-identity{margin-bottom:17px}
.dvyp-book-page .dvyp-book-chips{margin-bottom:13px}
.dvyp-book-page .dvyp-book-levels{max-width:500px;gap:18px;margin:0 0 15px}
.dvyp-book-page .dvyp-book-levels .dvyp-design-scale{
  padding:1px 0 5px;border:0;border-radius:0;background:transparent;
  --dvyp-scale-size:22px;
}
.dvyp-book-page .dvyp-book-levels .dvyp-design-scale--compact .dvyp-design-scale-heading{font-size:12px}
.dvyp-book-page .dvyp-book-levels .dvyp-design-scale--compact .dvyp-design-scale-rail{padding-top:26px}
.dvyp-book-page .dvyp-book-levels .dvyp-design-scale--compact .dvyp-design-scale-step{font-size:10px}
.dvyp-book-page .dvyp-book-levels .dvyp-design-scale--compact .dvyp-design-scale-icon{font-size:16px;bottom:calc(100% + 5px)}
/* Valores de lectura compactos, integrados en la ficha, no en pestañas. */
.dvyp-book-page .dvyp-book-reading{border-top:1px solid #EAD9CC;padding-top:14px;display:grid;gap:14px}
.dvyp-book-page .dvyp-book-reading-grid{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}
.dvyp-book-page .dvyp-book-reading-grid>div{display:flex;flex-direction:row;align-items:baseline;gap:7px;min-width:0;padding:0;background:none;border-radius:0}
.dvyp-book-page .dvyp-book-reading-grid dt{color:#8B687A;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap}
.dvyp-book-page .dvyp-book-reading-grid dd{margin:0;color:#4A3541;font-size:12px;font-weight:750}
.dvyp-book-page .dvyp-book-reading-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.dvyp-book-page .dvyp-book-reading-row h2{color:#725266!important;font:750 12px/1.35 'Source Sans 3',Arial,sans-serif!important;margin:0!important;min-width:110px}
.dvyp-book-page .dvyp-book-term-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.dvyp-book-page .dvyp-book-term-chips a,.dvyp-book-page .dvyp-book-term-chips span{
  display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;
  background:#F8F0EB;border:1px solid #E0CDBF;border-radius:999px;
  color:#703E5A;font-family:'Source Sans 3',Arial,sans-serif;
  font-size:12px;font-weight:690;line-height:1.25;
}
.dvyp-book-page .dvyp-book-term-chips a:hover,.dvyp-book-page .dvyp-book-term-chips a:focus-visible{background:#EDE0E7;border-color:#BB98AB;color:#692C48;text-decoration:none}
/* Aviso de contenido: alerta real, no etiqueta decorativa. */
.dvyp-book-page .dvyp-book-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border:1px solid #DDAFB0;border-left:4px solid #A64A57;border-radius:10px;background:#FFF1EF;color:#733843}
.dvyp-book-page .dvyp-book-warning-symbol{font-size:21px;line-height:1;color:#A34555}
.dvyp-book-page .dvyp-book-warning h2{color:#963E4B!important;font:800 13px/1.35 'Source Sans 3',Arial,sans-serif!important;margin:0 0 5px!important}
.dvyp-book-page .dvyp-book-warning ul{display:flex;flex-wrap:wrap;gap:3px 19px;margin:0;padding-left:18px;list-style:disc}
.dvyp-book-page .dvyp-book-warning li{font-size:12px;line-height:1.55;padding:0}
.dvyp-book-page .dvyp-book-details{margin-top:32px}
.dvyp-book-page .dvyp-book-panel{padding:clamp(19px,3vw,36px);min-height:100px}
.dvyp-book-page .dvyp-book-editions{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1020px){
  .dvyp-book-page .dvyp-book-hero{grid-template-columns:minmax(195px,30%) minmax(0,1fr);gap:27px}
  .dvyp-book-page .dvyp-book-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:100%}
  .dvyp-book-page .dvyp-book-levels .dvyp-design-scale{--dvyp-scale-size:20px}
}
@media(max-width:767px){
  .dvyp-book-page .dvyp-book-wrap{width:calc(100% - var(--dvyp-book-mobile-space,32px))}
  .dvyp-book-page .dvyp-book-hero{grid-template-columns:1fr;gap:22px;padding:22px 17px;border-radius:13px}
  .dvyp-book-page .dvyp-book-cover-col{max-width:min(265px,75%);margin-inline:auto}
  .dvyp-book-page .dvyp-book-headline h1{font-size:clamp(28px,7vw,39px)!important}
  .dvyp-book-page .dvyp-book-levels{grid-template-columns:1fr;gap:7px;max-width:300px}
  .dvyp-book-page .dvyp-book-reading-grid{gap:5px 16px}
  .dvyp-book-page .dvyp-book-reading-row{display:block}
  .dvyp-book-page .dvyp-book-reading-row h2{margin-bottom:7px!important}
  .dvyp-book-page .dvyp-book-warning{padding:11px 12px}
  .dvyp-book-page .dvyp-book-editions{grid-template-columns:1fr}
  .dvyp-book-page .dvyp-book-details{margin-top:24px}
}


/* v0.1.41 · Correcciones editoriales específicas de ficha, sin tocar el resto de la web. */
.dvyp-book-page .dvyp-book-headline h1{font-size:clamp(32px,3vw,48px)!important;line-height:1.16!important}
/* Sinopsis a ancho completo, lectura justificada sin corte de palabras. */
.dvyp-book-page .dvyp-book-synopsis{width:100%;max-width:none;text-align:justify;text-justify:inter-word;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
.dvyp-book-page .dvyp-book-synopsis p{max-width:none;text-align:inherit;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}
.dvyp-book-page .dvyp-book-no-editions{grid-column:1/-1;color:#6E5661;background:#F9F3EE;border:1px solid #E7D5C8;border-radius:12px;padding:17px 20px;margin:0;font-size:14px}
.dvyp-book-page .dvyp-book-edition-purchase{border-top:1px solid #E4D1C4;margin-top:16px;padding-top:15px}
.dvyp-book-page .dvyp-book-amazon-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border-radius:9px;background:var(--dvyp-design-burgundy,#7A2F4E);color:white!important;font:800 13px/1.35 'Source Sans 3',Arial,sans-serif;text-decoration:none!important}
.dvyp-book-page .dvyp-book-amazon-link:hover{background:#613048;color:white!important}
.dvyp-book-page .dvyp-book-amazon-link:focus-visible{outline:3px solid #6D3A8D;outline-offset:3px}
.dvyp-book-page .dvyp-book-amazon-note{margin:9px 0 0;color:#755966;font-size:12px;line-height:1.5}
@media(max-width:767px){.dvyp-book-page .dvyp-book-headline h1{font-size:clamp(26px,6.4vw,36px)!important}.dvyp-book-page .dvyp-book-synopsis{font-size:15px;line-height:1.75}}


/* v0.1.43 · Etiquetas reposicionadas, portada con badge de edad y TTS editorial. */
.dvyp-book-page .dvyp-book-cover{position:relative;overflow:visible}
.dvyp-book-page .dvyp-book-cover img{border-radius:13px}
.dvyp-book-page .dvyp-book-cover-age{position:absolute;z-index:4;left:-10px;top:-10px;pointer-events:none}
.dvyp-book-page .dvyp-book-cover-age .dvyp-design-age{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;background:var(--dvyp-age-bg,#F0DEB2);color:var(--dvyp-age-color,#7C5C22);border:1px solid var(--dvyp-age-border,#D9BE80);border-radius:99px;box-shadow:0 3px 10px rgba(49,28,40,.17);font:800 12px/1.2 'Source Sans 3',Arial,sans-serif}
.dvyp-book-page .dvyp-book-cover-labels{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:18px 0 0}
.dvyp-book-page .dvyp-book-cover-labels .dvyp-book-cat,.dvyp-book-page .dvyp-book-cover-labels .dvyp-book-neutral-chip{font-size:11px;padding:6px 10px;text-align:center}
.dvyp-book-page .dvyp-book-audio-slot{margin-top:9px}
.dvyp-book-page .dvyp-book-cover-col{min-width:0}
.dvyp-book-page .dvyp-book-tts-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0}
.dvyp-book-page .dvyp-book-tts-voice-label{font-size:13px;font-weight:750;color:#705261}
.dvyp-book-page .dvyp-book-tts-voice{min-height:42px;max-width:260px;min-width:0;padding:7px 30px 7px 12px;border:1px solid #DCC7BF;border-radius:9px;background:#FFFBF8;color:#553649;font:650 13px/1.35 'Source Sans 3',Arial,sans-serif}
.dvyp-book-page .dvyp-book-tts-voice:focus-visible{outline:2px solid var(--book-burgundy);outline-offset:2px}
.dvyp-book-page .dvyp-book-tts-help{font-size:12px;line-height:1.5;margin:-9px 0 17px;color:#785765}
.dvyp-book-page .dvyp-book-synopsis .dvyp-book-tts-word{display:inline;position:relative;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.dvyp-book-page .dvyp-book-synopsis .dvyp-book-tts-word.is-tts-sentence{background:rgba(191,166,117,.16)}
.dvyp-book-page .dvyp-book-synopsis .dvyp-book-tts-word.is-tts-active{background:#E8CE89;color:#472739;box-shadow:0 0 0 2px #E8CE89;font-weight:750}
@media(max-width:767px){.dvyp-book-page .dvyp-book-cover-age{left:-8px;top:-8px}.dvyp-book-page .dvyp-book-cover-labels{margin-top:16px}.dvyp-book-page .dvyp-book-section-heading-tts{align-items:flex-start}.dvyp-book-page .dvyp-book-tts-tools{width:100%;justify-content:flex-start;gap:8px}.dvyp-book-page .dvyp-book-tts-voice{flex:1;max-width:230px}.dvyp-book-page .dvyp-book-tts-voice-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.dvyp-book-page .dvyp-book-tts-word{transition:none}}


/* v0.1.44: etiquetas homogéneas bajo la portada; la categoría conserva su color propio. */
.dvyp-book-page .dvyp-book-cover-labels .dvyp-book-cat,
.dvyp-book-page .dvyp-book-cover-labels .dvyp-book-neutral-chip,
.dvyp-book-page .dvyp-book-audio-slot .dvyp-home-audio-tag{
  display:inline-flex;align-items:center;justify-content:center;
  box-sizing:border-box;min-height:29px;padding:6px 10px;
  font:760 11px/1.3 'Source Sans 3',Arial,sans-serif;
}
.dvyp-book-page .dvyp-book-audio-slot .dvyp-home-audio-tag-icon{
  font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;
  font-size:12px;font-weight:400;line-height:1;
}
.dvyp-book-page .dvyp-book-audio-slot{margin-top:7px}

/* v0.1.45 · Selector de Sarah y Daniel (sin proveedores externos). */
.dvyp-book-page .dvyp-book-voice-choice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;border:1px solid #D7C4BE;border-radius:10px;background:#F6EFEA;padding:3px}
.dvyp-book-page .dvyp-book-voice-choice-button{border:0;border-radius:7px;padding:9px 12px;background:transparent;color:#62394B;font:750 12px/1.35 'Source Sans 3',Arial,sans-serif;cursor:pointer}
.dvyp-book-page .dvyp-book-voice-choice-button[aria-pressed="true"]{background:var(--book-burgundy);color:white}
.dvyp-book-page .dvyp-book-voice-choice-button:focus-visible{outline:2px solid #B38B4A;outline-offset:2px}
.dvyp-book-page .dvyp-book-tts-help.is-error{color:#9B3A4F}
@media(max-width:767px){.dvyp-book-page .dvyp-book-voice-choice{width:100%}.dvyp-book-page .dvyp-book-voice-choice-button{flex:1}}


/* v0.1.49 · Aviso de carga discreto, colocado bajo los controles de voz. */
.dvyp-book-page .dvyp-book-tts-control-group{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0;margin-left:auto}
.dvyp-book-page .dvyp-book-tts-loading-note{margin:0;color:#735764;font:500 12px/1.5 'Source Sans 3',Arial,sans-serif;text-align:right}
/* Sincronización visual desactivada a petición: la lectura no colorea frases ni palabras. */
.dvyp-book-page .dvyp-book-synopsis .dvyp-book-tts-word.is-tts-sentence,
.dvyp-book-page .dvyp-book-synopsis .dvyp-book-tts-word.is-tts-active{background:transparent;color:inherit;box-shadow:none;font-weight:inherit}
@media(max-width:767px){.dvyp-book-page .dvyp-book-tts-control-group{width:100%;align-items:stretch;margin-left:0}.dvyp-book-page .dvyp-book-tts-loading-note{text-align:left}}

/* v0.1.52 · Controles de narración preparada: Reproducir, Pausar y Finalizar.
   Solo afecta a la ficha; no altera cabecera, Inicio, Comunidad ni panel privado. */
.dvyp-book-page .dvyp-book-tts-playback-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts{min-height:39px;padding:9px 12px;font:750 12px/1.35 'Source Sans 3',Arial,sans-serif;white-space:nowrap}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts:not(.dvyp-book-tts-secondary):not(.dvyp-book-tts-stop){background:var(--book-burgundy);color:#fff}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts:not(.dvyp-book-tts-secondary):not(.dvyp-book-tts-stop):hover:not(:disabled){filter:brightness(1.09)}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts-secondary{background:#FFFBF8;color:var(--book-burgundy)}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts-stop{border-color:#D8C6BE;background:#F8F0EA;color:#674652}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts:disabled{opacity:.46;cursor:not-allowed;filter:none}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts:focus-visible{outline:2px solid #B38B4A;outline-offset:2px}
@media(max-width:767px){
  .dvyp-book-page .dvyp-book-tts-playback-controls{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts{min-width:0;padding:10px 5px;font-size:11px}
}

/* v0.1.59 · Acceso a la leyenda, después de la información principal de la ficha. */
.dvyp-book-legend-access{display:flex;justify-content:flex-end;margin-top:17px}
.dvyp-book-legend-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px 10px;width:max-content;max-width:100%;border:1px solid #E0D0C5;border-radius:99px;background:#FFFCF9;padding:10px 14px;color:#604351!important;font:650 13px/1.3 'Source Sans 3',Arial,sans-serif;box-shadow:0 5px 14px rgba(82,41,58,.03);text-decoration:none!important}
.dvyp-book-legend-link strong{font-weight:850;color:#6D3A8D}
.dvyp-book-legend-link:hover{background:#F6EBE8;border-color:#CDAFB8}
.dvyp-book-legend-link:focus-visible{outline:3px solid #6D3A8D;outline-offset:3px}
.dvyp-book-legend-info{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#F1E8F0;color:#6D3A8D;font-weight:850;font-family:Georgia,serif}
@media(max-width:767px){.dvyp-book-legend-access{justify-content:center;margin-top:15px}.dvyp-book-legend-link{justify-content:center;text-align:center;padding:10px 11px;font-size:12px}}

/* DVyP 0.1.64 · Ambas acciones agrupadas y alineadas a la derecha. */
.dvyp-book-legend-access{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.dvyp-book-report-open{display:inline-flex;justify-content:center;align-items:center;gap:9px;max-width:100%;border:1px solid #CFB5BA;border-radius:99px;background:#FFF9F8;padding:11px 17px;color:#77394E;font:750 13px/1.3 'Source Sans 3',Arial,sans-serif;cursor:pointer;box-shadow:0 5px 14px rgba(82,41,58,.03)}
.dvyp-book-report-open:hover{background:#F6E9ED;border-color:#A96B85}
.dvyp-book-report-open:focus-visible,.dvyp-book-report-dialog button:focus-visible,.dvyp-book-report-dialog a:focus-visible,.dvyp-book-report-dialog input:focus-visible,.dvyp-book-report-dialog textarea:focus-visible,.dvyp-book-report-dialog select:focus-visible{outline:3px solid #6D3A8D;outline-offset:3px}
.dvyp-book-report-dialog{width:min(560px,calc(100vw - 26px));max-height:min(88vh,870px);margin:auto;border:1px solid #D9C2C7;background:#FFFCF9;border-radius:18px;padding:clamp(20px,4vw,30px);box-shadow:0 20px 80px rgba(31,15,26,.28);color:#493743;overflow-y:auto;font-family:'Source Sans 3',Arial,sans-serif}
.dvyp-book-report-dialog::backdrop{background:rgba(23,13,26,.65);backdrop-filter:blur(3px)}
.dvyp-book-report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.dvyp-book-report-head h2{font:700 clamp(22px,3vw,28px)/1.25 'Fraunces',Georgia,serif!important;margin:0!important;color:#3B2936!important}
.dvyp-book-report-close{border:0;background:#F3E7EA;color:#654253;width:36px;height:36px;border-radius:50%;font-size:26px;line-height:1;cursor:pointer}
.dvyp-book-report-intro{font-size:14px;line-height:1.6;color:#5D4B55;margin:0 0 18px}
.dvyp-book-report-dialog form{display:grid;gap:8px}
.dvyp-book-report-dialog form>label:not(.dvyp-book-report-consent){margin:7px 0 0;font-weight:780;font-size:13px}
.dvyp-book-report-dialog select,.dvyp-book-report-dialog textarea,.dvyp-book-report-dialog input[type=email],.dvyp-book-report-dialog input[type=text]:not([tabindex="-1"]){box-sizing:border-box;width:100%;min-height:44px;border:1px solid #CDBBC3;border-radius:9px;background:#fff;color:#3B2936;padding:10px 12px;font:400 15px/1.45 'Source Sans 3',Arial,sans-serif}
.dvyp-book-report-dialog textarea{resize:vertical;min-height:104px}
.dvyp-book-report-email-help{font-size:12px;color:#735D68;margin:0 0 5px}
.dvyp-book-report-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:#5E515A}
.dvyp-book-report-consent input{flex:none;margin-top:3px;accent-color:#733F76}
.dvyp-book-report-consent a{color:#66317F;text-decoration:underline}
.dvyp-book-report-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px}
.dvyp-book-report-actions button{border-radius:99px;min-height:40px;padding:8px 17px;font:750 13px/1.2 'Source Sans 3',Arial,sans-serif;cursor:pointer}
.dvyp-book-report-cancel{background:transparent;border:1px solid #C9B5BD;color:#5F4752}
.dvyp-book-report-submit{background:#71344D;border:1px solid #71344D;color:#fff}
.dvyp-book-report-submit:disabled{opacity:.7;cursor:progress}
.dvyp-book-report-status{border:1px solid #DAC7D6;background:#F8F1F8;border-radius:8px;padding:11px;font-size:13px;line-height:1.4;margin:8px 0 0;color:#554158}
.dvyp-book-report-status.is-error{border-color:#C77F7F;background:#FBEFEE;color:#842C2C}
.dvyp-book-report-status.is-success{border-color:#A7C6AB;background:#EFF8F0;color:#2D6A3B}
.dvyp-book-report-trap{position:absolute!important;top:-10000px!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:767px){.dvyp-book-legend-access{justify-content:flex-end}.dvyp-book-report-open,.dvyp-book-legend-link{width:auto;justify-content:center}.dvyp-book-report-dialog{max-height:90vh}.dvyp-book-report-actions{justify-content:stretch}.dvyp-book-report-actions button{flex:1}}

/* Política de privacidad común de formularios públicos */
.dvyp-book-report-dialog .dvyp-privacy-notice{font-size:12px;line-height:1.55;color:#5E515A;margin:10px 0 2px;padding:11px 12px;background:#F8F2EE;border:1px solid #E5D6D2;border-radius:10px}
.dvyp-book-report-dialog .dvyp-privacy-notice a{color:#66317F;text-decoration:underline}

/* v0.1.71 · Estados fieles a la leyenda pública (digitales y físicas). */
.dvyp-book-page .dvyp-book-status.is-available{background:#e1f0e6;border-color:#b5d9c1;color:#285d3f}
.dvyp-book-page .dvyp-book-status.is-soon{background:#fff0d9;border-color:#e7cf9f;color:#75552a}
.dvyp-book-page .dvyp-book-status.is-unavailable{background:#f5e5e4;border-color:#e3bfc1;color:#863f4c}
.dvyp-book-page .dvyp-book-status.is-discontinued{background:#eae5e5;border-color:#d1c3c5;color:#5c5358}
.dvyp-book-page .dvyp-book-status.is-none{background:#f0eeeb;border-color:#ded9d5;color:#605b58}
.dvyp-book-page .dvyp-edition-notify{margin-top:18px;padding-top:15px;border-top:1px solid #e4d1c4}
.dvyp-book-page .dvyp-edition-notify-button,.dvyp-book-page .dvyp-edition-submit{display:inline-flex;align-items:center;justify-content:center;background:var(--book-burgundy);color:#fff;border:1px solid var(--book-burgundy);border-radius:var(--dvyp-design-button-radius,9px);padding:10px 17px;font-weight:var(--dvyp-design-button-weight,650);font-size:14px;cursor:pointer;min-height:var(--dvyp-design-button-height,42px)}
.dvyp-book-page .dvyp-edition-notify-button:hover,.dvyp-book-page .dvyp-edition-submit:hover{background:#59223b;color:#fff}
.dvyp-book-page .dvyp-edition-notify p{font-size:12px;color:#705864;margin:8px 0 0;line-height:1.5}
.dvyp-book-page .dvyp-edition-feedback{width:min(var(--dvyp-book-content-width,1500px),calc(100% - var(--dvyp-book-desktop-space,56px)));margin:18px auto;border:1px solid #d8c5af;border-left:4px solid #7a2f4e;background:#fffaf6;padding:12px 16px;border-radius:7px}
.dvyp-edition-modal[hidden]{display:none!important}
.dvyp-edition-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}
.dvyp-edition-backdrop{position:absolute;inset:0;background:rgba(25,18,27,.7)}
.dvyp-book-page .dvyp-edition-dialog{position:relative;max-width:520px;width:100%;max-height:calc(100vh - 36px);overflow-y:auto;background:#fffbf8;color:var(--book-ink);border:1px solid #e2d1c7;border-radius:17px;padding:clamp(22px,4vw,36px);box-shadow:0 16px 40px rgba(0,0,0,.26)}
.dvyp-book-page .dvyp-edition-dialog h2{font-family:'Fraunces',Georgia,serif!important;color:var(--book-ink)!important;font-size:clamp(23px,3vw,31px)!important;line-height:1.25;margin:0 40px 12px 0!important}
.dvyp-book-page .dvyp-edition-dialog p{margin:0 0 17px;color:#674e5b}
.dvyp-book-page .dvyp-edition-close{position:absolute;right:17px;top:13px;border:0;background:transparent;font-size:32px;cursor:pointer;color:#614653;padding:0 5px}
.dvyp-book-page .dvyp-edition-dialog form>label:not(.dvyp-edition-consent){display:block;color:#594352;font-weight:700;font-size:14px;margin:13px 0}
.dvyp-book-page .dvyp-edition-dialog form>label:not(.dvyp-edition-consent) input{display:block;width:100%;border:1px solid #d5bfb7;background:#fff;color:#392431;border-radius:7px;padding:10px 12px;margin-top:6px;font-size:16px}
.dvyp-book-page .dvyp-edition-consent{display:flex;gap:10px;align-items:start;margin:12px 0;color:#493942;font-size:13px;line-height:1.5}
.dvyp-book-page .dvyp-edition-consent input{flex:0 0 auto;margin-top:3px;accent-color:var(--book-burgundy)}
.dvyp-book-page .dvyp-edition-note{font-size:12px!important;line-height:1.5}
.dvyp-book-page .dvyp-edition-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
body.dvyp-edition-modal-open{overflow:hidden}
@media(max-width:767px){.dvyp-book-page .dvyp-edition-feedback{width:calc(100% - var(--dvyp-book-mobile-space,30px))}}

/* Enlace a formulario de acceso, junto a Leyenda y Reportar un error. */
.dvyp-book-legend-access .dvyp-book-access-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;min-height:40px;border:1px solid #7A2F4E;border-radius:999px;background:#fff;color:#7A2F4E!important;font-weight:650;font-size:14px;line-height:1.25;text-decoration:none!important;white-space:normal;text-align:center}
.dvyp-book-legend-access .dvyp-book-access-link:hover{background:#F7F2EC}
@media(max-width:600px){.dvyp-book-legend-access .dvyp-book-access-link{width:100%}}


/* v0.1.104 · Controles de narración compactos. Afectan solo a la sinopsis del libro. */
.dvyp-book-page .dvyp-book-tts-playback-controls{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;max-height:42px;padding:0;border-radius:10px;line-height:1;flex:0 0 42px}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts-icon svg{display:block;width:20px;height:20px;pointer-events:none}
.dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts-icon:disabled{opacity:.42;cursor:not-allowed}
.dvyp-book-page .dvyp-book-tts-speed-control{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-left:5px;white-space:nowrap}
.dvyp-book-page .dvyp-book-tts-speed-label{font:700 12px/1.3 'Source Sans 3',Arial,sans-serif;color:#765565}
.dvyp-book-page .dvyp-book-tts-speed-select{appearance:auto;-webkit-appearance:menulist;box-sizing:border-box;min-width:76px;height:42px;padding:0 10px;border:1px solid #D7C4BE;border-radius:10px;background:#FFFBF8;color:#65364B;font:750 13px/1.2 'Source Sans 3',Arial,sans-serif;cursor:pointer}
.dvyp-book-page .dvyp-book-tts-speed-select:hover{border-color:#A77889;background:#F9F0EB}
.dvyp-book-page .dvyp-book-tts-speed-select:focus-visible{outline:2px solid #B38B4A;outline-offset:2px}
@media(max-width:767px){
  .dvyp-book-page .dvyp-book-tts-playback-controls{display:flex;width:100%;justify-content:flex-start;gap:7px}
  .dvyp-book-page .dvyp-book-tts-playback-controls .dvyp-book-tts-icon{width:42px;min-width:42px;padding:0;font-size:inherit}
  .dvyp-book-page .dvyp-book-tts-speed-control{margin-left:4px}
}
@media(max-width:360px){
  .dvyp-book-page .dvyp-book-tts-speed-control{margin-left:0;gap:5px}
  .dvyp-book-page .dvyp-book-tts-speed-label{font-size:11px}
  .dvyp-book-page .dvyp-book-tts-speed-select{min-width:65px;padding:0 7px}
}

/* v0.1.105 · Tipos de extra multivalor, junto a la etiqueta «Extra» bajo la portada. */
.dvyp-book-page .dvyp-book-cover-labels .dvyp-book-extra-chip{
  background:#F7EDF3;color:#72445D!important;border-color:#DFC8D4;
}
