.publications-page{background:#f7f3e9;color:#342e23}.pub-top{background:#24231e;color:#d4b85e;padding:10px 20px;display:flex;gap:20px;font:12px system-ui;flex-wrap:wrap}.pub-top a{text-decoration:none;white-space:nowrap}.pub-header{position:sticky;top:0;z-index:40;max-width:none;background:rgba(232,222,198,.88);backdrop-filter:blur(24px);padding:20px max(20px,calc((100% - 1000px)/2));border-bottom:1px solid #c8b78366}.pub-actions{display:flex;align-items:center;gap:18px;white-space:nowrap}.pub-actions select{margin:0;width:64px;padding:9px;background:#c7a83b;color:#fff}.pub-actions a{font-size:13px}.pub-main{max-width:1000px}.pub-main h1{font-size:clamp(32px,5vw,52px)}.pub-lead{color:#776c55;max-width:640px}.pub-count{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#977b36;margin:26px 0 14px}.pub-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid #daceb4}.pub-thumb{position:relative;align-self:start;display:block;border-radius:15px;overflow:hidden;aspect-ratio:4/3;background:#ded5bc}.pub-thumb img,.pub-thumb video{width:100%;height:100%;object-fit:cover;display:block}.pub-video-toggle{position:absolute;right:6px;bottom:6px;background:#252b20dd;color:#fff;border:0;padding:6px 9px;font-size:11px}.pub-row h2{font-size:25px;margin:0 0 8px;line-height:1.2}.pub-row h2 a{text-decoration:none}.pub-row p{font-size:14px;line-height:1.6;margin:8px 0;color:#726650}.pub-meta{color:#9b7a31;font-size:12px}.pub-read{display:inline-block;margin-top:7px;font-size:13px}.pub-article{font-size:17px;line-height:1.8;display:flow-root}.pub-article figure{float:left;width:42%;margin:0 28px 18px 0}.pub-article img{width:100%;height:auto;border-radius:16px}.pub-article figcaption{font-size:12px;color:#81745d;line-height:1.5}.pub-article h2{font-size:26px}.pub-article p{margin:0 0 20px}.pub-book{clear:both;background:#ece5d3;padding:22px;border-radius:15px;margin-top:25px}.pub-book a{display:inline-block;margin:8px 8px 0 0}.pub-back{font-size:13px;display:inline-block;margin-bottom:16px}.pub-empty{padding:30px}.senso-quick-nav a{font-size:12px;padding:10px 11px}@media(max-width:600px){.pub-header{padding:18px 14px;gap:12px}.pub-header .brand{font-size:21px;letter-spacing:1px}.pub-actions{gap:10px}.pub-actions a{font-size:11px}.pub-main{padding:26px 16px}.pub-row{grid-template-columns:110px minmax(0,1fr);gap:15px;padding:20px 0}.pub-row h2{font-size:21px}.pub-row p{font-size:13px}.pub-article{font-size:16px}.pub-article figure{width:42%;margin-right:16px}.pub-top{gap:10px;padding:9px 14px;font-size:10px}.senso-quick-nav{gap:1px;padding:5px}.senso-quick-nav a{font-size:11px;padding:10px 9px}}
@media(max-width:360px){.pub-header{padding:16px 12px;gap:8px}.pub-header .brand{font-size:18px;letter-spacing:0}.pub-actions{gap:8px}.pub-actions a{white-space:normal;max-width:65px;line-height:1.4}.pub-actions select{width:56px;padding:8px}.pub-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.pub-row h2{font-size:19px}}

.pub-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
