.p-hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 1.75rem}.p-hub-stat{background:var(--bg-card,#FEFAF5);border:1px solid var(--border-light,rgb(11 18 32 / .08));border-radius:12px;padding:14px 16px}.p-hub-stat__n{display:block;font-family:var(--font-display,'Fraunces',serif);font-size:1.75rem;font-weight:400;line-height:1;color:var(--text-primary);margin-bottom:4px}.p-hub-stat__l{display:block;font-size:12px;color:var(--text-muted);line-height:1.3}[data-theme="dark"] .p-hub-stat{background:var(--bg-card,#111B2E);border-color:rgb(136 153 170 / .1)}@media (max-width:768px){.p-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-hub-stat__n{font-size:1.4rem}}@media (max-width:480px){.p-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.p-hub-stat{padding:10px 12px}.p-hub-stat__n{font-size:1.2rem}.p-hub-stat__l{font-size:10px}}.p-hub-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 2rem;padding:12px 14px;background:var(--bg-card,#FEFAF5);border:1px solid var(--border-light,rgb(11 18 32 / .08));border-radius:12px}.p-hub-filter__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:20px;font-family:var(--font-body,'DM Sans',sans-serif);font-size:12px;font-weight:400;border:1px solid var(--border-light,rgb(11 18 32 / .08));background:#fff0;color:var(--text-muted);cursor:pointer;transition:all 0.18s ease;white-space:nowrap;line-height:1.4}.p-hub-filter__btn:hover{border-color:var(--border-medium,rgb(11 18 32 / .15));color:var(--text-primary);background:var(--bg-primary,#FEFAF5)}.p-hub-filter__btn.is-active{background:var(--text-primary,#0B1220);color:var(--bg-primary,#FEFAF5);border-color:var(--text-primary,#0B1220);font-weight:500}.p-hub-filter__btn--oblig.is-active{background:var(--accent-claude,#D97757);border-color:var(--accent-claude,#D97757);color:#fff}.p-hub-filter__btn--oblig:hover{border-color:var(--accent-claude,#D97757);color:var(--accent-claude,#D97757)}[data-theme="dark"] .p-hub-filter{background:var(--bg-card,#111B2E);border-color:rgb(136 153 170 / .1)}[data-theme="dark"] .p-hub-filter__btn:hover{background:rgb(255 255 255 / .04)}[data-theme="dark"] .p-hub-filter__btn.is-active{background:var(--text-primary);color:var(--bg-deep,#070D1A)}@media (max-width:768px){.p-hub-filter{gap:5px;padding:10px 12px}.p-hub-filter__btn{font-size:11px;padding:4px 11px}}.p-hub-sector__count{display:inline-block;font-family:var(--font-body,'DM Sans',sans-serif);font-size:12px;font-weight:400;color:var(--text-muted);margin-left:.75rem;vertical-align:middle;opacity:.7;transition:opacity 0.2s ease}.p-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.25rem 0 .5rem}.p-hub__card{display:flex;align-items:flex-start;gap:0;padding:14px 16px;background:var(--bg-card,#FEFAF5);border:1px solid var(--border-light,rgb(11 18 32 / .08));border-radius:12px;text-decoration:none;color:var(--text-primary);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;position:relative;overflow:hidden;flex-direction:column;gap:6px}.p-hub__card:hover{border-color:var(--accent-claude,#D97757);box-shadow:0 4px 16px rgb(217 119 87 / .1);transform:translateY(-2px)}[data-theme="dark"] .p-hub__card{background:var(--bg-card,#111B2E);border-color:rgb(136 153 170 / .1)}[data-theme="dark"] .p-hub__card:hover{border-color:rgb(217 119 87 / .4);box-shadow:0 4px 16px rgb(217 119 87 / .08)}.p-hub__card--coming,.p-hub__card--soon{opacity:.42;cursor:not-allowed;pointer-events:all}.p-hub__card--coming:hover,.p-hub__card--soon:hover{transform:none;box-shadow:none;border-color:var(--border-light,rgb(11 18 32 / .08))}.p-hub__card--coming::after,.p-hub__card--soon::after{content:"En préparation";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body,"DM Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--text-muted);opacity:0;transition:opacity 0.2s ease;border-radius:12px}.p-hub__card--coming:hover::after,.p-hub__card--soon:hover::after{opacity:1;background:rgb(255 255 255 / .88)}[data-theme="dark"] .p-hub__card--coming:hover::after,[data-theme="dark"] .p-hub__card--soon:hover::after{background:rgb(17 27 46 / .9)}.p-hub__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.p-hub__info h3{font-family:var(--font-body,'DM Sans',sans-serif);font-size:13px;font-weight:600;margin:0;color:var(--text-primary);line-height:1.3}.p-hub__info p{font-size:12px;line-height:1.5;color:var(--text-muted);margin:0}.p-hub__arrow{position:absolute;bottom:12px;right:14px;font-size:12px;color:var(--text-muted);opacity:.3;transition:opacity 0.2s ease,transform 0.2s ease}.p-hub__card:hover .p-hub__arrow{opacity:1;color:var(--accent-claude,#D97757);transform:translateX(3px)}.p-hub__tag{display:inline-block;font-family:var(--font-body,'DM Sans',sans-serif);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:10px;line-height:1.5;width:fit-content}.p-hub__tag--obligatoire{background:#FEF3C7;color:#92400E}[data-theme="dark"] .p-hub__tag--obligatoire{background:rgb(251 191 36 / .15);color:#FCD34D}.p-hub__tag--recommande{background:var(--slate-8,rgb(71 85 105 / .08));color:var(--text-muted)}[data-theme="dark"] .p-hub__tag--recommande{background:rgb(148 163 184 / .1);color:var(--text-muted)}.p-hub__tag--bientot{background:#fff0;color:var(--text-muted);font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;padding:0;font-size:11px}.p-hub__disclaimer{font-size:.8rem;color:var(--text-muted);opacity:.7;margin-top:1rem;line-height:1.5}@media (max-width:1024px){.p-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.p-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-hub__card{padding:12px 14px}.p-hub__info h3{font-size:12px}.p-hub__info p{font-size:11px}}@media (max-width:480px){.p-hub{grid-template-columns:1fr;gap:6px}.p-hub__arrow{display:none}.p-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-hub-nav-section{margin-bottom:0!important}.p-hub-nav-section h2{display:none}.p-hub-nav-section .pillar-section-label{display:none}