.capture-intro{grid-template-columns:1fr 1fr;gap:40px}
.capture-intro h1{font-size:56px;max-width:16ch}
.capture-intro .lead{margin-bottom:16px}
.capture-detail{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:32px;max-width:55ch}
.capture-art{margin:0;min-width:0;animation:enter .3s ease-out}
.capture-art img{display:block;width:100%;height:auto;border-radius:8px}
.capture-copy{min-width:0}
.capture-controls{display:flex;gap:12px;align-items:stretch}
.capture-controls .field{min-width:0;flex:1}
.capture-controls .primary{flex-shrink:0;padding-inline:20px}
.capture-copy .field-label{font-size:14px;margin:0 0 12px}
.capture-preview{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0 0;max-width:55ch}
.capture-error{font-size:14px;line-height:1.5;color:var(--bone);margin:12px 0 0}
.capture-error:empty,.capture-status:empty{display:none}
.capture-status{font-size:15px;line-height:1.6;color:var(--mint);margin:16px 0 0}
.capture-controls input[aria-invalid="true"]{border-color:var(--bone)}
@media(min-width:851px) and (max-width:1150px){.capture-controls{flex-direction:column;align-items:flex-start}.capture-controls .field{width:100%;flex:auto}}
@media(max-width:850px){.capture-intro{grid-template-columns:1fr}.capture-art{max-width:var(--container-readable-max)}}
@media(max-width:700px){.capture-intro h1{font-size:44px}.capture-controls{flex-direction:column}.capture-controls .primary{width:100%}}
