/* Portraits des six enfants — complément à style.css et articles.css */
.enfants-reading .child-hero img{max-height:none;aspect-ratio:1200/630;object-fit:cover}.child-hero figcaption{font:12px/1.6 Arial,sans-serif;color:#756f61}
.child-profile{display:grid;grid-template-columns:minmax(170px,260px) minmax(0,1fr);gap:24px;padding:24px 0;margin:0;border-top:1px solid #d9cfbc;align-items:start}
.child-portrait img{width:100%;height:auto;aspect-ratio:620/490;object-fit:cover;display:block;border-radius:5px}.child-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#65785e;margin:0 0 7px}.child-story h3{font-size:1.42rem;margin:0 0 12px}.child-symbol{display:inline-block;font:2.3rem/1 serif;color:#36594e;vertical-align:middle;margin-right:8px}.child-story p{margin-bottom:12px}.child-story .question{background:#f0ece1;padding:14px 16px;border-left:3px solid #75846e;font-style:italic}.family-table .table-wrap{overflow-x:auto}.family-table table{width:100%;border-collapse:collapse;font:15px/1.5 Arial,sans-serif}.family-table td,.family-table th{padding:12px 10px;text-align:left;border-bottom:1px solid #d8cebc}.family-table th{background:#eae4d5}.child-disclaimer{font-size:.9em;color:#656356;margin-top:16px}.child-relations{background:#f0f2eb;border:1px solid #d2dbd0;padding:28px;border-radius:12px}.child-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0}.child-form label{display:block;font:15px Arial,sans-serif;margin-bottom:8px}.child-form select{display:block;width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #a9b6a8;border-radius:6px;color:#263d32;font:16px Arial,sans-serif}.child-form button{grid-column:1/-1;justify-self:start;background:#36564a;border:0;color:white;font:600 15px Arial,sans-serif;padding:14px 20px;border-radius:4px;cursor:pointer}.child-form button:hover{background:#243e34}.child-form select:focus-visible,.child-form button:focus-visible{outline:3px solid #ac7949;outline-offset:3px}@media(max-width:650px){.child-profile{grid-template-columns:1fr;gap:15px}.child-portrait{max-width:340px}.child-story h3{font-size:1.28rem}.child-relations{padding:19px}.child-form{grid-template-columns:1fr}.family-table table{min-width:600px}}
