.opt-editor h3 {
  margin: 5px 0 12px;
  font: 400 26px/1.1 Georgia,serif;
  letter-spacing: -.035em;
}
.dest-option-fields {display:grid;gap:4px;min-width:0}
.opt-editor .dest-option {margin-bottom:9px}
.dest-option > span {display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}
.dest-option .opt-method-tag {display:inline-block;margin:0;padding:2px 5px;background:var(--subtle);color:var(--muted);font-size:10px;border-radius:3px}
.dest-option .opt-protected {
  display:inline-block;
  margin:0;
  border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));
  border-radius:10px;
  padding:1px 6px;
  color:var(--gold);
  font-size:9px;
}
.opt-custom {border-top:1px solid var(--line);padding-top:11px;margin-top:6px}
.opt-custom h4,.opt-release h4 {margin:0;font-size:14px}
.opt-custom .hint {margin:5px 0 11px}
.opt-custom-add,.opt-custom-row {display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 9px;margin:7px 0}
.opt-custom .opt-custom-row label,.opt-custom .opt-custom-add label {margin:0;flex:1 1 105px;min-width:0}
.opt-custom .opt-custom-row button {margin-bottom:4px}
.opt-summary {
  margin:10px 0 13px;
  padding:10px 12px;
  min-width:0;
  background:var(--surface);
  color:var(--ink);
  border:1px solid var(--line);
  border-radius:7px;
  font:13px/1.45 "Segoe UI",Arial,sans-serif;
  overflow-wrap:anywhere;
}
.opt-summary-head {display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:3px 8px}
.opt-summary-head strong {font:600 13px/1.4 "Segoe UI",Arial,sans-serif}
.opt-summary-head span {padding:2px 5px;border-radius:4px;background:var(--gold-wash);color:var(--gold);font-size:10px}
.opt-scope {display:flex;flex-wrap:wrap;gap:5px 18px;margin:9px 0 4px}
.opt-scope > div {min-width:0}
.opt-scope dt {color:var(--faint);font-size:10px}
.opt-scope dd {margin:1px 0;font-size:12px;overflow-wrap:anywhere}
.opt-retained {border-left:2px solid var(--gold);padding:0 0 7px 8px}
.dest-option small[data-placement-help] {color:var(--gold);line-height:1.45}
.dest-option small[data-placement-help][hidden] {display:none}
.opt-other-formats {margin:8px 0 15px}
.opt-other-formats summary {color:var(--muted);font-size:12px;cursor:pointer}
.opt-other-formats ul {margin:7px 0;padding-left:18px;color:var(--muted);font-size:12px}
.opt-other-formats li {margin:4px 0}
.opt-summary .opt-route-reason {margin:4px 0 0;color:var(--muted);font:12px/1.45 "Segoe UI",Arial,sans-serif}
.opt-result {border-top:1px solid var(--line);margin-top:7px;padding-top:6px}
.opt-result h5 {margin:0 0 3px;font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.07em}
.opt-handoff h5 {color:var(--blue)}
.opt-omitted h5,.opt-held h5 {color:var(--rose)}
.opt-values {display:grid;gap:3px;margin:0}
.opt-values > div {display:grid;grid-template-columns:minmax(84px,.8fr) minmax(0,1.4fr);gap:7px}
.opt-values dt,.opt-values dd {font-size:12px;overflow-wrap:anywhere}
.opt-values dt {color:var(--muted)}
.opt-values dd {margin:0;color:var(--ink);white-space:pre-wrap}
.opt-api-reason {display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}
.opt-summary .opt-media-note {margin:7px 0 0;padding-top:6px;border-top:1px dashed var(--line);color:var(--rose);font:12px/1.45 "Segoe UI",Arial,sans-serif}
.opt-edit-link {display:inline-block;margin-top:4px;text-decoration:underline;text-underline-offset:3px}
.opt-compare {margin-top:8px;border-top:1px solid var(--line);padding-top:6px}
.opt-compare summary {color:var(--gold);font-size:11px;cursor:pointer}
.opt-summary .opt-compare p {font-size:11px;color:var(--muted);margin-top:5px}
.pv-nyfe-byline {color:var(--pv-muted);font:italic 13px/1.4 Georgia,serif}
.opt-release h4 {font-size:12px;color:var(--muted);margin:8px 0 0}
.opt-release .opt-summary {margin:4px 0 12px}
.pv-minilabel.pv-cut-label {color:#e7c681}
@media (max-width:550px) {
  .studio-tabs {flex-wrap:wrap}
  .opt-summary {padding:9px}
}
