.profile-highlights{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0}
.profile-highlights-1{grid-template-columns:minmax(0,390px)}
.profile-highlights-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.profile-highlight{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line);background:var(--wash);padding:12px}
.profile-highlight>svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.profile-highlight strong{display:block;font-size:14px;line-height:1.35}
.profile-highlight p{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}
.article-photo-grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px}
.article-photo{min-width:0;margin:0;border:1px solid var(--line);background:var(--wash);padding:10px}
.article-photo img{display:block;width:100%;height:180px;object-fit:cover;background:var(--image-bg)}
.article-photo figcaption{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:650px){.profile-highlights{grid-template-columns:1fr}.profile-highlight{padding:10px}.article-photo-grid{grid-template-columns:1fr}.article-photo img{height:220px}}
