.tpl-console{--con-ease:cubic-bezier(.4, 0, .2, 1);background:var(--color-surface-2);color:var(--color-foreground);font-family:var(--font-ui);scroll-behavior:smooth}.tpl-console .con-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.tpl-console .con-top{z-index:50;background:var(--color-academie);color:#fff;position:sticky;top:0}.tpl-console .con-top-in{align-items:center;gap:22px;height:60px;display:flex}.tpl-console .con-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.tpl-console .con-brand .mk{flex:none;width:34px;height:34px}.tpl-console .con-brand .bt{flex-direction:column;line-height:1.05;display:flex}.tpl-console .con-brand b{font-family:var(--font-display);white-space:nowrap;font-size:1.06rem;font-weight:600}.tpl-console .con-brand .sub{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--color-atakora-clair);margin-top:3px;font-size:.58rem}.tpl-console .con-top .sp{flex:1}.tpl-console .con-top .right{align-items:center;gap:13px;display:flex}.tpl-console .con-nav a{color:#fffc;padding:8px 11px;font-size:.86rem;font-weight:600;text-decoration:none}.tpl-console .con-nav a:hover{color:#fff}.tpl-console .con-status{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--color-atakora-clair);background:#3fc9b51f;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.68rem;display:inline-flex}.tpl-console .con-status .dot{background:var(--color-atakora-clair);border-radius:50%;width:7px;height:7px;animation:1.6s infinite con-pulse}@keyframes con-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.tpl-console .con-shell{grid-template-columns:372px 1fr;align-items:start;gap:40px;padding:36px 0 0;display:grid}.tpl-console .con-aside{align-self:start;position:sticky;top:88px}.tpl-console .dossier{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.tpl-console .dossier-band{background:var(--color-academie);color:#fff;padding:22px 22px 20px;position:relative;overflow:hidden}.tpl-console .dossier-band .trame{pointer-events:none;position:absolute;inset:0}.tpl-console .dossier-band .trame svg{width:100%;height:100%}.tpl-console .dossier-band .trame line{stroke:#fff;opacity:.16;stroke-width:1px;vector-effect:non-scaling-stroke}.tpl-console .dossier-band .top{align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.tpl-console .dossier-badge{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--color-atakora-clair);background:#3fc9b529;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:500}.tpl-console .dossier-band h1{font-family:var(--font-display);margin:0;font-size:1.62rem;font-weight:500;line-height:1.08;position:relative}.tpl-console .dossier-band .sub{font-family:var(--font-display);color:#fffc;margin-top:8px;font-size:.98rem;font-style:italic;position:relative}.tpl-console .dossier-facts{padding:6px 22px}.tpl-console .dossier-facts .f{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.tpl-console .dossier-facts .f:last-child{border-bottom:0}.tpl-console .dossier-facts .f .ic{background:var(--color-atakora-soft);width:34px;height:34px;color:var(--color-atakora-texte);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.tpl-console .dossier-facts .f .lb{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.58rem}.tpl-console .dossier-facts .f .vl{color:var(--color-academie);margin-top:2px;font-size:.96rem;font-weight:600}.tpl-console .dossier-facts .f .vl small{color:var(--color-muted-foreground);font-size:.82rem;font-weight:400;display:block}.tpl-console .dossier-cd{border-top:1px solid var(--color-border);background:var(--color-surface-2);padding:18px 22px}.tpl-console .dossier-cd .lb{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);margin-bottom:10px;font-size:.58rem}.tpl-console .cd-row{gap:8px;display:flex}.tpl-console .cd-cell{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:10px;flex:1;padding:9px 4px}.tpl-console .cd-cell .n{font-family:var(--font-data);color:var(--color-academie);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.tpl-console .cd-cell .u{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);margin-top:5px;font-size:.56rem}.tpl-console .dossier-cta{border-top:1px solid var(--color-border);flex-direction:column;gap:9px;padding:18px 22px 20px;display:flex}.tpl-console .dossier-cta .price{align-items:baseline;gap:7px;margin-bottom:4px;display:flex}.tpl-console .dossier-cta .price .v{font-family:var(--font-display);color:var(--color-academie);font-size:1.5rem}.tpl-console .dossier-cta .price .u{font-family:var(--font-data);color:var(--color-muted-foreground);font-size:.74rem}.tpl-console .dossier-cta .price .tag{font-family:var(--font-data);color:var(--color-accent-text);margin-left:auto;font-size:.62rem}.tpl-console .con-callout{background:var(--color-atakora-soft);border:1px solid #c9e6e0;border-radius:14px;margin-top:16px;padding:16px 18px}.tpl-console .con-callout .hd{color:var(--color-atakora-texte);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:flex}.tpl-console .con-callout p{color:var(--color-atakora-texte);opacity:.92;margin:7px 0 0;font-size:.82rem;line-height:1.5}.tpl-console .con-main{min-width:0}.tpl-console .con-tabs{z-index:30;background:linear-gradient(var(--color-surface-2) 70%, transparent);flex-wrap:wrap;gap:4px;margin-bottom:6px;padding:12px 0;display:flex;position:sticky;top:60px}.tpl-console .con-tabs a{font-family:var(--font-ui);color:var(--color-muted-foreground);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.tpl-console .con-tabs a:hover{color:var(--color-academie);background:#fff}.tpl-console .con-tabs a.active{background:var(--color-academie);color:#fff}.tpl-console .con-sec{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;margin-bottom:18px;padding:30px 32px;scroll-margin-top:124px}.tpl-console .con-shead{margin-bottom:22px}.tpl-console .con-shead .ey{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--color-atakora-texte);font-size:.62rem}.tpl-console .con-shead h2{font-family:var(--font-display);color:var(--color-academie);letter-spacing:-.01em;margin:7px 0 0;font-size:1.7rem;font-weight:500}.tpl-console .con-about p{color:var(--color-foreground);max-width:62ch;margin:0 0 14px;font-size:1.02rem;line-height:1.7}.tpl-console .con-about p.lede{font-family:var(--font-display);color:var(--color-academie);font-size:1.28rem;line-height:1.45}.tpl-console .con-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.tpl-console .con-tile{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;padding:18px}.tpl-console .con-tile .v{font-family:var(--font-display);color:var(--color-atakora-texte);font-size:2rem;line-height:1}.tpl-console .con-tile .l{color:var(--color-muted-foreground);margin-top:8px;font-size:.82rem;line-height:1.4}.tpl-console .con-prog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tpl-console .con-days{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.tpl-console .con-day-tab{cursor:pointer;font-family:var(--font-ui);color:var(--color-muted-foreground);text-align:center;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:600}.tpl-console .con-day-tab[aria-selected=true]{background:var(--color-academie);color:#fff}.tpl-console .con-day-tab:focus-visible,.tpl-console .con-chip:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px}.tpl-console .con-chips{flex-wrap:wrap;gap:7px;display:flex}.tpl-console .con-chip{border:1.5px solid var(--color-input);cursor:pointer;font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground);background:0 0;border-radius:999px;padding:6px 11px;font-size:.68rem}.tpl-console .con-chip[aria-pressed=true]{background:var(--color-atakora-texte);border-color:var(--color-atakora-texte);color:#fff}.tpl-console .con-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tpl-console .con-card{border:1px solid var(--color-border);border-radius:12px;padding:16px 18px;transition:border-color .15s,transform .15s}.tpl-console .con-card:hover{border-color:var(--color-input);transform:translateY(-1px)}.tpl-console .con-card .tm{font-family:var(--font-data);color:var(--color-atakora-texte);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:flex}.tpl-console .con-card h4{color:var(--color-academie);margin:8px 0 5px;font-size:1.02rem;font-weight:600}.tpl-console .con-card .it{color:var(--color-muted-foreground);margin:0 0 2px;font-size:.88rem;line-height:1.5}.tpl-console .con-spk-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tpl-console .con-spk{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.tpl-console .con-spk .ph{background:var(--color-atakora-soft);width:50px;height:50px;color:var(--color-atakora-texte);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex;overflow:hidden}.tpl-console .con-spk .ph img{object-fit:cover;width:100%;height:100%}.tpl-console .con-spk b{color:var(--color-academie);font-size:.98rem;display:block}.tpl-console .con-spk .role{color:var(--color-atakora-texte);font-size:.8rem;font-weight:600}.tpl-console .con-spk .org{color:var(--color-muted-foreground);font-size:.76rem}.tpl-console .con-infos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tpl-console .con-info{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:12px;padding:18px}.tpl-console .con-info .ic{background:var(--color-atakora-soft);width:40px;height:40px;color:var(--color-atakora-texte);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.tpl-console .con-info h4{color:var(--color-academie);margin:0 0 6px;font-size:1rem;font-weight:600}.tpl-console .con-info p{color:var(--color-muted-foreground);white-space:pre-line;margin:0;font-size:.86rem;line-height:1.55}.tpl-console .con-tickets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tpl-console .con-tk{border:1.5px solid var(--color-border);border-radius:14px;flex-direction:column;padding:22px;display:flex}.tpl-console .con-tk.feat{border-color:var(--color-atakora);box-shadow:0 0 0 3px var(--color-atakora-soft)}.tpl-console .con-flag{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--color-atakora-texte);background:var(--color-atakora-soft);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:.62rem}.tpl-console .con-tk .nm{color:var(--color-academie);font-size:1.04rem;font-weight:600}.tpl-console .con-tk .pr{align-items:baseline;gap:5px;margin:12px 0;display:flex}.tpl-console .con-tk .pr .v{font-family:var(--font-display);color:var(--color-academie);font-size:1.9rem}.tpl-console .con-tk .pr .u{font-family:var(--font-data);color:var(--color-muted-foreground);font-size:.72rem}.tpl-console .con-tk .dl{font-family:var(--font-data);color:var(--color-accent-text);min-height:1rem;margin-bottom:14px;font-size:.72rem}.tpl-console .con-tk .spacer{flex:1}.tpl-console .con-faq-item{border-bottom:1px solid var(--color-border)}.tpl-console .con-faq-item:first-child{border-top:1px solid var(--color-border)}.tpl-console .con-faq-item summary{cursor:pointer;color:var(--color-academie);font-size:1rem;font-weight:600;font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;list-style:none;display:flex}.tpl-console .con-faq-item summary::-webkit-details-marker{display:none}.tpl-console .con-faq-item .pm{background:var(--color-atakora-soft);width:24px;height:24px;color:var(--color-atakora-texte);transition:transform .25s var(--con-ease), background .25s, color .25s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tpl-console .con-faq-item[open] .pm{background:var(--color-atakora-texte);color:#fff;transform:rotate(45deg)}.tpl-console .con-faq-a{color:var(--color-muted-foreground);white-space:pre-line;max-width:70ch;padding:0 2px 18px;font-size:.96rem;line-height:1.65}.tpl-console .con-footer{background:var(--color-academie-900);color:#ffffffb8;margin-top:24px;padding:44px 0 26px}.tpl-console .con-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tpl-console .con-footer .fl{align-items:center;gap:11px;display:flex}.tpl-console .con-footer .fl b{font-family:var(--font-display);color:#fff;font-size:1.1rem}.tpl-console .con-footer .links{flex-wrap:wrap;gap:20px;display:flex}.tpl-console .con-footer .links a{color:#ffffffbd;font-size:.88rem;text-decoration:none}.tpl-console .con-footer .links a:hover{color:var(--color-atakora-clair)}.tpl-console .con-foot-bottom{font-family:var(--font-data);color:#ffffff80;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;font-size:.72rem;display:flex}@media (max-width:1080px){.tpl-console .con-shell{grid-template-columns:1fr;gap:22px}.tpl-console .con-aside{position:static}}@media (max-width:860px){.tpl-console .con-tiles{grid-template-columns:repeat(2,1fr)}.tpl-console .con-grid,.tpl-console .con-spk-grid,.tpl-console .con-infos,.tpl-console .con-tickets{grid-template-columns:1fr}}@media (max-width:720px){.tpl-console .con-wrap{padding:0 18px}.tpl-console .con-sec{padding:24px 20px}.tpl-console .con-prog-bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.tpl-console{scroll-behavior:auto}.tpl-console .con-status .dot{animation:none}.tpl-console .con-card{transition:none}}
