/* PEGNIO: unobtrusive carousel arrows, desktop-only. */
@media (min-width:900px) {
  #peg-desktop-feed .peg-desk-viewport {
    position:relative!important;
  }
  #peg-desktop-feed .peg-desk-rowbuttons {
    position:absolute!important;
    inset:0!important;
    z-index:8!important;
    padding:0 5px!important;
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    pointer-events:none!important;
  }
  #peg-desktop-feed .peg-desk-arrow {
    display:grid!important;
    place-items:center!important;
    flex:0 0 50px!important;
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
    min-height:50px!important;
    padding:0!important;
    border-radius:17px!important;
    border:1px solid #ffffff91!important;
    color:#fff!important;
    background:#08090bd9!important;
    box-shadow:0 4px 18px #0009!important;
    backdrop-filter:blur(8px);
    font-size:0!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:none!important;
    transition:opacity .14s ease, background .14s ease!important;
    pointer-events:none!important;
    cursor:pointer!important;
  }
  #peg-desktop-feed .peg-desk-arrow::before {
    content:""!important;
    box-sizing:border-box;
    display:block!important;
    width:11px!important;
    height:11px!important;
    border:0!important;
    border-top:2px solid currentColor!important;
    border-right:2px solid currentColor!important;
    transform:rotate(45deg)!important;
    margin-left:-4px!important;
    border-radius:0!important;
  }
  #peg-desktop-feed .peg-desk-arrow[data-carousel-dir="-1"]::before {
    transform:rotate(-135deg)!important;
    margin-left:4px!important;
  }
  #peg-desktop-feed .peg-desk-arrow:not(:disabled) {
    display:grid!important;
  }
  #peg-desktop-feed .peg-desk-viewport:hover .peg-desk-arrow:not(:disabled) {
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  #peg-desktop-feed .peg-desk-arrow:disabled {
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  #peg-desktop-feed .peg-desk-arrow:hover:not(:disabled){
    background:#20202ae9!important;
    border-color:#fff!important;
    transform:none!important;
  }
  #peg-desktop-feed .peg-desk-arrow:focus-visible {
    outline:3px solid #d8b8ff!important;
    outline-offset:3px!important;
    opacity:1!important;
    visibility:visible!important;
  }
}
@media(min-width:900px) and (hover:none){
  #peg-desktop-feed .peg-desk-arrow:not(:disabled){
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}
@media(prefers-reduced-motion:reduce){
  #peg-desktop-feed .peg-desk-arrow{transition:none!important;}
}
