#kitchen-form fieldset { border: 1px solid var(--line); border-radius: var(--radius-panel); margin: 1rem 0; padding: 1rem; }
#kitchen-form label { display: block; margin: .6rem 0; }
#kitchen-form input[type="number"] { max-width: 20rem; }
.kitchen-scopes label { display: flex !important; align-items: baseline; gap: .65rem; }
.kitchen-range { font-size: clamp(1.8rem, 5vw, 3rem); font-weight: 700; line-height: 1.2; }
.kitchen-references { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.kitchen-reference { border: 1px solid var(--line); background: var(--color-surface); border-radius: var(--radius-panel); padding: 1rem; }
.kitchen-reference h3 { margin-top: 0; }
.kitchen-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1.5rem 0; }
#kitchen-status { color: var(--color-text); }
@media (max-width: 640px) { .kitchen-references { grid-template-columns: 1fr; } }
@media print {
  header, footer, #kitchen-form, #kitchen-status, #faq, #agent, #more-tools, .ad-slot, .kitchen-actions, .skip-link { display: none !important; }
  #kitchen-result { display: block; }
  .kitchen-reference { break-inside: avoid; }
}
#kitchen-form input[type="radio"] { width: auto; margin-right: .4rem; }
#kitchen-result a { overflow-wrap: anywhere; }
