.ak-publications-section{padding:64px 0;background:#101112;color:#f3efe6}.ak-publications-section h2{margin:0 0 32px;font-size:clamp(32px,3vw,48px)}.ak-publications-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6a266 #171819;padding-bottom:14px}.ak-publication-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;border:1px solid rgba(198,162,102,.3);background:#18191a}.ak-publication-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#111213}.ak-publication-image img{width:100%;height:100%;object-fit:cover;display:block}.ak-publication-placeholder{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;width:100%;height:100%;font-family:Georgia,serif;font-size:28px;letter-spacing:.15em;background:linear-gradient(135deg,#101112,#29251c);color:#f3efe6}.ak-publication-placeholder>span{font-family:"Segoe UI",sans-serif;font-size:10px;letter-spacing:.28em;color:#c6a266}.ak-publication-copy{padding:26px}.ak-publication-copy time{font-size:13px;color:#c6a266}.ak-publication-copy h3{font-family:Georgia,serif;font-size:24px;line-height:1.35;margin:14px 0}.ak-publication-copy h3 a{color:#f3efe6;text-decoration:none}.ak-publication-copy p{color:#c4c0b8;font-size:16px;line-height:1.7}.ak-publication-copy .ak-text-link{color:#d8b77e}.ak-publications-controls{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.ak-publications-controls[hidden]{display:none}.ak-publications-controls button{background:#171819;color:#d8b77e;border:1px solid #7b6746;padding:10px 16px;font:inherit;cursor:pointer}.ak-publications-controls button:hover{background:#29251c}.ak-publications-carousel a:focus-visible,.ak-publications-controls button:focus-visible{outline:2px solid #c6a266;outline-offset:4px}.ak-publications-empty{padding:32px;border:1px solid #7b6746;width:100%;color:#c4c0b8}@media(max-width:1000px){.ak-publication-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.ak-publications-section{padding:40px 0}.ak-publication-card{flex-basis:88%}.ak-publication-copy{padding:20px}.ak-publication-copy h3{font-size:22px}}