/* Ми Вінничани: PDF viewer 0.5.0. Every selector is scoped to .mv-pdf-viewer. */
.mv-pdf-viewer {
  --mv-pdf-ink:#15394f;--mv-pdf-muted:#526d7e;
  display:block;position:relative;box-sizing:border-box;
  width:100%;min-width:0;max-width:100%;overflow:clip;
  margin:26px 0 34px;border:1px solid #c8d5dd;border-radius:14px;
  background:#fff;color:#193a4d;box-shadow:0 4px 18px rgba(23,57,75,.06);
}
.mv-pdf-viewer *,.mv-pdf-viewer *::before,.mv-pdf-viewer *::after {box-sizing:border-box}
.mv-pdf-viewer .mv-pdf-header {padding:18px 20px 15px;background:#f6f9fb;border-bottom:1px solid #d7e0e6}
.mv-pdf-viewer .mv-pdf-kicker {display:block;margin:0 0 6px;font:700 12px/1.35 system-ui,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--mv-pdf-muted)}
.mv-pdf-viewer .mv-pdf-title {margin:0;font:700 19px/1.3 system-ui,Arial,sans-serif;color:#17374b}
.mv-pdf-viewer .mv-pdf-description {margin:7px 0 0!important;font:400 14px/1.5 system-ui,Arial,sans-serif;color:var(--mv-pdf-muted)}
.mv-pdf-viewer .mv-pdf-stage-wrap {position:relative;isolation:isolate;width:100%;min-width:0;overflow:clip}
.mv-pdf-viewer .mv-pdf-stage {
  width:100%;min-width:0;max-width:100%;min-height:180px;
  height:var(--mv-pdf-stage-height,260px);
  padding:14px 44px;position:relative;overflow:clip!important;
  display:flex;align-items:center;justify-content:center;
  background:#e9eff2;touch-action:pan-y;overscroll-behavior:auto;
  cursor:grab;scrollbar-width:none;-ms-overflow-style:none;
}
.mv-pdf-viewer .mv-pdf-stage::-webkit-scrollbar {display:none}
.mv-pdf-viewer .mv-pdf-stage.is-zoomed {touch-action:none;cursor:grab}
.mv-pdf-viewer .mv-pdf-stage.is-dragging {cursor:grabbing!important;user-select:none!important}
.mv-pdf-viewer .mv-pdf-canvas-shell {
  position:relative;flex:none;display:block;will-change:transform;
  transform-origin:center center;transform:translate3d(0,0,0) scale(1);
  transition:transform 140ms ease-out,opacity 140ms ease-out;
}
.mv-pdf-viewer .mv-pdf-canvas-shell.is-changing {opacity:.78}
.mv-pdf-viewer .mv-pdf-canvas-shell canvas {
  display:block;width:100%;height:100%;max-width:none!important;
  user-select:none;-webkit-user-drag:none;pointer-events:none;
  box-shadow:0 3px 14px rgba(0,0,0,.16);background:#fff;
}
.mv-pdf-viewer .mv-pdf-status {text-align:center;max-width:95%;margin:0 auto!important;color:#476273;font:400 15px/1.5 system-ui,Arial,sans-serif}
.mv-pdf-viewer .mv-pdf-status[hidden] {display:none}
.mv-pdf-viewer .mv-pdf-footer {display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:#f7fafb;border-top:1px solid #d2dfe5}
.mv-pdf-viewer .mv-pdf-pages,.mv-pdf-viewer .mv-pdf-tools,.mv-pdf-viewer .mv-pdf-fit-tools {display:flex;align-items:center;gap:9px}
.mv-pdf-viewer .mv-pdf-counter,.mv-pdf-viewer .mv-pdf-zoom {min-width:50px;text-align:center;font:600 14px/1.4 system-ui,Arial,sans-serif;color:#28485d;font-variant-numeric:tabular-nums}
.mv-pdf-viewer .mv-pdf-footer button,.mv-pdf-viewer .mv-pdf-side-control {
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;flex:none!important;margin:0!important;padding:0!important;
  text-indent:0!important;letter-spacing:normal!important;
  color:#15394f!important;background:#dceaf3!important;background-image:none!important;
  border:1px solid #94b0c1!important;border-radius:8px!important;
  visibility:visible!important;box-shadow:0 1px 4px rgba(15,46,62,.15)!important;
  opacity:1!important;font:700 24px/1 Arial,sans-serif!important;
  text-shadow:none!important;cursor:pointer!important;
}
.mv-pdf-viewer .mv-pdf-footer button {width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
.mv-pdf-viewer .mv-pdf-footer button::before,.mv-pdf-viewer .mv-pdf-footer button::after,.mv-pdf-viewer .mv-pdf-side-control::before,.mv-pdf-viewer .mv-pdf-side-control::after {content:none!important;display:none!important}
.mv-pdf-viewer button svg {display:block!important;width:23px!important;height:23px!important;stroke:#15394f!important;stroke-width:2.6!important;stroke-linejoin:round!important;stroke-linecap:round!important;fill:none!important;pointer-events:none!important}
.mv-pdf-viewer button:hover:not(:disabled) {background:#bbd7e8!important}
.mv-pdf-viewer .mv-pdf-footer button:disabled,.mv-pdf-viewer .mv-pdf-side-control:disabled {opacity:.38!important;cursor:default!important}
.mv-pdf-viewer button:focus-visible {outline:3px solid #e7aa31!important;outline-offset:2px!important}
.mv-pdf-viewer .mv-pdf-side-control {
  position:absolute!important;top:50%!important;z-index:5!important;
  transform:translateY(-50%)!important;min-width:30px!important;width:30px!important;
  height:64px!important;min-height:64px!important;border-radius:7px!important;
  background:rgba(234,245,252,.96)!important;
}
.mv-pdf-viewer .mv-pdf-side-control--prev {left:3px!important}
.mv-pdf-viewer .mv-pdf-side-control--next {right:3px!important}
.mv-pdf-viewer .mv-pdf-side-control[hidden] {display:none!important;visibility:hidden!important}
.mv-pdf-viewer .mv-pdf-fallback {margin:8px 16px 12px!important;font:400 14px/1.5 system-ui,Arial,sans-serif}
.mv-pdf-viewer .mv-pdf-fallback[hidden] {display:none}
@media (max-width:640px) {
  .mv-pdf-viewer .mv-pdf-header {padding:14px}
  .mv-pdf-viewer .mv-pdf-title {font-size:17px}
  .mv-pdf-viewer .mv-pdf-stage {padding:12px 32px}
  .mv-pdf-viewer .mv-pdf-footer {gap:8px;padding:10px}
  .mv-pdf-viewer .mv-pdf-footer button {width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}
  .mv-pdf-viewer .mv-pdf-side-control {width:26px!important;min-width:26px!important;height:56px!important;min-height:56px!important}
  .mv-pdf-viewer .mv-pdf-counter,.mv-pdf-viewer .mv-pdf-zoom {min-width:43px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.mv-pdf-viewer .mv-pdf-canvas-shell {transition:none}}

/* v0.5.0: a fixed document viewport, normal article scrolling over canvas. */
.mv-pdf-viewer .mv-pdf-stage,
.mv-pdf-viewer .mv-pdf-stage-wrap {
  overflow:clip!important;overscroll-behavior:auto!important;
}
.mv-pdf-viewer .mv-pdf-footer .mv-pdf-fit-button {
  width:auto!important;min-width:100px!important;height:42px!important;
  padding:0 10px!important;gap:7px!important;
  font:650 13px/1.2 system-ui,Arial,sans-serif!important;
  white-space:nowrap;
}
.mv-pdf-viewer .mv-pdf-fit-button .mv-pdf-fit-icon {font:700 23px/1 system-ui,Arial,sans-serif;pointer-events:none}
.mv-pdf-viewer .mv-pdf-wheel-hint {
  display:block;padding:8px 14px 10px;margin:0!important;
  border-top:1px solid #e3edf2;background:#f7fafb;
  font:400 12px/1.5 system-ui,Arial,sans-serif;color:#476273;text-align:center;
}
.mv-pdf-viewer .mv-pdf-wheel-hint kbd {
  display:inline-block;padding:1px 5px;margin:0 2px;border:1px solid #b1c4d0;border-radius:4px;
  background:#fff;color:#17374b;font:650 12px/1.25 system-ui,Arial,sans-serif;
}
.mv-pdf-viewer .mv-pdf-touch-hint {display:none}
@media (hover:none), (pointer:coarse) {
  .mv-pdf-viewer .mv-pdf-desktop-hint {display:none}
  .mv-pdf-viewer .mv-pdf-touch-hint {display:inline}
}
@media (max-width:640px) {
  .mv-pdf-viewer .mv-pdf-footer .mv-pdf-fit-button {height:38px!important;min-width:92px!important;padding:0 7px!important;font-size:12px!important}
  .mv-pdf-viewer .mv-pdf-fit-button .mv-pdf-fit-icon {font-size:20px}
  .mv-pdf-viewer .mv-pdf-footer {justify-content:center}
  .mv-pdf-viewer .mv-pdf-desktop-hint {display:none}
  .mv-pdf-viewer .mv-pdf-touch-hint {display:inline}
}
