/* Styles limités à la page famille */.famille-reading .fam-selector{background:#f4f5ef;border:1px solid #d9e1d9;border-radius:14px;padding:22px;margin:30px 0}.fam-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.fam-controls label{display:block;margin-bottom:8px}.fam-controls select{display:block;width:100%;padding:12px 10px;border:1px solid #aabdb5;border-radius:8px;background:#fff;color:#153c36;font:inherit;min-width:0}.fam-result{background:#fff;border-left:4px solid #267164;border-radius:8px;padding:18px}.fam-result h3{margin-top:0}.fam-result ul{padding-left:1.5em}.fam-result li{margin:12px 0}.fam-result li small{display:block;color:#546b65}.fam-reflect{font-style:italic;border-top:1px solid #d8e2db;padding-top:12px}.fam-note{font-size:.9em;color:#56665e}.fam-tris{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.fam-tris>div{background:#f2f5f2;padding:14px;border-radius:10px;display:grid;gap:3px;text-align:center}.fam-tris span{font-size:32px;color:#245b50}.fam-tris small{font-size:12px;color:#526961}.fam-pdf-link{display:inline-block;background:#24665b;color:#fff!important;padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none}.fam-pdf-link:hover{background:#194b43}@media(max-width:650px){.fam-controls{grid-template-columns:1fr}.fam-tris{grid-template-columns:repeat(2,1fr)}.famille-reading .fam-selector{padding:16px}}