.author-signature{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 36px;border-top:1px solid var(--border);margin-top:28px;padding:25px 0 12px;break-inside:avoid}
.author-signature p{margin:0}
.signature-label{font:500 10px/1.6 var(--font-sans);letter-spacing:.13em;color:var(--accent);margin-bottom:13px!important}
.signature-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 15px;font:600 27px/1.55 var(--font-serif);color:var(--ink)}
.signature-name-en{font-size:23px;letter-spacing:-.025em}
.signature-role{font:400 12px/1.9 var(--font-sans);color:var(--gray-600);margin-top:5px!important}
.signature-contact{font:400 12px/1.9 var(--font-sans);font-style:normal;display:grid;gap:9px;min-width:0;padding-bottom:1px}
.signature-contact a{display:flex;gap:16px;align-items:baseline;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}
.signature-contact a:hover span:last-child{text-decoration:underline;text-underline-offset:4px}
.signature-key{color:var(--gray-600);font-size:10px;white-space:nowrap}
.signature-contact a span:last-child{font-family:var(--font-mono);font-size:11px}
.catalog-page .author-signature{margin-top:0;margin-bottom:26px}
.toc .author-signature{grid-template-columns:1fr;gap:12px;margin-top:18px;padding:18px 0 0}
.toc .signature-label{font-size:9px;letter-spacing:.08em;margin-bottom:8px!important}
.toc .signature-name{font-size:20px;gap:5px 9px}
.toc .signature-name-en{font-size:18px}
.toc .signature-role{font-size:11px;line-height:1.85;margin-top:5px!important}
.toc .signature-contact{gap:7px}
.toc .signature-contact a{display:flex;padding:0;gap:10px;line-height:1.8;color:var(--ink)}
.toc .signature-contact a span:last-child{font-size:10px}
.toc .signature-key{font-size:9px}
@media screen and (min-width:801px){.toc{display:flex;flex-direction:column;overflow:visible}.toc-links{flex:1 1 auto;min-height:96px;overflow:auto}.toc-title,.toc small,.toc .author-signature{flex-shrink:0}}
@media(max-width:900px){.paper .author-signature{grid-template-columns:1fr;gap:17px}}
@media(max-width:720px){.author-signature{grid-template-columns:1fr;gap:17px;padding-top:22px}.signature-name{font-size:25px}.signature-name-en{font-size:21px}.signature-role{font-size:11px}.signature-contact{gap:7px}.catalog-page .author-signature{margin-bottom:20px}}
@media print{.author-signature,.paper .author-signature{grid-template-columns:minmax(0,1fr) auto;gap:6mm;margin-top:5mm;padding:5mm 0 2mm;break-inside:avoid}.signature-label{font-size:6.8pt;margin-bottom:2mm!important}.signature-name{font-size:17pt;gap:4mm}.signature-name-en{font-size:15pt}.signature-role{font-size:8pt;line-height:1.8}.signature-contact{gap:2mm}.signature-key{font-size:7pt}.signature-contact a{gap:3mm}.signature-contact a span:last-child{font-size:8pt}.catalog-page .author-signature{margin-bottom:3mm}}
@media print{.catalog-page .catalog-hero{padding-bottom:6mm}.catalog-page .catalog-hero h1 .project-title{font-size:34pt}.catalog-page .archive-meta dl{margin:3mm 0}.catalog-page .archive-meta dl div{padding:1.2mm 0}.catalog-page .report-entry{padding-block:4mm}.catalog-page .reading-note{padding-block:4mm}.catalog-page .catalog-footer{padding-block:3mm}}
