/* Premium context controls, scoped to the existing cinematic birth form. */
#sceneForm .yeokju-birth-context{margin:28px 0 6px;padding:20px 18px 15px;border:1px solid rgba(207,177,113,.42);border-radius:18px;background:linear-gradient(155deg,rgba(20,37,54,.85),rgba(9,21,31,.94));box-shadow:inset 0 1px 0 rgba(255,238,190,.06);}
#sceneForm .yeokju-context-heading{margin-bottom:16px;}
#sceneForm .yeokju-context-eyebrow{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.16em;color:#d8bc87;font-weight:650;}
#sceneForm .yeokju-context-heading h3{margin:0;color:#f6eee0;font-size:18px;line-height:1.45;font-weight:700;letter-spacing:-.035em;}
#sceneForm .yeokju-context-fields{display:grid;grid-template-columns:1fr;gap:17px;}
#sceneForm .yeokju-context-fields label{display:flex;flex-direction:column;gap:8px;color:#eee4d2;font-size:14px;font-weight:550;line-height:1.5;}
#sceneForm .yeokju-context-fields select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:52px;margin:0;padding:0 42px 0 16px;border-radius:12px;border:1px solid rgba(197,176,124,.48);background:#0b1d29;color:#f8f3eb;font:inherit;font-size:16px;line-height:1.4;outline-offset:3px;appearance:auto;-webkit-appearance:menulist;}
#sceneForm .yeokju-context-fields select:focus-visible{outline:2px solid #e1c587;border-color:#e1c587;}
#sceneForm .yeokju-context-note{margin:14px 1px 0!important;color:#b3c1ca!important;font-size:12px!important;line-height:1.6!important;}
@media(min-width:740px){#sceneForm .yeokju-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#sceneForm .yeokju-context-fields label:last-child{grid-column:1/-1}}
@media(max-width:460px){#sceneForm .yeokju-birth-context{margin-top:24px;padding:18px 14px 16px}#sceneForm .yeokju-context-heading h3{font-size:17px}#sceneForm .yeokju-context-fields select{min-height:50px}}
