.fancypantsaccordionholder .accordion .accordion-item .headerlink{font-size:36px}@media only screen and (min-width: 320px){.fancypantsaccordionholder{max-width:100%;margin:0 auto}.fancypantsaccordionholder .accordion{margin:0}.fancypantsaccordionholder .accordion .accordion-item{border-bottom:1px solid #ccc;border-top:1px solid #fff}.fancypantsaccordionholder .accordion .accordion-item:first-child{border-top:none}.fancypantsaccordionholder .accordion .accordion-item .headerlink{font-size:14px;display:block;position:relative;line-height:30px;outline:none;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out}.fancypantsaccordionholder .accordion .accordion-item .headerlink p{font-size:10px}.fancypantsaccordionholder .accordion .accordion-item .headerlink span{background:transparent url("down.png") no-repeat center center;text-indent:-9000px;width:26px;display:block;height:14px;position:absolute;top:50%;right:0;margin-top:-7px;opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.fancypantsaccordionholder .accordion .accordion-item .headerlink:hover span{opacity:1;right:10px}.fancypantsaccordionholder .accordion .accordion-item.acc-open .headerlink span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:10px;opacity:1}.fancypantsaccordionholder .accordion .accordion-item .acc-content{padding:5px 0px 30px 0px;max-width:100%}.fancypantsaccordionholder .accordion .accordion-item .acc-content img{max-width:100%;word-wrap:break-word}.fancypantsaccordionholder .accordion .accordion-item .acc-content>*{max-width:100%;word-wrap:break-word}}


    /* kleine accessibility helper (optioneel) */
    .accordion button.headerlink {
      background: none;
      border: 0;
      padding: 0;
      font: inherit;
      color: inherit;
      width: 100%;
      text-align: left;
      cursor: pointer;
    }
	

	

/* Maak van de accordion een normale blok-layout (geen bullets) */
.fancypantsaccordionholder ul.accordion{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.fancypantsaccordionholder li.accordion-item{
  display: block !important;
  position: static !important;
  float: none !important;
  clear: both !important;
}

/* Header moet een blok zijn (geen float) */
.fancypantsaccordionholder .headerlink{
  display: block !important;
  width: 100% !important;
  float: none !important;
  clear: both !important;
}

/* Content moet IN de flow zitten (dus niet absolute) en alles omlaag duwen */
.fancypantsaccordionholder .acc-content{
  display: block !important;
  position: static !important;   /* dit voorkomt overlap */
  float: none !important;
  clear: both !important;
  height: auto !important;
  margin: 8px 0 14px 0 !important;
}

/* Dicht = geen ruimte */
.fancypantsaccordionholder .acc-content[hidden]{
  display: none !important;
}

/* FIX: item mag meegroeien (hoogte niet vastzetten) */
.fancypantsaccordionholder .accordion .accordion-item{
  height: auto !important;
  min-height: 30px; /* behoud de oude "rijhoogte" voor de header */
}

/* Zorg dat de content ruimte inneemt onder de header */
.fancypantsaccordionholder .accordion .accordion-item .acc-content{
  display: block !important;
  position: static !important;
  clear: both !important;
}

/* Dicht = geen ruimte */
.fancypantsaccordionholder .accordion .accordion-item .acc-content[hidden]{
  display: none !important;
}