.studio-flow .section-head h2{letter-spacing:-.025em;max-width:24ch}.studio-flow .section-head p{max-width:65ch}.studio-steps{border-bottom:1px solid var(--line);color:var(--muted);gap:24px;margin:0 0 28px;padding:0 0 24px;font-size:14px;list-style:none;display:flex}.studio-steps [aria-current=step]{color:var(--green);font-weight:800}.studio-flow .settings h3{margin:0 0 20px;font:26px Georgia,serif}.studio-flow .settings summary,.studio-customise>summary,.studio-review summary{cursor:pointer;min-height:44px;color:var(--green);padding:12px 0;font-weight:700}.studio-flow .settings details[open]>fieldset{margin-top:12px}.studio-flow .settings details>label,.studio-flow .live-settings>label{margin-top:16px}.studio-flow .live-settings{gap:16px;display:grid}.studio-flow .studio-content{min-width:0}.studio-flow .selection-panel{padding:28px}.studio-flow .selection-panel h3{margin:0 0 24px;font:30px Georgia,serif}.studio-flow .topic-chip{min-height:44px}.studio-customise{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.studio-customise>label{margin:16px 0}.studio-review{max-width:850px;margin:0 auto;padding:32px 0}.studio-review>h3{margin:0 0 16px;font:clamp(30px,4vw,44px) Georgia,serif}.studio-review>p{max-width:65ch;line-height:1.6}.review-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;padding:26px 0;display:grid}.review-facts dt{color:var(--muted);margin-bottom:7px;font-size:13px}.review-facts dd{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.studio-launch{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.studio-flow :focus-visible{outline:3px solid var(--green);outline-offset:4px}.studio-review li{padding:8px 0;line-height:1.5}.studio-flow .preset-row button{min-width:48px;min-height:44px}.studio-flow .controls{flex-wrap:wrap}@media (max-width:900px){.studio-flow .settings{order:2;position:static}.studio-flow .studio-grid{flex-direction:column;display:flex}.studio-flow .studio-content,.studio-flow .settings{width:100%}.studio-flow .selection-panel{padding:22px}.studio-steps{gap:16px;font-size:12px}.studio-review{padding:12px 0}}@media (max-width:480px){.review-facts{grid-template-columns:1fr}.studio-launch>button{width:100%}.studio-steps{gap:12px}.studio-flow .section-head h2{font-size:34px}.studio-flow .topic-chip{overflow-wrap:anywhere;max-width:100%}}
