.publication-detail {max-width: 960px;}
.publication-detail nav {margin-bottom: 1.5rem;}
.publication-detail a {color: #0056b3;}
.publication-detail article {background: #fff; border: 1px solid #e0e0e0; border-radius: 12px; padding: clamp(1.25rem, 4vw, 2.5rem);}
.publication-detail h1 {color: #1a2e3b; font-size: clamp(1.5rem, 3vw, 2.2rem); line-height: 1.25; margin: .4rem 0 1.5rem; overflow-wrap: anywhere;}
.publication-detail h2 {color: #2c3e50; font-size: 1.15rem; margin: 0 0 .65rem;}
.publication-detail section {margin: 1.6rem 0;}
.publication-detail section p {line-height: 1.7; margin: .4rem 0; overflow-wrap: anywhere;}
.publication-type {font-weight: 700; color: #385723;}
.publication-detail .abstract {white-space: normal; text-align: left;}
.external-work {margin-top: 2rem;}
.external-work a {display: inline-block; background: #0056b3; color: white; text-decoration: none; border-radius: 6px; padding: .8rem 1rem;}
.external-work a:hover {background: #003d82;}
