.cal-script__grid{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.4fr)}@media (max-width:880px){.cal-script__grid{grid-template-columns:1fr}}.cal-script__radios{gap:.4rem;margin-top:.35rem;display:grid}.cal-script__radio{background:var(--parchment-soft);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:4px;align-items:center;padding:.45rem .65rem;font-size:.92rem;grid-template-columns:auto 1fr!important;gap:.55rem!important;margin-top:0!important;display:grid!important}.cal-script__radio input[type=radio]{accent-color:var(--amber);margin:0;width:auto!important}.cal-script__radio:has(input:checked){border-color:var(--amber);background:#c88a3214}.cal-script__output{align-items:stretch}.cal-script__card{background:var(--ivory);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;width:100%;padding:1.25rem 1.4rem 1.1rem;position:relative}.cal-script__card-head{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.cal-script__card-eyebrow{font-family:var(--font-display,var(--font-sans));letter-spacing:.18em;text-transform:uppercase;color:var(--amber-dark);font-size:.7rem;font-weight:700}.cal-script__card-scenario{font-family:var(--font-serif);color:var(--ink);font-size:1.05rem;font-weight:400}.cal-script__label{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dark);margin:.9rem 0 .3rem;font-size:.7rem;font-weight:700;display:block}.cal-script__label:first-of-type{margin-top:.25rem}.cal-script__line{font-family:var(--font-serif);color:var(--ink);background:var(--parchment);border-left:2px solid var(--sepia);border-radius:0 4px 4px 0;margin:0;padding:.7rem .95rem;font-size:1.05rem;font-weight:400;line-height:1.5}.cal-script__line--open{border-left-color:var(--amber);background:#c88a321a;font-size:1.1rem}.cal-script__line:before{content:"“"}.cal-script__line:after{content:"”"}.cal-script__hint{color:var(--ink-muted);margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.cal-script__branches{gap:.5rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.cal-script__branches li{background:var(--parchment);border:1px solid var(--line);border-radius:4px;margin:0;padding:.6rem .85rem;font-size:.95rem;line-height:1.5}.cal-script__branches li strong{color:var(--oxblood);font-family:var(--font-serif);margin-bottom:.2rem;font-size:.98rem;font-weight:400;display:block}.cal-script__checklist{background:var(--parchment-soft);border:1px solid var(--line);border-radius:6px;width:100%;margin-top:.25rem;padding:1rem 1.2rem}.cal-script__checklist-label{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:block}.cal-script__checklist ul{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.cal-script__checklist li{color:var(--ink);margin:0;padding-left:1.5rem;font-size:.93rem;line-height:1.45;position:relative}.cal-script__checklist li:before{content:"□";color:var(--amber);font-size:1.15rem;line-height:1;position:absolute;top:-.1rem;left:0}.cal-script__breathing{color:var(--ink-muted);border-top:1px dashed var(--line);margin:0;padding-top:.6rem;font-size:.9rem;line-height:1.5}.cal-script__breathing strong{font-family:var(--font-serif);color:var(--ink);font-weight:400}.cal-script__cta{margin-top:.75rem}.cal-script .cal-tool__form label{grid-template-columns:10rem 1fr}@media (max-width:520px){.cal-script .cal-tool__form label{grid-template-columns:1fr;gap:.25rem}}.cal-tool__btn.cal-tool__btn--ghost{color:var(--ink-muted);border-color:var(--line);background:0 0}.cal-tool__btn.cal-tool__btn--ghost:hover{color:var(--oxblood);border-color:var(--oxblood);background:0 0}@media print{.cal-script__card,.cal-script__checklist{break-inside:avoid}.cal-script__card{background:#fff!important}}
