.site-content details.idi-native-accordion { display:block; overflow:hidden; border-radius:3px; margin-bottom:3px; }
.site-content details.idi-native-accordion > summary.idi-native-summary { display:flex; align-items:center; gap:12px; min-height:38px; box-sizing:border-box; margin:0; padding:10px 13px; background:#204b80; color:#fff; border:0; font:14px/1.4 Arial,Helvetica,sans-serif; text-align:left; list-style:none; cursor:pointer; }
.site-content details.idi-native-accordion > summary.idi-native-summary::-webkit-details-marker { display:none; }
.site-content details.idi-native-accordion > summary.idi-native-summary::before { content:""; width:8px; height:8px; flex:0 0 8px; border-top:3px solid currentColor; border-left:3px solid currentColor; transform:rotate(45deg); transition:transform .18s; margin-right:2px; }
.site-content details.idi-native-accordion[open] > summary.idi-native-summary::before { transform:rotate(225deg); }
.site-content details.idi-native-accordion > summary.idi-native-summary:hover { background:#183f6d; }
.site-content details.idi-native-accordion > summary.idi-native-summary:focus-visible { outline:3px solid #50aaa7; outline-offset:-3px; }
.site-content details.idi-native-accordion > .idi-native-body { display:block !important; grid-template-rows:1fr !important; height:auto !important; max-height:none !important; opacity:1 !important; visibility:visible !important; overflow:visible !important; transition:none !important; background:#f6f8fb; }
.site-content details.idi-native-accordion > .idi-native-body > div { height:auto; max-height:none; }
.site-content details.idi-native-accordion:not([open]) > .idi-native-body { display:none !important; }
@media (prefers-reduced-motion:reduce) { .site-content details.idi-native-accordion > summary.idi-native-summary::before { transition:none; } }
