.family-starters,.starter-dialog {direction:rtl;text-align:right;color:#183f39;background:#fffdf5;border:2px solid #718e83;border-radius:1.2rem;padding:1.2rem;font:inherit;line-height:1.6;overflow-wrap:anywhere;}
.family-starters {margin-block:1rem;}
.family-starters[hidden] {display:none;}
.starter-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.starter-choices button {display:flex;flex-direction:column;align-items:center;gap:.5rem;}
.starter-choices img,.starter-item img {object-fit:contain;max-width:100%;}
.starter-item-body {display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,34%);gap:1rem;direction:rtl;align-items:start;}
.starter-item-fields {grid-column:1;min-width:0;}
.starter-item .starter-illustration {grid-column:2;grid-row:1;width:100%;height:clamp(160px,21vw,230px);border-radius:1rem;background:#f4eddb;object-fit:cover;}
.starter-item .starter-illustration[src$=".svg"] {object-fit:contain;padding:1rem;}
.starter-dialog {width:min(44rem,calc(100vw - 2rem));max-height:85vh;overflow:auto;box-sizing:border-box;}
.starter-dialog::backdrop {background:#0008;}
.starter-dialog * {box-sizing:border-box;max-width:100%;}
.starter-dialog fieldset {min-width:0;margin-block:1rem;border:1px solid #718e83;border-radius:.8rem;padding:1rem;}
.starter-dialog label {display:block;font-weight:700;margin-block:.5rem;}
.starter-dialog input:not([type=checkbox]),.starter-dialog textarea,.starter-dialog select {display:block;width:100%;min-height:48px;font:inherit;border:1px solid #718e83;background:#fff;color:#183f39;border-radius:.5rem;padding:.5rem;}
.starter-dialog textarea {min-height:7rem;resize:vertical;}
.starter-dialog input[type=checkbox] {width:24px;height:24px;}
.starter-dialog button,.starter-choices button,.starter-copy {font:inherit;min-height:48px;white-space:normal;border:2px solid #718e83;border-radius:.7rem;padding:.7rem;background:#fff6d4;color:#183f39;cursor:pointer;}
.starter-dialog button {display:block;width:100%;margin-block:.7rem;}
.starter-dialog button[type=submit] {background:#205f52;color:#fff;}
.starter-dialog .rn-editable-summary {flex-wrap:wrap;}
.starter-edit-hint {color:#205f52;font-size:.9em;font-weight:700;text-decoration:underline;margin-inline-start:auto;}
.starter-replace-warning {border:2px solid #9b4f2e;border-radius:.7rem;background:#fff1e7;color:#522714;padding:.8rem;}
.starter-replace-confirm {display:flex!important;align-items:center;gap:.6rem;min-height:48px;}
.starter-replace-confirm input {flex:none;}
.starter-dialog :focus-visible,.family-starters :focus-visible,.starter-copy:focus-visible {outline:3px solid #96391f;outline-offset:3px;}
.starter-status {min-height:1.6em;}
@media(max-width:600px){.starter-choices {grid-template-columns:1fr;}.starter-dialog {padding:.8rem;}}
@media(max-width:480px){.starter-item-body {grid-template-columns:1fr;}.starter-item .starter-illustration {grid-column:1;grid-row:1;width:min(100%,240px);height:160px;justify-self:end;}.starter-item-fields {grid-row:2;}}
