/* Native Elementor Accordion: original editorial/course styles, with stable semantic layout. */
body.fz-wordpress .fz-native-accordion {display:block;width:100%;min-width:0;}
body.fz-wordpress .fz-native-accordion .e-n-accordion {display:block;gap:0;}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item {
 display:block;width:100%;margin:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;
}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title {
 display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);
 width:100%;min-width:0;min-height:68px;margin:0;padding:var(--space-4) 0;
 border:0;background:transparent;border-radius:0;list-style:none;
 font:700 17px/1.4 var(--font-heading);color:var(--color-navy);cursor:pointer;
}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title::-webkit-details-marker {display:none;}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title-header {display:flex;flex:1;min-width:0;}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title-text {
 display:flex;flex-direction:row;align-items:center;gap:var(--space-4);min-width:0;
 margin:0;font:inherit;color:inherit;overflow-wrap:anywhere;text-align:left;
}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title-icon {display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--color-text-muted);}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title-icon svg {width:12px;height:12px;fill:currentColor;}
body.fz-wordpress .fz-native-accordion .fz-native-accordion-content {display:block;width:100%;min-width:0;padding:0;margin:0;border:0;background:transparent;}
body.fz-wordpress .fz-native-accordion .fz-ed-answer,
body.fz-wordpress .fz-native-accordion .fz-accordion__panel {display:block;width:100%;min-width:0;max-width:760px;}
body.fz-wordpress .fz-native-accordion--editorial .e-n-accordion-item {border-color:var(--color-border-strong);}
body.fz-wordpress .fz-native-accordion--editorial .e-n-accordion-item-title {min-height:60px;padding:var(--space-5) 0;font-size:16px;}
body.fz-wordpress .fz-native-accordion--course .e-n-accordion-item-title:is(:hover,:focus-visible),
body.fz-wordpress .fz-native-accordion--faq .e-n-accordion-item-title:is(:hover,:focus-visible) {color:var(--color-accent);background:var(--color-background-soft);}
body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title:focus-visible {outline:3px solid var(--color-focus);outline-offset:-3px;}
/* Closed content uses the browser's native details behavior; no custom click handlers. */
@media(max-width:767px){
 body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title {font-size:16px;gap:var(--space-3);}
 body.fz-wordpress .fz-native-accordion .e-n-accordion-item-title-text {gap:var(--space-3);}
 body.fz-wordpress .fz-native-accordion .fz-accordion__panel {max-width:100%;}
}
@media(prefers-reduced-motion:reduce){
 body.fz-wordpress .fz-native-accordion {--n-accordion-animation-duration:1ms;}
 body.fz-wordpress .fz-native-accordion * {animation-duration:1ms!important;transition-duration:1ms!important;}
}
