.family-catalog{padding:20px;border:1px solid #c7d2b8;border-radius:9px;background:#edf0e5;margin:25px 0}.family-catalog summary{cursor:pointer;font-size:13px;font-weight:600}.family-catalog summary span{font-size:10px;font-weight:400;margin-left:15px;color:#738364}.family-catalog>p{font-size:11px}#family-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:650px;overflow:auto}.family-entry{text-align:left;border:1px solid #c2ceb0;border-radius:7px;padding:18px;background:#f7f7ed;color:#365238}.family-entry small{display:block;text-transform:uppercase;font-size:8px;letter-spacing:1px;color:#8b9977}.family-entry b{display:block;font-family:Georgia;font-weight:400;font-size:20px;margin:8px 0}.family-entry span{font-size:10px}.family-entry p{font-size:10px;line-height:1.6}.family-entry em{font-size:9px;font-style:normal;color:#8b7f58}.gov-tags{font-size:8px}.family-entry:hover{background:#e3eccf}@media(max-width:900px){#family-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#family-directory{grid-template-columns:1fr}.family-catalog summary span{display:block;margin:8px 0 0}}
