/* Shared carousel control: measured from the homepage book gallery. */
body .dga-carousel-arrow {
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;
  box-sizing:border-box!important;border:0!important;border-radius:50%!important;padding:0!important;
  background:rgba(255,255,255,.86)!important;color:#f05223!important;
  box-shadow:0 2px 6px #0003!important;font-size:0!important;line-height:0!important;
  overflow:hidden;cursor:pointer;opacity:1;
}
body .dga-carousel-arrow>svg,body .dga-carousel-arrow>i,
body .dga-carousel-arrow>span { display:none!important; }
body .dga-carousel-arrow::after { content:none!important; }
body .dga-carousel-arrow::before {
  content:''!important;position:absolute!important;inset:auto!important;
  left:50%!important;top:50%!important;display:block!important;
  width:12px!important;height:14px!important;margin:0!important;padding:0!important;
  background:currentColor!important;
  -webkit-mask:url('./carousel-triangle.svg') center/contain no-repeat!important;
  mask:url('./carousel-triangle.svg') center/contain no-repeat!important;
  transform:translate(-50%,-50%)!important;transform-origin:50% 50%!important;
  pointer-events:none;
}
body .dga-carousel-arrow[data-dga-arrow=prev]::before { transform:translate(-50%,-50%) rotate(180deg)!important; }
body .dga-carousel-arrow:focus-visible { outline:3px solid #f05223;outline-offset:3px; }
body .dga-carousel-arrow:disabled { opacity:.45;cursor:default; }
html:is([data-dgan-mode=dark],[data-dgan-mode=light]) body .dga-carousel-arrow {
  background:var(--dgan-page-bg)!important;color:var(--dgan-page-fg)!important;
  border:1px solid var(--dgan-page-fg)!important;
}
