/* Site-wide mobile section folding. Existing Doctrine, Sources, details, and Bible Study accordions keep their own controls. */
.mobile-fold-arrow{display:none}

@media(max-width:760px){
  [data-mobile-fold="true"]>.mobile-fold-head{
    position:relative;
    padding-right:38px!important;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    user-select:none;
  }

  [data-mobile-fold="true"]>.mobile-fold-head:focus-visible{
    outline:2px solid var(--accent,#9a805a);
    outline-offset:4px;
    border-radius:8px;
  }

  [data-mobile-fold="true"]>.mobile-fold-head>.mobile-fold-arrow{
    position:absolute;
    top:50%;
    right:10px;
    display:grid;
    width:24px;
    height:24px;
    place-items:center;
    transform:translateY(-50%) rotate(180deg);
    transform-origin:center;
    color:var(--accent,#9a805a);
    font-family:Georgia,serif;
    font-size:1rem;
    font-weight:700;
    line-height:1;
    transition:transform .16s ease;
    pointer-events:none;
  }

  [data-mobile-fold="true"].is-mobile-fold-collapsed>.mobile-fold-head>.mobile-fold-arrow{
    transform:translateY(-50%) rotate(0deg);
  }

  [data-mobile-fold="true"].is-mobile-fold-collapsed>[data-mobile-fold-body="true"]{
    display:none!important;
  }

  /* When a heading contains explanatory copy or a CTA, collapse it down to the title itself. */
  .home-v2-section.is-mobile-fold-collapsed>.mobile-fold-head p,
  .home-v2-section.is-mobile-fold-collapsed>.mobile-fold-head .home-v2-case-note,
  .home-v2-section.is-mobile-fold-collapsed>.mobile-fold-head>button,
  .pipers-panel.is-mobile-fold-collapsed>.pipers-panel-head p,
  .heresy-beliefs.is-mobile-fold-collapsed>.heresy-beliefs-head p,
  .heresy-arguments.is-mobile-fold-collapsed>.heresy-arguments-head p,
  .pipers-white-paper-role.is-mobile-fold-collapsed>.mobile-fold-head p{
    display:none!important;
  }

  /* Home sections should become compact navigation rows when folded. */
  #home .home-v2-section[data-mobile-fold="true"]{
    overflow:hidden;
  }
  #home .home-v2-section[data-mobile-fold="true"].is-mobile-fold-collapsed{
    padding-top:16px;
    padding-bottom:16px;
  }
  #home .home-v2-section[data-mobile-fold="true"].is-mobile-fold-collapsed>.mobile-fold-head{
    margin-bottom:0!important;
  }

  /* Piper's Apologetics: make panel/subsection headers feel like native accordions. */
  .pipers-panel[data-mobile-fold="true"]>.pipers-panel-head,
  .pipers-subsection[data-mobile-fold="true"]>.pipers-subsection-head{
    min-height:48px;
  }
  .pipers-subsection[data-mobile-fold="true"].is-mobile-fold-collapsed{
    padding-bottom:0;
  }

  /* Refuting Heresy */
  .heresy-beliefs[data-mobile-fold="true"]>.heresy-beliefs-head,
  .heresy-arguments[data-mobile-fold="true"]>.heresy-arguments-head,
  .heresy-argument-panel[data-mobile-fold="true"]>.heresy-argument-title{
    min-height:42px;
  }
  .heresy-beliefs.is-mobile-fold-collapsed,
  .heresy-argument-panel.is-mobile-fold-collapsed{
    padding-bottom:14px;
  }

  /* Bible reader panels */
  #reader .scripture-panel[data-mobile-fold="true"]>.chapter-title,
  #reader .study-panel[data-mobile-fold="true"]>.study-heading{
    min-height:42px;
  }
  #reader .scripture-panel.is-mobile-fold-collapsed,
  #reader .study-panel.is-mobile-fold-collapsed{
    padding-bottom:14px;
  }

  /* Blog: keep the arrow beside “Latest updates”, away from Author Tools. */
  #blog .blog-toolbar[data-mobile-fold-head-group="true"]{
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  #blog .blog-toolbar[data-mobile-fold-head-group="true"]>h2{
    display:inline-flex;
    align-items:center;
    gap:7px;
  }
  #blog .blog-toolbar[data-mobile-fold-head-group="true"]>h2>.mobile-fold-inline-arrow{
    position:static;
    display:inline-grid;
    width:20px;
    height:20px;
    place-items:center;
    transform:rotate(180deg);
    color:var(--accent,#9a805a);
    font-family:Georgia,serif;
    font-size:.9rem;
    line-height:1;
    transition:transform .16s ease;
    pointer-events:none;
  }
  #blog .blog-shell.is-mobile-fold-collapsed>.blog-toolbar>h2>.mobile-fold-inline-arrow{
    transform:rotate(0deg);
  }

  /* White papers */
  .pipers-white-paper-overview[data-mobile-fold="true"],
  .pipers-white-paper-role[data-mobile-fold="true"],
  .pipers-white-paper-toc[data-mobile-fold="true"],
  .pipers-white-paper-part[data-mobile-fold="true"],
  .pipers-white-paper-final[data-mobile-fold="true"]{
    overflow:hidden;
  }
  .pipers-white-paper-part[data-mobile-fold="true"]>h2.mobile-fold-head,
  .pipers-white-paper-final[data-mobile-fold="true"]>h2.mobile-fold-head,
  .pipers-white-paper-toc[data-mobile-fold="true"]>h2.mobile-fold-head{
    min-height:42px;
  }

  /* Never show our generic arrow inside components that already own accordion UI. */
  details .mobile-fold-arrow,
  .doctrine-collapsible .mobile-fold-arrow,
  .source-library-section .mobile-fold-arrow,
  .bible-study-section .mobile-fold-arrow,
  [data-mobile-study-major] .mobile-fold-arrow{
    display:none!important;
  }
}
