/* Publications on a leadership profile page. 2026-10-29. Printed on the profile pages of leaders who have papers in the register only.
 * Same words and links as the Resources page publications list; here each paper is a card with its own "View publication" button. */
.leader-pubs{max-width:1080px;margin:clamp(48px,6vw,84px) auto 0;padding:clamp(38px,5vw,64px) 0 0;border-top:1px solid rgba(25,22,19,.14)}
.leader-pubs__head{margin:0 0 clamp(26px,3.4vw,40px)}
.leader-pubs__head .eyebrow{margin:0 0 12px;color:var(--aurum-red,#cd2026);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.leader-pubs__head h2{margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1;letter-spacing:-.04em;font-weight:700;color:#191613}
.leader-pubs__sub{margin:12px 0 0;font-size:16px;color:#625d56}
.leader-pubs__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}

.leader-pub{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px);margin:0;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);background:#fff;border:1px solid rgba(25,22,19,.11);border-left:4px solid var(--aurum-gold,#e0ac26);border-radius:10px;box-shadow:0 8px 22px rgba(25,22,19,.05);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}
.leader-pub[hidden]{display:none}
.leader-pub:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(25,22,19,.1);border-left-color:var(--aurum-red,#cd2026)}
.leader-pub__body{min-width:0;flex:1 1 auto}
.leader-pub__year{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aurum-red,#cd2026)}
.leader-pub__title{margin:0 0 10px;font-size:clamp(18px,1.7vw,21px);line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#191613;text-wrap:balance}
.leader-pub__authors{margin:0;font-size:14.5px;line-height:1.55;color:#625d56}
.leader-pub__authors--also{margin-top:4px}
.leader-pub__me{font-weight:700;color:#191613}
.leader-pub__meta{margin:10px 0 0;font-size:13px;line-height:1.5;color:#7a746c;overflow-wrap:anywhere}

.leader-pub__link{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border:1.5px solid #191613;border-radius:999px;background:#fff;color:#191613;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color .3s ease,border-color .3s ease,transform .2s ease}
.leader-pub__link::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--aurum-red,#cd2026);transform:translateY(101%);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.leader-pub__arrow{display:inline-grid;place-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.leader-pub__link:hover,.leader-pub__link:focus-visible{color:#fff;border-color:var(--aurum-red,#cd2026)}
.leader-pub__link:hover::before,.leader-pub__link:focus-visible::before{transform:translateY(0)}
.leader-pub__link:hover .leader-pub__arrow,.leader-pub__link:focus-visible .leader-pub__arrow{transform:translate(3px,-3px)}
.leader-pub__link:active{transform:scale(.97)}
.leader-pub__link:focus-visible{outline:3px solid var(--aurum-gold,#e0ac26);outline-offset:3px}

.leader-pubs__more{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:22px 0 0;min-height:56px;padding:0 24px;border:1.5px solid rgba(25,22,19,.22);border-radius:10px;background:transparent;color:#191613;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease,border-color .3s ease,color .3s ease}
.leader-pubs__more:hover{background:#191613;border-color:#191613;color:#fff}
.leader-pubs__more:focus-visible{outline:3px solid var(--aurum-gold,#e0ac26);outline-offset:3px}
.leader-pubs__more-chevron{width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.leader-pubs__more[aria-expanded="true"] .leader-pubs__more-chevron{transform:rotate(-135deg) translateY(-2px)}

@media(prefers-reduced-motion:no-preference){
	.leader-pub.is-in{animation:leaderPubIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0ms)}
	@keyframes leaderPubIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){.leader-pub,.leader-pub__link,.leader-pub__link::before,.leader-pub__arrow,.leader-pubs__more-chevron{transition:none!important}}

/* Phones: one column, a full-width tap target for each paper's button, comfortable reading size. */
@media(max-width:760px){
	.leader-pubs{margin-top:44px;padding-top:34px}
	.leader-pub{flex-direction:column;align-items:stretch;gap:18px;padding:20px 18px;border-radius:8px}
	.leader-pub:hover{transform:none}
	.leader-pub__title{font-size:18px}
	.leader-pub__authors{font-size:14px}
	.leader-pub__link{justify-content:center;width:100%;min-height:50px}
	.leader-pubs__more{min-height:54px}
}
@media(hover:none){.leader-pub:hover{transform:none;box-shadow:0 8px 22px rgba(25,22,19,.05);border-left-color:var(--aurum-gold,#e0ac26)}}
