.academic-nav-wrap{border-bottom:1px solid var(--line);background:#f0f2eb}
.academic-nav{display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin;padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:500}
.academic-nav a{white-space:nowrap;padding:4px 0;flex-shrink:0}
.academic-nav a[aria-current=page]{font-weight:700;border-bottom:1px solid var(--green)}
.academic-page .page-heading{padding-top:48px}
.academic-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.academic-card{position:relative;border:1px solid var(--line);padding:27px 25px 24px;display:block;transition:border-color .15s,background .15s}
.academic-card:hover{border-color:var(--green);background:#edf0e8;color:var(--ink)}
.academic-card-count{font-family:var(--serif);font-size:28px;color:var(--green)}
.academic-card h2{font-family:var(--serif);font-size:29px;line-height:1.15;font-weight:500;margin:18px 0 10px}
.academic-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.7;max-width:230px}
.academic-card-arrow{position:absolute;top:28px;right:24px;color:var(--green)}
.academic-block{margin-top:60px}.academic-block.first-block{margin-top:34px}
.academic-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.academic-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:23px}
.academic-section-heading h2{font-family:var(--serif);font-size:35px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:0}
.academic-section-heading>span{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}
.academic-kicker,.academic-timeline-item time,.visit-item>time{font-size:10px;letter-spacing:.7px;color:var(--green);line-height:1.7}
.academic-timeline-item{padding:23px 0;border-top:1px solid var(--line)}
.academic-timeline-item h3,.academic-detail-card h3,.editorial-item h3,.supervision-item h3,.award-item h3,.visit-item h3{font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.2px;line-height:1.25;margin:8px 0}
.academic-timeline-item p,.academic-detail-card p,.editorial-item p,.supervision-item p,.visit-item p{font-size:13px;color:var(--muted);line-height:1.8;margin:5px 0;overflow-wrap:anywhere}
.academic-institution{color:var(--ink)!important;font-weight:500}
.academic-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.academic-detail-card{border-top:1px solid var(--line);padding:25px 0}
.academic-interests{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0}
.academic-interests li{border-top:1px solid var(--line);padding:15px 0;font-size:14px}
.academic-source-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);margin:58px 0 46px;padding-top:21px;line-height:1.8;max-width:900px}
.academic-record-note,.academic-section-intro{font-size:12px;color:var(--muted);line-height:1.8;margin:25px 0}
.academic-small{font-size:11px!important;color:var(--muted)}
.project-list{margin-top:34px}
.project-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:25px;padding:36px 0;border-top:1px solid var(--line)}
.project-number{font-family:var(--serif);font-size:24px;color:var(--green)}
.project-card h2{font-family:var(--serif);font-size:37px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:12px 0 22px;max-width:780px}
.project-card>div>p{font-size:14px;color:var(--muted);max-width:850px;line-height:1.9}
.project-meta{display:flex;flex-wrap:wrap;gap:25px 45px;margin:28px 0}
.project-meta>div:first-child{flex:1 1 350px}.project-meta dt{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}
.project-meta dd{font-size:13px;margin:6px 0 0;max-width:620px}
.academic-details summary{font-size:11px;color:var(--green);cursor:pointer;width:fit-content;padding:5px 0}
.academic-details p{font-size:12px;color:var(--muted);line-height:1.8;max-width:850px}
.course-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}
.course-list li{display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--line);padding:19px 0;font-size:14px}
.course-list li>span{font-family:var(--serif);color:var(--muted);font-size:16px;flex-shrink:0}
.supervision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}
.supervision-item{border-top:1px solid var(--line);padding:24px 0}
.status-label{font-size:10px;color:var(--muted);letter-spacing:.5px}.status-label.ongoing{color:var(--green)}
.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}
.editorial-item{border-top:1px solid var(--line);padding:25px 0}
.editorial-item a{overflow-wrap:anywhere}.editorial-item a span{font-family:var(--sans);font-size:14px;white-space:nowrap}
.academic-name-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
.academic-name-list li{padding:14px 0;border-top:1px solid var(--line);font-size:13px}
.edited-book-list{list-style:none;margin:0;padding:0}
.edited-book{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--line)}
.book-year{font-size:11px;color:var(--green);padding-top:4px}.book-isbn{font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin:15px 0 5px}
.edited-book .text-link{display:inline-block;margin-top:8px;font-size:11px}
.recognition-panel{margin-top:34px;padding:38px;background:var(--accent);display:grid;grid-template-columns:150px minmax(0,1fr);gap:35px;align-items:center}
.recognition-number{font-family:var(--serif);font-size:100px;line-height:1;color:var(--green);letter-spacing:-4px}.recognition-number span{font-size:48px}
.recognition-panel h2{font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.15;margin:13px 0}
.recognition-panel p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:650px}
.award-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:35px;border-top:1px solid var(--line);padding:25px 0}
.award-item time{font-size:11px;color:var(--green);padding-top:10px}.award-item p{font-size:11px;color:var(--muted);margin:8px 0}
.citation-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.citation-snapshot article{padding:26px;border:1px solid var(--line)}
.citation-snapshot h3{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.2;margin:0 0 24px}
.citation-snapshot dl{display:flex;gap:30px;margin:0 0 20px}.citation-snapshot dt{font-size:10px;color:var(--muted)}
.citation-snapshot dd{font-family:var(--serif);font-size:34px;line-height:1.5;margin:0;color:var(--green);font-variant-numeric:lining-nums}
.citation-snapshot .text-link{font-size:11px}
.visit-item{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:26px 0}
.visit-item>time{padding-top:7px}.visit-item h3{font-size:29px}
.conference-leadership{background:var(--accent);padding:34px;display:flex;align-items:center;gap:32px}
.conference-leadership h2{font-family:var(--serif);font-size:33px;font-weight:500;line-height:1.25;margin:14px 0;max-width:740px}
.conference-leadership p{font-size:12px;color:var(--muted)}.conference-leadership>.text-link{flex-shrink:0;margin-left:auto}
.academic-inline-link{margin-top:24px}
.footer-academic{border-top:1px solid var(--line);padding-top:26px;padding-bottom:10px}
.footer-academic>span{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}
.footer-academic nav{display:flex;gap:15px 25px;flex-wrap:wrap;margin-top:13px;font-size:11px}
.academic-overview-link{display:inline-block;margin-top:25px}
.reference-tools{flex-wrap:wrap}
@media(max-width:1000px){.academic-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-columns{gap:38px}.citation-snapshot{gap:14px}.citation-snapshot article{padding:22px 18px}.citation-snapshot dl{gap:20px}}
@media(max-width:720px){
 .academic-nav{gap:22px;font-size:10px;padding-top:11px;padding-bottom:11px}.academic-page .page-heading{padding-top:34px}
 .academic-hub{gap:12px;margin-top:25px}.academic-card{padding:21px 17px}.academic-card h2{font-size:24px;margin-top:14px}.academic-card p{font-size:11px}.academic-card-arrow{top:22px;right:16px}
 .academic-block{margin-top:42px}.academic-columns{grid-template-columns:1fr;gap:38px}.academic-section-heading h2{font-size:30px}
 .academic-two-cards,.academic-interests,.course-list,.supervision-list,.editorial-grid,.academic-name-list,.citation-snapshot{grid-template-columns:1fr}
 .project-card{grid-template-columns:27px minmax(0,1fr);gap:13px;padding:27px 0}.project-number{font-size:20px}.project-card h2{font-size:30px}.project-meta{gap:20px}.project-meta>div:first-child{flex-basis:100%}
 .edited-book{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:23px 0}.book-year{font-size:10px}
 .recognition-panel{padding:25px;grid-template-columns:1fr;gap:14px}.recognition-number{font-size:76px}.recognition-number span{font-size:40px}.recognition-panel h2{font-size:31px}
 .award-item,.visit-item{grid-template-columns:1fr;gap:6px;padding:22px 0}.award-item time,.visit-item>time{padding-top:0}.visit-item h3{font-size:27px}
 .conference-leadership{padding:25px;flex-direction:column;align-items:flex-start;gap:15px}.conference-leadership>.text-link{margin-left:0}.conference-leadership h2{font-size:29px}
 .footer-academic nav{gap:13px 20px}.academic-source-note{margin-top:42px;font-size:10px}
}
@media(max-width:360px){.academic-hub{grid-template-columns:1fr}}
