/* Round 9 Phase 14 — direct combined entry: birth date first, optional details second. */
.combined-entry-intro{max-width:720px;margin:22px auto 0;padding:0 16px;text-align:left}
.combined-entry-intro>span{display:block;margin:0 0 6px;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#8a6a31}
.combined-entry-intro h1{margin:0;font-size:clamp(1.55rem,4.5vw,2.25rem);line-height:1.25;color:#292524;word-break:normal;overflow-wrap:normal}
.combined-entry-intro p{margin:8px 0 0;max-width:640px;color:#57534e;line-height:1.65}
.combined-entry-wrap{max-width:720px;grid-template-columns:minmax(0,1fr);margin-top:14px}
.combined-entry-form{min-width:0}
.combined-primary-field{margin-top:16px}
.combined-more-options{margin-top:16px;border-top:1px solid #e5ddd1;padding-top:12px}
.combined-more-options summary{cursor:pointer;list-style:none;font-weight:900;color:#4b443d;display:flex;align-items:baseline;gap:6px;min-height:44px;padding:10px 0}
.combined-more-options summary::-webkit-details-marker{display:none}
.combined-more-options summary::after{content:'＋';margin-left:auto;font-size:1.1rem}
.combined-more-options[open] summary::after{content:'−'}
.combined-more-options summary small{font-weight:700;color:#78716c}
.combined-more-options__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px}
.combined-more-options__body>div{min-width:0}
.combined-more-options .field-help{display:block;margin-top:6px;color:#78716c;line-height:1.45}
@media(max-width:600px){
  .combined-entry-intro{margin-top:16px;padding:0 14px}
  .combined-entry-intro h1{font-size:clamp(1.4rem,7vw,1.8rem)}
  .combined-entry-wrap{padding:0 14px;margin-top:10px}
  .combined-more-options__body{grid-template-columns:1fr}
}
