.sim-page{padding-bottom:30px}.sim-head-in{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:clamp(24px,5vw,70px);display:grid}.sim-head h1{color:#fff8ee;max-width:14em}.sim-head h1 .hl{color:var(--ochre-soft)}.sim-head .breadcrumb ol,.sim-head .breadcrumb a,.sim-head .breadcrumb [aria-current]{color:#fff1dd}.sim-head .breadcrumb li+li:before{color:#f1c9b6}.sim-lede{color:#fff8ee;max-width:46em;font-size:1.15rem}.sim-disclaimer{color:var(--ink);background:#fff8ee;border-radius:26px;align-items:flex-start;gap:10px;max-width:46em;margin:0;padding:14px 20px;font-size:.96rem;font-weight:600;display:flex}.sim-disclaimer svg{color:var(--brick);flex:none;margin-top:3px}.sim-head-art{max-width:340px}.sim-grid{grid-template-columns:minmax(300px,450px) minmax(0,1fr);align-items:start;gap:28px;width:min(1320px,100% - 40px);margin-inline:auto;padding:clamp(26px,4vw,48px) 0 26px;display:grid}.sim-inputs{background:var(--bg-2);border-radius:40px;gap:10px;max-height:calc(100dvh - 116px);padding:16px;display:grid;position:sticky;top:100px;overflow-y:auto}.sim-group{background:0 0;border-radius:28px}.sim-group[open]{background:var(--card)}.sim-group summary{cursor:pointer;min-height:60px;font-family:var(--display);color:var(--ink);border-radius:28px;align-items:center;gap:12px;padding:8px 18px;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.sim-group:not([open]) summary:hover{background:var(--bg-3)}.sim-group summary::-webkit-details-marker{display:none}.sim-group summary:after{content:"+";background:var(--ochre-soft);width:34px;height:34px;font-family:var(--body);color:var(--brick-d);border-radius:50%;place-items:center;margin-left:auto;font-size:1.4rem;line-height:1;display:grid}.sim-group[open] summary:after{content:"–";background:var(--brick);color:#fff8ee}.sim-n{background:var(--ink);color:#fff8ee;width:34px;height:34px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:600;display:inline-grid}.sim-fields{gap:16px;padding:6px 18px 22px;display:grid}.sim-field{gap:6px;display:grid}.sim-field label{color:var(--ink);font-size:.94rem;font-weight:700}.sim-field input,.sim-field select{font:inherit;border:2px solid var(--line);background:var(--bg);width:100%;min-height:52px;color:var(--ink);border-radius:999px;padding:10px 20px;font-size:1rem}.sim-field input:focus,.sim-field select:focus{border-color:var(--brick);box-shadow:0 0 0 4px var(--ochre-soft);background:#fff;outline:none}.sim-field small{color:var(--muted);padding-left:6px;font-size:.88rem;line-height:1.4}.sim-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 4px 0;display:flex}.sim-inputs>.small{margin:0;padding:0 8px 8px}.sim-out{gap:20px;min-width:0;display:grid}.sim-out:focus{outline:none}.sim-card{background:var(--card);border-radius:40px;min-width:0;padding:clamp(22px,3.4vw,40px)}.sim-free{background:var(--grain), var(--ochre-soft)}.sim-free .callout{background:var(--card)}.sim-free .callout.warn{background:var(--amber-bg)}.sim-recettes{color:var(--ink-2);margin-bottom:16px;font-weight:600}.sim-duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sim-box{background:var(--card);border-radius:30px;padding:20px 24px}.sim-box-reel{background:var(--brick);color:#fff8ee}.sim-box-reel .muted,.sim-box-reel .sim-box-t{color:#fff8ee}.sim-box-t{letter-spacing:.05em;text-transform:uppercase;color:var(--brick-d);background:var(--ochre-soft);border-radius:999px;margin:0 0 10px;padding:4px 14px;font-size:.88rem;font-weight:700;display:inline-block}.sim-box-reel .sim-box-t{background:#fff8ee33}.sim-big{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(2rem,4vw,2.9rem);font-weight:600;line-height:1.05}.sim-diff{font-family:var(--display);color:var(--ink);margin:18px 0 6px;font-size:1.3rem;font-weight:600;line-height:1.25}.sim-locked-card,#sim-locked{background:var(--bg-2)}.sim-ghost{filter:blur(5px);opacity:.7;pointer-events:none;user-select:none;background:var(--card);border-radius:22px;margin:16px 0;overflow:hidden}.sim-ghost .tbl{min-width:0}#sim-detail{background:var(--card)}.sim-detail-block{margin-top:28px}.sim-detail-block h3{color:var(--brick-d);margin-bottom:10px;font-size:1.45rem}.sim-scroll{background:var(--bg-2);-webkit-overflow-scrolling:touch;border-radius:24px;position:relative;overflow-x:auto}.sim-scroll .tbl{font-variant-numeric:tabular-nums;min-width:880px}.sim-scroll .tbl.tbl-sm{min-width:520px}.sim-scroll .tbl td.n,.sim-scroll .tbl th.n{text-align:right}.sim-scroll .tbl tfoot td{background:var(--bg-3);font-weight:700}.sim-scroll .tbl th{background:var(--bg-3)}.sim-hint{color:var(--muted);margin:8px 6px 0;font-size:.88rem}.sim-hyp{columns:2;column-gap:28px;padding-left:1.2em}.sim-hyp li{break-inside:avoid;margin-bottom:6px}.sim-form{gap:16px;width:min(980px,100% - 40px);margin-inline:auto;padding-top:16px;display:grid}.sim-good{color:var(--olive-d);font-weight:700}@media (width<=1040px){.sim-grid{grid-template-columns:1fr}.sim-inputs{max-height:none;position:static;overflow:visible}.sim-head-in{grid-template-columns:1fr}.sim-head-art{display:none}}@media (width<=767px){.sim-page{padding-bottom:6px}.sim-duo{grid-template-columns:1fr}.sim-hyp{columns:1}.sim-actions .btn-brick{width:100%;min-height:56px}.sim-actions .btn-line{width:100%;min-height:48px}.sim-inputs,.sim-card{border-radius:32px}.sim-inputs{padding:10px}.sim-fields{padding:4px 12px 20px}.sim-group summary{padding:8px 12px}}
