/* 名前を隠さず、出典だけを必要に応じて開く。 */
.worship-panel{margin:1.8rem 0 2.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid #c9c6ae;background:#f6f4eb;color:#283f36;overflow-wrap:anywhere}
.worship-panel>h2{margin:0 0 1.2rem;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.7}
.worship-group{padding:1rem 0;border-top:1px solid #d8d4c1}.worship-group h3{font-size:1rem;margin:0 0 .6rem;line-height:1.7}.worship-group h3 small{font-weight:400}
.worship-names{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:0!important;padding:0!important;list-style:none!important}.worship-names li{margin:0!important;padding:0!important;line-height:1.9;font-size:1.08rem}.worship-names a{color:inherit;text-underline-offset:.25em}.worship-reading{display:block;font-size:.76rem;font-weight:400;line-height:1.6}
.worship-evidence{font-size:.8rem;margin-top:.7rem;color:#4d5b50}.worship-evidence summary{cursor:pointer;padding:.35rem 0;min-height:32px}.worship-evidence ul{padding-left:1.25rem;line-height:1.9}.worship-evidence a{color:inherit}
.worship-qualifier,.worship-related p{font-size:.85rem;line-height:1.9}.worship-related{margin-top:1rem;border-top:1px solid #d8d4c1;padding-top:1rem}.worship-unpublished{font-size:.82rem;color:#626a5e;line-height:1.9}
.worship-summary{margin:.65rem 0 .9rem;line-height:1.8;overflow-wrap:anywhere}.worship-summary-label{display:block;font-size:.74rem;letter-spacing:.05em;color:#626a5e}.worship-summary-names{display:block;font-size:.92rem;color:#283f36}.worship-summary a{color:inherit}.zk-links .worship-summary{padding:0 .8rem .6rem}.zk-links .worship-summary span{white-space:normal}
@media(max-width:480px){.worship-names{display:block}.worship-names li+li{margin-top:.5rem!important}.worship-panel{margin:1.2rem 0 2rem}.worship-names a{display:inline-block;min-height:34px}.worship-evidence summary{min-height:44px;display:list-item;align-content:center}}
