.expert-content{width:min(1080px,100%)}
.expert-layout{display:block}
.expert-section-back{display:inline-block;margin:0 0 22px;font-size:.88rem;color:var(--accent)}
.expert-current{min-width:0;width:min(940px,100%);margin:30px auto 0}
.expert-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.expert-preview{display:flex;flex-direction:column;min-width:0;border:1px solid #a3a39b33;background:#080c0b;transition:border-color .2s,background .2s;overflow:hidden}
.expert-preview:hover,.expert-preview:focus-visible,.expert-preview[aria-current=page]{border-color:var(--accent);background:#101713}
.expert-preview-image{position:relative;width:100%;height:clamp(56px,11vw,132px);flex-shrink:0;background:#000;overflow:hidden}
.expert-preview-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.expert-preview-image>span{position:absolute;left:6px;top:6px;background:#000c;border:1px solid #a3a39b44;color:var(--accent);font-family:Yanone,'Arial Narrow',sans-serif;font-size:.82rem;line-height:1;padding:4px 5px;letter-spacing:.05em}
.expert-preview-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px}
.expert-preview h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:Yanone,'Arial Narrow',sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem;line-height:1.2;color:var(--accent);margin:0 0 8px;overflow-wrap:anywhere}
.expert-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.72rem;color:var(--muted);line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}
.expert-preview-link{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:.65rem;line-height:1.4;letter-spacing:.01em;color:var(--accent);overflow-wrap:anywhere}
@media(max-width:1000px){.expert-preview-copy{padding:10px}.expert-preview h3{font-size:1.08rem}}
@media(max-width:760px){.expert-previews{gap:10px}.expert-preview h3{font-size:1rem}.expert-current{margin-top:26px}}
@media(max-width:480px){.expert-previews{gap:8px}.expert-preview-copy{padding:8px}.expert-preview h3{-webkit-line-clamp:3;font-size:.92rem;letter-spacing:.025em;margin-bottom:6px}.expert-preview p{font-size:.66rem;margin-bottom:0}.expert-preview-link{display:none}}
