.author-page{padding:32px 0 72px;background:#f8faf6;color:#243e31}.author-crumb{font-size:.9rem;margin-bottom:30px;display:flex;gap:8px}.author-intro{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:56px;align-items:center;margin:16px 0 56px}.author-portrait img{width:100%;height:430px;object-fit:cover;object-position:center 20%;border-radius:24px;box-shadow:0 16px 40px #243e3112}.author-eyebrow{color:#71694c;font-weight:700;margin-bottom:6px}.author-intro h1{font-size:3rem;line-height:1.2;margin:0 0 12px}.author-role{font-size:1.22rem;font-weight:700;color:#536448}.author-lead{font-size:1.35rem;line-height:1.8;margin:18px 0}.author-page p{line-height:1.95;margin-bottom:14px}.author-page a:not(.btn):not(.author-publication){text-decoration:underline;text-underline-offset:4px}.author-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.author-columns,.author-publications{display:grid;grid-template-columns:1fr 1fr;gap:24px}.author-panel{background:white;border:1px solid #dce5d9;border-radius:20px;padding:30px}.author-page h2{font-size:1.55rem;margin-bottom:20px}.author-credentials{list-style:none;padding:0;margin:0 0 22px}.author-credentials li{padding:12px 0;border-bottom:1px solid #edf0e8}.author-credentials strong,.author-credentials span{display:block}.author-credentials span{font-size:.95rem;color:#53644e;margin-top:4px}.author-section{margin-top:48px}.author-publication{display:block;padding:30px;background:#eef3e9;border:1px solid #d5dfcb;border-radius:18px;color:#243e31;transition:transform .2s}.author-publication:hover{transform:none}.author-publication>span{font-size:.85rem;color:#68765f}.author-publication h3{font-size:1.7rem;margin:6px 0 12px}.author-publication strong{font-size:.95rem}.author-policy{margin-top:40px}.author-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.author-articles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.author-articles li{padding:20px 0;border-bottom:1px solid #dce5d9}.author-articles a{font-size:1.08rem;font-weight:700;line-height:1.7}.author-articles time{display:block;margin-top:8px;font-size:.9rem;color:#697862}.author-page section[id]{scroll-margin-top:95px}@media(max-width:760px){.author-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.author-portrait{max-width:280px;margin:auto}.author-portrait img{height:330px}.author-intro h1{font-size:2.5rem}.author-lead{font-size:1.15rem}.author-columns,.author-publications,.author-articles{grid-template-columns:1fr}.author-panel,.author-publication{padding:24px}.author-section-heading{display:block}.author-section-heading>a{display:inline-block;margin-bottom:12px}.author-actions .btn{padding:12px 20px}}
.header .header-inner{height:72px}.header .nav-list{gap:24px}.header .nav-link{padding:8px 12px;font-size:1rem;font-weight:500}.header .menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:transparent;padding:10px;cursor:pointer}.header .menu-toggle span{display:block;width:24px;height:2px;background:#2d5240;border-radius:2px}.header .menu-toggle:focus-visible{outline:2px solid #2d5240;outline-offset:2px}@media(max-width:768px){.header .header-inner{height:64px}.header .menu-toggle{display:flex}.header .nav{top:64px;height:calc(100vh - 64px)}.header .nav-list{gap:4px}.header .nav-link{padding:12px 16px}}

.author-external-list{list-style:none;padding:0;margin:20px 0}.author-external-list li{padding:16px 0;border-top:1px solid #d5dfcb}.author-external-list a{display:inline-block;font-weight:700;font-size:1.05rem;line-height:1.8}.author-external-list time{display:block;margin-top:6px;color:#556649;font-size:.9rem}.author-publisher-profile{display:inline-block;font-weight:700;line-height:1.8}.author-publications{align-items:start}
