/* A compact persistent menu; only CIFEI and the two spring programmes. */
.source-content .navigation07-cifei .n07-cifei-workspace{--n07-header-offset:102px;--n07-menu-height:62px;position:relative;scroll-margin-top:0;margin:14px 0 35px}
.source-content .navigation07-cifei .n07-cifei-menu{display:flex;position:sticky;top:var(--n07-header-offset);z-index:25;isolation:isolate;gap:0;align-items:stretch;width:100%;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:#f7f5ec;border-top:1px solid #99ad9c;border-bottom:1px solid #99ad9c;box-shadow:0 6px 15px #21392d0b;padding:0}
.source-content .navigation07-cifei button.n07-cifei-tab{display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:60px;min-width:70px;padding:14px 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:#415749;cursor:pointer;white-space:nowrap;font:500 12px/1.45 CELCIT,Arial,sans-serif;letter-spacing:.025em;text-align:center}
.source-content .navigation07-cifei button.n07-cifei-tab[aria-selected=true]{border-bottom-color:#256456;color:#173d32;background:#e8eee2;font-weight:700}
.source-content .navigation07-cifei button.n07-cifei-tab:hover{background:#edf1e7;filter:none}
.source-content .navigation07-cifei button.n07-cifei-tab:focus-visible{outline:2px solid #8f542e;outline-offset:-5px}
.source-content .navigation07-cifei .n07-cifei-panel{padding:28px 0 8px;scroll-margin-top:calc(var(--n07-header-offset) + var(--n07-menu-height) + 20px);min-height:220px;outline-offset:4px}
.source-content .navigation07-cifei .n07-cifei-panel[hidden]{display:none!important}
.source-content .navigation07-cifei .n07-cifei-panel>.formation06-panel-body{padding:0;background:none;border:0}
.source-content .navigation07-cifei .n07-cifei-panel[id] [id]{scroll-margin-top:calc(var(--n07-header-offset) + var(--n07-menu-height) + 22px)}
.source-content .navigation07-cifei .n07-cifei-panel>.formation06-panel-body>.e-con-inner{max-width:none}
.source-content .navigation07-cifei .n07-cifei-panel .elementor-widget-text-editor{max-width:900px;margin-left:auto;margin-right:auto}
.source-content .navigation07-cifei .n07-cifei-panel .formation06-team{padding:12px 0 10px}
.source-content .navigation07-cifei .n07-cifei-panel .formation06-person .elementor-widget-text-editor{max-width:none;margin:0}
.source-content .navigation07-cifei .n07-cifei-panel h2{margin-top:0}

/* The dates form one readable row when there is enough room. */
.source-content .navigation07-spring .n07-programme-index ul{display:grid;grid-template-columns:repeat(var(--n07-date-count,3),minmax(0,1fr));gap:12px 22px;max-width:none}
.source-content .navigation07-spring .n07-programme-index li{margin:0;padding:0;min-width:0}
.source-content .navigation07-spring .n07-programme-index a{display:flex;align-items:center;min-height:48px;padding:8px 0;font-size:12px;line-height:1.65}
.source-content .navigation07-spring .v06-show{scroll-margin-top:var(--n07-show-offset,140px)}

@media(max-width:1000px){
 .source-content .navigation07-cifei button.n07-cifei-tab{padding:12px 14px;font-size:11px;min-height:54px}
 .source-content .navigation07-spring.veleta06-infantil .n07-programme-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .source-content .navigation07-cifei .n07-cifei-workspace{--n07-header-offset:85px;--n07-menu-height:56px}
}
@media(max-width:760px){
 .source-content .navigation07-cifei .n07-cifei-panel{padding-top:23px}
 .source-content .navigation07-cifei .n07-cifei-panel .formation06-team{padding:0}
 .source-content .navigation07-spring .n07-programme-index ul{grid-template-columns:1fr}
 .source-content .navigation07-spring .n07-programme-index a{font-size:13px;padding:8px 0}
}
@media(max-width:550px){
 .source-content .navigation07-cifei button.n07-cifei-tab{min-height:52px;padding:12px 16px;font-size:11px}
 .source-content .navigation07-spring.veleta06-infantil .n07-programme-index ul{grid-template-columns:1fr}
}
@media print{
 .source-content .navigation07-cifei .n07-cifei-menu{display:none}
 .source-content .navigation07-cifei .n07-cifei-panel[hidden]{display:block!important}
 .source-content .navigation07-cifei .n07-cifei-panel{break-before:auto}
}
