.meta{padding-bottom:28px;border-bottom:1px solid var(--rule)}
.noli-contents{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:22px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.8}
.noli-contents a{color:#c5baa0}.noli-contents a:hover{color:#fff}
.noli-copy{max-width:44em}.noli-copy p{font-size:16px;line-height:1.85;margin:20px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.noli-copy p.lead{font-size:18px;line-height:1.8;margin-top:28px;color:#eee}
.part{scroll-margin-top:32px}.part .noli-photo{display:block;margin:30px 0}.noli-photo img{width:100%;height:auto;object-fit:contain}
.noli-photo figcaption{max-width:44em;margin-top:12px;font-size:14px!important;line-height:1.7!important}
.noli-record-note{max-width:48em;margin:36px 0 36px auto;color:#aaa;font-size:14px;line-height:1.8}
.noli-people{max-width:none;margin:32px 0;padding:20px 0;border-block:1px solid #333}
.noli-people summary{font-size:16px;letter-spacing:0;text-transform:none}.noli-people p,.noli-people li{font-size:14px;line-height:1.8}.noli-people ul{padding-left:22px}.noli-people a{display:inline-block;margin-top:12px;color:#c5baa0}
@media(max-width:760px){.noli-contents{gap:12px 20px}.noli-copy p.lead{font-size:17px}.noli-copy p{word-break:normal}.noli-record-note{margin:28px 0}}
