.utilities>.wardrobe-entry{font-size:18px;font-weight:500;line-height:1.3;min-height:44px;color:#c9a7ff;border-bottom:1px solid #c9a7ff80;gap:8px;white-space:nowrap;transition:border-color .18s ease,text-shadow .18s ease}
.utilities>.wardrobe-entry:hover,.utilities>.wardrobe-entry:focus-visible{color:#c9a7ff;border-bottom-color:#c9a7ff;text-shadow:0 0 14px #c9a7ff66}
.utilities>.wardrobe-entry:focus-visible{outline-color:#c9a7ff}
.wardrobe-entry>span:first-child{font:22px/1 Georgia,serif;color:inherit}
.wardrobe-page-entry{display:inline-flex;align-items:center;gap:8px;font:calc(var(--page-w)*.043)/1.2 var(--body);padding:4% 6%;border:1px solid #7b805d77;background:#8c936a14;color:#425137;margin-top:3%}
.wardrobe-page-entry:hover{background:#7b8a632b}
.title-page p.wardrobe-page-note{margin:4% 0 0;font-size:calc(var(--page-w)*.034)}
.title-page:has(.wardrobe-page-entry) .title-engraving{margin-top:8%}
.title-page:has(.wardrobe-page-entry) .title-rule{margin:6% auto}
@media(max-width:1100px){.masthead .edition{display:none}}
@media(max-width:580px){.utilities{gap:13px}.utilities>.wardrobe-entry{font-size:16px;gap:5px}.utilities>.wardrobe-entry>span:first-child{font-size:19px}.utilities>a{padding:5px}}
@media(max-width:360px){.masthead{padding-left:14px;padding-right:14px;gap:10px}.utilities{gap:10px}.utilities>.wardrobe-entry{font-size:15px}.wordmark{gap:5px}}
@media(prefers-reduced-motion:reduce){.utilities>.wardrobe-entry{transition:none}}
