:is([data-deck-form],[data-wurf-form]) fieldset{border:1px solid var(--line,#d5e0d5);border-radius:12px;padding:20px;margin:24px 0}:is([data-deck-form],[data-wurf-form]) legend{font-size:1.25rem;font-weight:700;padding:0 10px}:is([data-deck-form],[data-wurf-form]) dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px 18px;padding:12px;background:var(--surface,#f5f8f4);border-radius:8px}:is([data-deck-form],[data-wurf-form]) dt{font-weight:600}:is([data-deck-form],[data-wurf-form]) dd{margin:0;overflow-wrap:anywhere}:is([data-deck-form],[data-wurf-form]) .formrow button{align-self:end}:is([data-deck-form],[data-wurf-form]) .actions{flex-wrap:wrap}

#editor:has(:is([data-deck-form],[data-wurf-form])){width:min(1400px,96vw);max-width:96vw}
:is([data-deck-form],[data-wurf-form]) .deck-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:is([data-deck-form],[data-wurf-form]) fieldset{min-width:0}
@media(min-width:1000px){:is([data-deck-form],[data-wurf-form]) .deck-fields{grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-deck-form],[data-wurf-form]) dl{grid-template-columns:repeat(3,minmax(70px,auto) minmax(0,1fr))}}
@media(max-width:700px){#editor:has(:is([data-deck-form],[data-wurf-form])){width:96vw}:is([data-deck-form],[data-wurf-form]) .deck-notes{grid-template-columns:1fr;gap:0}:is([data-deck-form],[data-wurf-form]) fieldset{padding:14px}}

.wurf-puppy{padding:16px;margin:14px 0;border:1px solid var(--line);border-radius:12px}.wurf-puppy>.actions{justify-content:space-between;margin-bottom:12px}.wurf-puppy-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:16px}.wurf-detail dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px 18px}.wurf-detail dt{font-weight:600}.wurf-detail dd{margin:0;overflow-wrap:anywhere}
@media(max-width:700px){.wurf-puppy-grid{grid-template-columns:1fr 1fr;gap:8px}.wurf-detail dl{grid-template-columns:1fr}.wurf-detail dd{margin-bottom:12px}}

:is([data-deck-form],[data-wurf-form]) [hidden]{display:none!important}
