.opening114{--opening-border:var(--quest-line,#b9cbb9)}
.opening114 fieldset{min-inline-size:0;border:1px solid var(--opening-border);border-radius:14px;padding:.8rem;margin:1rem 0}
.opening114 legend{font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:0 .3rem}
.opening114 .choice{display:flex;gap:.65rem;align-items:flex-start;min-height:44px;overflow-wrap:anywhere}
.opening114 .choice input{flex:0 0 auto;margin-top:.4em;accent-color:var(--quest-teal,#23645c)}
.opening114 .choice:has(input:checked){background:#e9f1df;border-color:#416c55}
.opening114-notes{margin-top:1.2rem;border-top:1px solid var(--opening-border);padding-top:.75rem}
.opening114-notes summary{cursor:pointer;font-weight:600;min-height:44px}
.opening114 .actions .primary{min-height:44px}
@media(max-width:520px){.opening114 .work-head{align-items:flex-start}.opening114 .work-head>div{display:flex;gap:.35rem;flex-wrap:wrap}.opening114 fieldset{padding:.6rem}}
