/* Studio 3.9.8 - responsive iPhone/iPad. Le desktop reste inchangé. */
.thal-mobile-nav-toggle{display:none}.table-scroll-auto{max-width:100%}
@media(max-width:1024px){main{width:min(1180px,94vw);margin-top:22px}.card,.hero,.campaign{padding:20px}.studio-table{min-width:700px}.table-scroll{position:relative;-webkit-overflow-scrolling:touch;scrollbar-color:#8a8f7a #eef0ea}.table-scroll::after{content:'Faites glisser pour voir les colonnes';display:block;padding:7px 2px 2px;color:#73786f;font-size:.68rem;font-weight:700}.table-scroll:not(.table-scroll-auto)::after{display:none}.studio-project-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}
@media(max-width:900px){body{overflow-x:hidden}main{width:calc(100% - 24px);margin:16px auto 56px}.thalionis-header{height:64px;padding:0 12px;gap:8px}.thal-brand-logo{width:62px;height:52px}.thalionis-header .thal-sound-button{margin-left:auto}.thalionis-header .client-header-logo{display:none}.thal-mobile-nav-toggle{display:grid;grid-template-columns:18px auto;align-items:center;column-gap:7px;width:auto;min-width:78px;margin-left:auto;padding:8px 10px;border:1px solid #d9ddd3;border-radius:10px;background:#f7f8f4;color:#4e5749;box-shadow:none;font:800 .68rem Arial,sans-serif}.thal-mobile-nav-toggle span{grid-column:1;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.thal-mobile-nav-toggle span:nth-child(1){grid-row:1}.thal-mobile-nav-toggle span:nth-child(2){grid-row:2}.thal-mobile-nav-toggle span:nth-child(3){grid-row:3}.thal-mobile-nav-toggle b{grid-column:2;grid-row:1/4}.thalionis-header.is-mobile-nav-open .thal-mobile-nav-toggle span:nth-child(1){transform:translateY(4px) rotate(45deg)}.thalionis-header.is-mobile-nav-open .thal-mobile-nav-toggle span:nth-child(2){opacity:0}.thalionis-header.is-mobile-nav-open .thal-mobile-nav-toggle span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}.thalionis-header nav{display:none;position:absolute;top:64px;left:0;right:0;max-height:calc(100vh - 64px);margin:0;padding:10px 12px 16px;overflow:auto;background:#fff;border-bottom:1px solid #d9ddd3;box-shadow:0 16px 28px rgba(35,42,31,.14)}.thalionis-header.is-mobile-nav-open nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thalionis-header nav a{display:flex;align-items:center;min-height:42px;padding:10px;border:1px solid #e0e3db;border-radius:10px;background:#f8f9f6;white-space:normal;font-size:.75rem;line-height:1.2}.card,.hero,.campaign{padding:16px;border-radius:14px}.studio-kpis,.ai-cost-kpis,.dashboard-kpis{grid-template-columns:1fr 1fr!important;gap:10px}.studio-kpis article,.ai-cost-kpis article{padding:15px}.studio-kpis strong,.ai-cost-kpis strong{font-size:1.55rem}.section-heading,.ai-cost-heading{gap:10px}.section-heading>.btn,.section-heading>form,.section-heading>div>.btn{width:100%}.studio-project-grid,.case-grid,.project-admin-grid,.batch-check-grid{grid-template-columns:1fr!important}.studio-project,.case-card,.simple-project-card{min-width:0}.studio-project form,.credit-request-row form,.dossier-owner-actions,.report-source-links{align-items:stretch;flex-direction:column}.studio-project form .btn,.credit-request-row form .btn,.dossier-owner-actions .btn{width:100%;text-align:center}.form-grid,.job-dimension-grid,.candidate-upload-grid,.candidate-next-steps,.answer-evidence-grid,.simulation-report-facts,.report-dimension-grid{grid-template-columns:1fr!important}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.table-scroll{margin-left:-2px;margin-right:-2px;border:1px solid #e0e3db;border-radius:10px;background:#fff}.studio-table{margin:0;font-size:.76rem}.studio-table th,.studio-table td{padding:10px 9px}.table-scroll::after{padding:7px 10px;color:#687065;background:#f5f6f2}.candidate-lifecycle{grid-template-columns:1fr 1fr}.candidate-lifecycle>a:last-child{grid-column:auto}.assessment-module,.modern-question-card{padding:17px;border-radius:14px}.modern-question-card h4{font-size:1.12rem}.question-save-row,.analysis-launch-panel,.workflow-next-action{align-items:stretch;flex-direction:column}.save-question-button,.module-save-button{width:100%;min-width:0}.criteria-rating>div{grid-template-columns:1fr repeat(5,38px)}.criteria-rating>div>span{grid-column:1/-1}}
@media(max-width:390px){.thalionis-header.is-mobile-nav-open nav{grid-template-columns:1fr}.studio-kpis,.ai-cost-kpis,.dashboard-kpis{grid-template-columns:1fr!important}.candidate-lifecycle{grid-template-columns:1fr}.criteria-rating>div{grid-template-columns:1fr repeat(5,34px);gap:4px}.rating-buttons span{min-width:30px;padding:8px 6px}}
