/* AutosOpedia accordions */
.autos-acc { --pad:14px; --gap:10px; max-width:100%; }
.autos-acc details{ border:1px solid #ddd; border-radius:12px; margin-bottom:var(--gap); overflow:hidden; background:#fff }
.autos-acc summary{
  list-style:none; cursor:pointer; padding:14px 44px 14px 16px; position:relative; font-weight:600;
}
.autos-acc summary::-webkit-details-marker{ display:none }
.autos-acc summary:after{
  content:"▸"; position:absolute; right:14px; top:50%; transform:translateY(-50%) rotate(0deg);
  transition:transform .2s ease;
}
.autos-acc details[open] summary:after{ transform:translateY(-50%) rotate(90deg) }
.autos-acc .panel-body{ padding:0 var(--pad) var(--pad) var(--pad); }
.autos-acc .panel-body > *:first-child{ margin-top:var(--pad) }
.autos-acc .panel-body p{ margin:0 0 10px }
.autos-acc .panel-body ul{ margin:8px 0 12px 1.2em }
/* Optional compact variant */
.autos-acc.compact summary{ padding:12px 40px 12px 14px; }
.autos-acc.compact .panel-body{ padding:0 12px 12px 12px; }
