/* © 2026 Lumira Studio (lumirastudio.com). All rights reserved. Not licensed for copying or reuse. */
/* The release forms (28 Sept 2026): the form's own inputs, and the printed page.
   The tool chrome is css/tool.css and the page boxes are css/sheet.css, shared
   with the call sheet; this is only what a release has that they do not. */

/* ---------- the form ---------- */
.rl-grid{margin-bottom:6px;grid-template-columns:repeat(3,minmax(0,1fr))}
.rl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:640px){.rl-grid,.rl-grid.two{grid-template-columns:1fr}}
.cs-body > .band:first-child{margin-top:4px}
.rl-in{display:block;width:100%;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--card);
  border:1px solid var(--paper-edge);border-radius:var(--r-s);padding:7px 9px;min-height:36px}
.rl-in:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px rgba(34,31,27,.13)}
textarea.rl-in{resize:vertical;min-height:60px;line-height:1.45}
select.rl-in{appearance:auto}
.rl-wide{display:block;margin:10px 0 4px}
.rl-region{margin:2px 0 6px}
.rl-region button{min-width:96px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.rl-flag{height:13px;width:auto;flex:none;border-radius:var(--pill);box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.rl-uses{margin:2px 0 12px}
#drop-logo img{max-height:44px;max-width:100%;display:block;margin:0 auto}

/* ---------- the printed page ----------
   Portrait, one person per form. Blank fields print as ruled space to write in,
   so a stack can be printed for signing by hand on set. */
.rl-head{text-align:left}
.rl-head .t{letter-spacing:.24em}
.rl-parties{display:grid;grid-template-columns:1fr 1fr;gap:3.2mm 8mm;margin:1mm 0 5mm}
.rl-f .k{display:block;font-size:6.6pt;letter-spacing:.14em;text-transform:uppercase;color:#666;margin-bottom:.8mm}
.rl-f .v{display:block;min-height:6.2mm;border-bottom:.5pt solid #888;font-size:10pt;padding-bottom:.6mm}
ol.rl-clauses{margin:0 0 2.6mm 5mm;padding:0;font-size:9.6pt;line-height:1.5;max-width:none}
ol.rl-clauses li{padding:0 0 0 1.5mm;color:#111}
.rl-guard p,.rl-parties{max-width:none;color:#111}
ol.rl-clauses li::marker{font-weight:600}
ol.rl-clauses b{font-weight:600}
.rl-blank{display:inline-block;border-bottom:.5pt solid #888;height:1em;vertical-align:-.15em}
.rl-sign{display:grid;grid-template-columns:1.4fr 1.2fr .8fr;gap:0 7mm;margin:6mm 0 2mm}
.rl-sign .v{min-height:13mm}
.rl-guard{margin-top:6mm}
.rl-guard p{font-size:9.2pt;line-height:1.5;margin:0 0 1mm}
.rl-guard .rl-sign{margin-top:4mm}

/* The print button: one for the three free tools, css/tool.css .tool-print. */

/* Saved to a shoot (5 Oct 2026, Pro). */
.rl-shoot{margin:14px 0 4px}
.rl-shoot-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}
.rl-shoot-row .fact{flex:1 1 260px;min-width:0}
.rl-shoot-off{background:none;border:0;padding:6px 0;font:inherit;font-size:var(--fs-small);color:var(--ink-2);text-decoration:underline;cursor:pointer}

/* ---------- a shoot's release form, inside a project (11 Oct 2026) ----------
   talent-release-form/#release=<shoot>: the form is the tool alone under the shoot
   bar (css/shoot-bar.css); the shop window, the site menu and the person's own
   fields step aside, and the people come from the call sheet. */
.rl-project-only{display:none}
html.rl-project .rl-project-only{display:block}
html.rl-project .rl-free-only,
html.rl-project .nav,html.rl-project .tool-switch,
html.rl-project section.ft,html.rl-project .ft-strip,html.rl-project .site-foot,
html.rl-project #rl-example,html.rl-project #rl-shoot{display:none !important}
.rl-in[readonly]{background:var(--calm-2);color:var(--ink-2);cursor:default}
.rl-in[readonly]:focus{border-color:var(--paper-edge);box-shadow:none}
.sbar-tabs a[aria-current="page"][data-sbtab="release"],.sbar-band[data-tool="release"]{background:var(--calm-2)}
.rl-sbar-note{margin:0 0 4px;font-size:var(--fs-small);color:var(--ink-2)}
.rl-sbar-note a{color:inherit}
.rl-people{margin:0 0 6px}
.rl-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:2px 0 10px}
@media (max-width:640px){.rl-people-list{grid-template-columns:1fr}}
.rl-person{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:1px solid var(--paper-edge);border-radius:var(--r-s);cursor:pointer}
.rl-person input{width:18px;height:18px;flex:none;accent-color:var(--ink)}
.rl-person b{font-weight:600}
.rl-person span{display:block;font-size:var(--fs-label);color:var(--ink-2)}
.rl-blanks{max-width:320px}
.rl-gone{margin:40px auto;max-width:560px;text-align:center;font-size:var(--fs-ui)}
#rl-remove{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
