/* =========================================
   PAGES FOOTER — RESPONSIVE
   ========================================= */

@media (prefers-reduced-motion:reduce){
  .pfn-action::before,
  .pfn-action__arrow,
  .pfn-nav > a,
  .pfn-nav > a::before{
    transition:none;
  }
}

@media (max-width:980px){
  .pfn-actions{
    grid-template-columns:1fr 1fr 1fr;
  }

  .pfn-actions__label{
    grid-column:1 / -1;
    padding:18px 0 8px;
  }

  .pfn-action:first-of-type{
    border-left:0;
  }

  .pfn-main{
    grid-template-columns:1fr;
  }

  .pfn-identity{
    max-width:620px;
  }
}

@media (max-width:720px){
  .pfn-shell{
    padding-top:25px;
  }

  .pfn-actions{
    grid-template-columns:1fr;
  }

  .pfn-action{
    min-height:74px;
    border-left:0;
    border-top:1px solid rgba(255,255,255,.08);
  }

  .pfn-directory{
    grid-template-columns:1fr 1fr;
  }

  .pfn-nav:last-child{
    grid-column:1 / -1;
  }

  .pfn-bottom{
    align-items:flex-start;
    flex-direction:column;
  }
}

@media (max-width:480px){
  .pfn-status{
    align-items:flex-start;
    flex-direction:column;
    gap:5px;
  }

  .pfn-directory{
    grid-template-columns:1fr;
  }

  .pfn-nav:last-child{
    grid-column:auto;
  }

  .pfn-coordinate{
    grid-template-columns:auto 1fr auto;
  }

  .pfn-coordinate__line:nth-of-type(4),
  .pfn-coordinate__point:last-child{
    display:none;
  }
}