
/* V18.4 — technical subject library, no photographs/maps/forms */
.expert-detailed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:22px 0 30px}
.expert-detailed-list li{display:flex;flex-direction:column;gap:8px;border:1px solid #444;padding:18px;border-radius:13px;min-width:0;background:#1b1d1f;overflow-wrap:anywhere}
.expert-detailed-list b{color:#fff;font-size:15px}.expert-detailed-list span{color:#d6d6d6;font-size:15px;line-height:1.6}
.expert-table-wrap{width:100%;overflow-x:auto;max-width:100%}
.expert-table-wrap .expert-table{width:100%;min-width:580px;display:table}
.expert-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.expert-family-card{min-width:0;display:block;border:1px solid #494b4d;border-radius:15px;padding:19px;background:#1c1e21;overflow-wrap:anywhere;text-decoration:none}
.expert-family-card strong{display:block;font-size:16px;color:#fff;margin-bottom:7px}.expert-family-card small{font-size:12px;color:#bcbcbc}
.expert-family-card:hover,.expert-list-card:hover{border-color:#d41d28}
.expert-wrap,.expert-wrap *, .expert-hero *, .expert-family-card{box-sizing:border-box}
.expert-wrap p,.expert-wrap li,.expert-wrap td{overflow-wrap:anywhere}
@media(max-width:800px){.expert-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-detailed-list{grid-template-columns:1fr}}
@media(max-width:540px){.expert-family-grid{grid-template-columns:1fr}.expert-detailed-list li{padding:15px}.expert-wrap h2{font-size:clamp(23px,6.2vw,32px)}.expert-family-card{padding:15px}}
