/* Thesis page content and a responsive jury table; galleries use site.css. */
.education-page .lhead h1{font-size:clamp(32px,3.8vw,52px);line-height:1.1}
.education-page section[id]{scroll-margin-top:120px}
.education-page .res{align-self:start}
.education-page .kw h3{font-weight:500;line-height:1.4}
.phd-keywords{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:16px;color:var(--ink-soft)}
.phd-keywords li{border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent);padding-bottom:3px}
.phd-section{border-bottom:1px solid var(--line)}
.phd-section>.wrap{padding-block:clamp(40px,6vw,72px);display:flex;flex-direction:column;gap:24px}
.phd-section h2,.phd-photos-head h2{font-size:clamp(30px,3.4vw,44px);font-weight:400}
.phd-section-head{display:flex;flex-direction:column;gap:12px}
.phd-section-head p{margin:0;color:var(--muted);max-width:66ch}
.phd-photos-head{padding-block:clamp(40px,6vw,72px)}
.phd-jury{width:100%;border-collapse:collapse;text-align:left;font-size:17px;line-height:1.4}
.phd-jury th,.phd-jury td{padding:18px 20px 18px 0;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent)}
.phd-jury th{font-weight:500}
.phd-jury thead th{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.phd-jury th:first-child{width:22%}
.phd-jury td:last-child{padding-right:0;width:30%}
.phd-video{display:block;width:100%;height:auto;max-height:75vh;background:#000}
.phd-audio{display:block;width:100%;max-width:720px}
.phd-back .wrap{padding-block:24px}
.phd-back a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.phd-back a:hover{text-decoration:underline}
@media(max-width:680px){
 .phd-jury thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .phd-jury tbody,.phd-jury tr,.phd-jury th,.phd-jury td{display:block;width:100%!important}
 .phd-jury tr{padding:20px 0;border-top:1px solid var(--line)}
 .phd-jury tr:last-child{border-bottom:1px solid var(--line)}
 .phd-jury th,.phd-jury td{border:0;padding:4px 0}
 .phd-jury th{font-size:21px;margin-bottom:8px}
 .phd-jury td::before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
 .phd-video{max-height:none}
}
