:root{--ink:#112d42;--gold:#9b733a;--paper:#f8f6f1;--line:#d8ddd9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:#245775}nav.top{background:#102b42;color:white;display:flex;gap:24px;padding:16px 4%;flex-wrap:wrap}nav.top a{color:white}#studio{max-width:1480px;margin:auto;padding:32px 4%}h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.08;margin:10px 0 28px}h1 em{font-weight:400;color:#916a33}h2{font:32px/1.2 Georgia,serif}h3{font-size:21px}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:32px}.kicker{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.scope,.callout{background:#e9eee9;border-left:4px solid #85642f;padding:18px 24px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}button,.file-label{font:inherit;border:1px solid #7b8b92;border-radius:4px;padding:10px 16px;background:white;color:var(--ink);cursor:pointer}button:hover{background:#e9e5db}button[aria-current=step],button[aria-pressed=true]{background:var(--ink);color:white}.file-label{font-size:13px}.file-label input{max-width:210px}input,textarea,select{display:block;width:100%;min-width:0;font:inherit;padding:10px;border:1px solid #819097;border-radius:3px;color:var(--ink);background:white}input[type=file]{padding:0;border:0;font-size:13px}textarea{min-height:95px}label{display:block;margin:12px 0;font-size:14px}label small{display:block;color:#586870}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 24px}.studio-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:18px 0}.studio-tabs button{font-size:14px}.studio-content{padding:12px 0 50px}.precedent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.precedent-grid article,.option{padding:22px;border:1px solid var(--line);background:white}.muted{font-size:14px;color:#53666e}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.option.chosen{border:2px solid var(--gold)}svg{width:100%;height:auto;background:#f1f2ec}.option dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px;gap:8px}.option dd{margin:0;text-align:right;font-weight:bold}.table-scroll{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{background:#e7ece8}td:first-child{font-weight:bold}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.split .form-grid{grid-template-columns:1fr 1fr}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.link-grid a{padding:16px;background:#e7ece8}details{padding:18px;border:1px solid var(--line);margin-top:24px}summary{cursor:pointer;font-weight:bold}#studio-status{min-height:26px;font-size:14px;color:#704917}form{border-bottom:1px solid var(--line);padding-bottom:20px}:focus-visible{outline:3px solid #b58b46;outline-offset:3px}footer{padding:25px 4%;border-top:1px solid var(--line)}@media(max-width:900px){.precedent-grid{grid-template-columns:1fr 1fr}.option-grid{grid-template-columns:1fr}.option svg{max-height:300px}.split{grid-template-columns:1fr}.studio-heading{display:block}}@media(max-width:550px){#studio{padding:24px 18px}.form-grid,.precedent-grid,.link-grid{grid-template-columns:1fr}.split .form-grid{grid-template-columns:1fr 1fr}.studio-tabs button{flex:1 1 45%;text-align:left}.actions{align-items:stretch}.actions button{flex:1}.studio-heading>p{font-size:14px}.scope{padding:14px}.option{padding:15px}h2{font-size:28px}}
