.expert-byline{border:1px solid var(--line-2);vertical-align:middle;background:#0e1811b8;border-radius:999px;align-items:center;gap:14px;margin:26px 18px 0 0;padding:6px 18px 6px 6px;transition:border-color .25s;display:inline-flex}.expert-byline:hover{border-color:#b7d49c5c}.expert-byline img{object-fit:cover;object-position:50% 12%;border-radius:50%;width:44px;height:44px}.expert-byline span{flex-direction:column;gap:2px;line-height:1.3;display:flex}.expert-byline b{color:var(--ink);font-size:14.5px;font-weight:500}.expert-byline small{color:var(--ink-3);font-size:12.5px}.expert-byline+.content-updated{vertical-align:middle}.expert-box{border:1px solid var(--line-2);background:var(--card);border-radius:24px;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,36px);margin:clamp(36px,4vw,56px) 0 0;padding:clamp(22px,3vw,32px);display:grid}.expert-box img{object-fit:cover;border-radius:16px;width:160px;height:200px}.expert-box h2{margin:0 0 6px!important;font-size:clamp(22px,2vw,26px)!important}.expert-box p{max-width:62ch;color:var(--ink-2);margin:0 0 14px;font-size:15.5px;line-height:1.7}.expert-box .expert-box-label{color:var(--green);margin:0 0 10px;font-size:13px}.expert-box .expert-box-role{color:var(--ink-3);font-size:14px}.expert-box a{color:#b7d49c;font-size:15px}.expert-box a:hover{color:var(--ink)}.expert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.expert-card{border:1px solid var(--line-2);background:var(--card);border-radius:20px;flex-direction:column;gap:6px;padding:10px 10px 18px;transition:border-color .3s,transform .3s;display:flex}.expert-card:hover{border-color:#b7d49c5c;transform:translateY(-2px)}.expert-card img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;margin-bottom:10px}.expert-card h2,.expert-card h3{color:var(--ink);font-weight:500;margin:0 8px!important;font-size:18px!important}.expert-card h2:before{content:none!important}.expert-card p{color:var(--ink-3)!important;margin:0 8px!important;font-size:13.5px!important;line-height:1.5!important}.expert-photo{border:1px solid var(--line-2);border-radius:24px;margin:0 0 clamp(32px,4vw,48px);overflow:hidden}.expert-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:900px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.expert-box{grid-template-columns:1fr}.expert-box img{width:112px;height:140px}.expert-byline{margin-right:0}}@media (prefers-reduced-motion:reduce){.expert-card{transition:none}.expert-card:hover{transform:none}}
