.talks-back{display:inline-block;color:var(--rust);font-size:12px;margin-bottom:35px;border-bottom:1px solid var(--line)}
.talks-intro-line{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;border-top:1px solid var(--line);padding-top:23px;margin-top:34px;font-size:13px;color:var(--muted)}
.talks-intro-line strong{color:var(--rust);font-weight:500}
.talks-jump{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:13px}
.talks-jump a{padding-bottom:7px;border-bottom:1px solid var(--line)}
.talks-jump span{color:var(--rust);padding-left:7px}
.talks-directory{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 35px;margin-top:0;margin-bottom:45px;background:#e9e7dc;border:1px solid var(--line)}
.talks-directory h2{font:36px/1.2 var(--serif);margin:7px 0 12px}
.talks-directory p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:640px;margin:0}
.talks-directory .button{flex-shrink:0}
.talks-return{margin:45px 0}
.talk-status{display:inline-block;margin:12px 0 0;font-size:10px;color:var(--rust);border-bottom:1px solid var(--line);padding-bottom:3px;letter-spacing:.5px}
.talks-page .portfolio-card{scroll-margin-top:120px}
.talks-page .works-hero{padding-top:50px}
@media(max-width:700px){.talks-directory{align-items:start;flex-direction:column;padding:25px;gap:23px}.talks-directory .button{width:100%;justify-content:space-between}.talks-jump{flex-direction:column;align-items:start;gap:16px}.talks-back{margin-bottom:26px}.talks-page .works-hero{padding-top:35px}}
