/* Static article pages and crawlable language controls. */
.language-switch a{padding:4px 1px;font-size:13px;color:#65718a}
.language-switch a[aria-current=page]{color:var(--ink);font-weight:700}
.detail-page{display:flex;flex-direction:column;min-height:100vh}
.detail-page .site-footer{margin-top:auto}
.content-page{width:100%;max-width:1060px;padding-top:30px;padding-bottom:52px}
.breadcrumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:28px}
.breadcrumbs a{color:var(--blue)}
.article-heading{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:30px}
.article-heading h1{font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}
.article-heading .section-subtitle{margin-top:8px;color:var(--muted);font-size:14px}
.article-body{font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.article-body p+p{margin-top:18px}
.article-body h2{font-size:20px;font-weight:600;line-height:1.65}
.article-body .patent-entry h2{font-size:16px}
.article-body h3{font-size:17px;line-height:1.6;margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid var(--line)}
.article-body .publication-list{margin-top:8px}
.profile-links{padding-left:1.4em}
.related-pages{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;display:flex;gap:12px 20px;flex-wrap:wrap}
.related-pages h2{width:100%;font-size:16px;font-weight:600;margin-bottom:0}
.related-pages a{color:var(--blue);font-size:13px;text-decoration:underline;text-underline-offset:3px}
.modal-permalink{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}
.modal-permalink a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.language-switch a{font-size:12px}.content-page{padding-top:24px;padding-bottom:35px}.article-heading{padding-bottom:20px;margin-bottom:24px}.article-body{font-size:14px}.breadcrumbs{margin-bottom:22px}.related-pages{margin-top:30px}}
@media(max-width:360px){.language-switch a{font-size:11px}}
@media print{.breadcrumbs,.related-pages{display:none}.content-page{max-width:none;padding:0}.article-heading h1{font-size:24px}}
