.publications-main{padding-top:82px;background:#f5f8f7;min-height:100vh}.publications-hero{min-height:370px;padding:96px clamp(24px,7vw,110px) 72px;display:flex;align-items:end;justify-content:space-between;gap:48px;color:#fff;background:radial-gradient(circle at 78% 28%,rgba(83,199,182,.28),transparent 31%),linear-gradient(125deg,#062d31 0%,#0d5554 57%,#163f4b 100%)}.publications-hero>div:first-child{max-width:780px}.publications-hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.95;margin:16px 0 24px}.publications-hero>div>p:last-child{font-size:clamp(17px,2vw,22px);line-height:1.55;color:rgba(255,255,255,.78);max-width:690px}.publication-total{flex:0 0 auto;width:160px;height:160px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.publication-total strong{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1}.publication-total span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#b6ded8;margin-top:8px}.publications-layout{display:grid;grid-template-columns:190px minmax(0,920px);gap:70px;max-width:1280px;margin:0 auto;padding:72px 32px 110px}.publication-directory{position:sticky;top:112px;height:max-content;border-top:2px solid #117c75}.publication-directory p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5a716e;margin:18px 0 12px}.publication-directory a{display:flex;justify-content:space-between;align-items:center;padding:12px 2px;border-bottom:1px solid #dbe4e2;color:#173c3b;text-decoration:none;font-weight:650}.publication-directory a:hover{color:#0a8b80}.publication-directory a span{font-size:11px;background:#e1eeeb;border-radius:20px;padding:3px 8px;color:#52706c}.publication-year{scroll-margin-top:105px;margin-bottom:72px}.year-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #cbd9d6;margin-bottom:20px;padding-bottom:14px}.year-heading h2{font-family:Georgia,serif;font-size:48px;font-weight:400;color:#123f3e;margin:0}.year-heading span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#6b817e}.publication-list{display:grid;gap:14px}.publication-card{display:flex;justify-content:space-between;gap:24px;background:#fff;border:1px solid #e0e8e6;border-radius:12px;padding:27px 28px;box-shadow:0 8px 26px rgba(13,65,62,.05);transition:transform .2s,border-color .2s}.publication-card:hover{transform:translateY(-2px);border-color:#a8ccc6}.publication-body{min-width:0}.publication-venue{font-size:12px;letter-spacing:.04em;color:#55716d;margin:0 0 10px}.publication-venue a{color:#0c766f;text-decoration:none}.publication-card h3{font-family:Georgia,serif;font-size:22px;line-height:1.35;font-weight:400;color:#102f31;margin:0 0 12px}.publication-authors{color:#627371;font-size:13px;line-height:1.55;margin:0}.publication-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.index-badge,.quartile-badge{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.index-badge{background:#e8f4f1;color:#176b64}.quartile-badge{background:#153f44;color:#fff}.index-badge.muted,.quartile-badge.unranked{background:#edf0ef;color:#6d7775}.publication-link{align-self:center;flex:0 0 auto;display:flex;gap:8px;align-items:center;color:#087b73;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.publication-link span{font-size:16px}.metrics-note{background:#e6f0ee;border-left:3px solid #17877e;padding:22px 24px;color:#405a57}.metrics-note strong{font-family:Georgia,serif;font-size:18px;color:#153e3c}.metrics-note p{font-size:12px;line-height:1.65;margin:8px 0 0}@media(max-width:850px){.publications-hero{min-height:330px;padding-top:78px}.publication-total{width:110px;height:110px}.publication-total strong{font-size:40px}.publications-layout{grid-template-columns:1fr;gap:36px;padding-top:42px}.publication-directory{position:static;display:flex;gap:8px;overflow:auto;border:0}.publication-directory p{display:none}.publication-directory a{min-width:82px;border:1px solid #d5e1df;border-radius:8px;padding:9px 11px;background:#fff}.publication-card{display:block}.publication-link{margin-top:18px}}@media(max-width:560px){.publications-hero{display:block;padding:72px 22px 42px}.publications-hero h1{font-size:50px}.publication-total{width:auto;height:auto;border-radius:8px;display:flex;gap:8px;align-items:baseline;justify-content:center;margin-top:28px;padding:13px}.publication-total strong{font-size:28px}.publications-layout{padding:32px 16px 72px}.publication-card{padding:22px 19px}.publication-card h3{font-size:19px}.year-heading h2{font-size:40px}}

/* Compact QAZIIM research title system */
.publications-main{padding-top:0!important}
.publications-hero{box-sizing:border-box;min-height:290px!important;padding:116px max(24px,calc((100vw - 1220px)/2)) 30px!important;align-items:center!important;color:#fff;background:linear-gradient(118deg,#17332a 0%,#245538 68%,#2f672e 100%)!important}
.publications-hero>div:first-child{max-width:900px}.publications-hero .eyebrow{margin:0 0 8px;color:#f3a641!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px!important;font-weight:900!important;line-height:1.25;letter-spacing:.05em;text-transform:uppercase}
.publications-hero h1{margin:0 0 10px;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(34px,4.2vw,58px);font-weight:900;line-height:1.1;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}
.publications-hero>div>p:last-child{max-width:780px;margin:0;color:#fff;font-size:17px;line-height:1.45;font-weight:750}
.publication-total{width:104px;height:104px;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.publication-total strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:38px;font-weight:900}.publication-total span{margin-top:5px;color:#fff;font-size:10px}
@media(max-width:850px){.publications-hero{min-height:280px!important;padding:112px 24px 26px!important}.publication-total{width:88px;height:88px}.publication-total strong{font-size:31px}}
@media(max-width:560px){.publications-hero{display:block;min-height:260px!important;padding:108px 18px 24px!important}.publications-hero h1{font-size:clamp(28px,8.5vw,36px)}.publications-hero>div>p:last-child{font-size:15px}.publication-total{display:flex;width:auto;height:auto;margin-top:16px;padding:9px 12px;border-radius:8px}}
