.mr-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;border-bottom:1px solid #efdae5;padding:1.2rem 0;font-size:.85rem}.mr-nav a{color:#8d0058;text-decoration:none}.mr-hero{display:grid;grid-template-columns:1fr 240px;gap:2rem;padding:4rem 0 2.5rem;align-items:center}.mr-hero h1{font-size:clamp(2.8rem,4.5vw,5.3rem);line-height:1.05;letter-spacing:-.04em;margin:1.3rem 0}.mr-hero h1 em{color:#c5007b;font-weight:400}.mr-hero p{font-size:1.1rem;max-width:52ch;line-height:1.8}.mr-hero .button{margin-top:1.2rem}.mr-hero-mark{color:#dd559e;text-align:center}.mr-hero-mark svg{width:100%;stroke:currentColor;stroke-width:.65}.mr-hero-mark span{display:block;font-size:.65rem;letter-spacing:.2em;margin-top:1.5rem}.mr-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #edd0df;border-radius:12px;background:#fff2f9;overflow:hidden}.mr-stats div{padding:1.3rem;border-right:1px solid #edd0df}.mr-stats div:last-child{border:0}.mr-stats strong{display:block;color:#a90065;font:2rem Georgia,serif}.mr-stats span{display:block;font-size:.8rem;margin-top:.5rem}.mr-scope,.mr-reviewed{font-size:.9rem;color:#775d6d;line-height:1.7;margin:1.5rem 0}.mr-search-line{display:flex;gap:.7rem;margin:.6rem 0 1.5rem}.mr-search-line input{flex:1;min-width:0}.mr-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}#mr-search label,#mr-timeline-filter label{display:block;font-size:.85rem;margin-bottom:.5rem}#mr-search input[type=search],#mr-search select,#mr-timeline-filter select{font:inherit;color:#392b34;background:#fff;border:1px solid #cbb4c2;border-radius:7px;padding:.8rem;width:100%;min-width:0}#mr-search input:focus-visible,#mr-search select:focus-visible,button:focus-visible{outline:3px solid #bd0077;outline-offset:3px}.mr-filter-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.4rem 0}.mr-filter-actions label{margin:0!important}.mr-filter-actions button,.mr-save,#mr-close-compare,#mr-clear-compare{border:1px solid #dec3d2;background:white;border-radius:25px;padding:.45rem .8rem;color:#8a0051;cursor:pointer;font:inherit;font-size:.8rem}.mr-save[aria-pressed=true]{background:#ffe3f3;border-color:#c9007c}.mr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.4rem}.mr-card{border:1px solid #ead5e1;border-radius:12px;padding:1.5rem;background:#fff;display:flex;flex-direction:column}.mr-card[hidden],.mr-time-entry[hidden]{display:none}.mr-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.mr-card-top .eyebrow{font-size:.63rem}.mr-card h2{font-size:1.55rem;line-height:1.2;margin:1.3rem 0 .6rem}.mr-card h2 a{text-decoration:none;color:inherit}.mr-card p{font-size:.92rem;line-height:1.65}.mr-card .mr-shelfmark{font-size:.8rem;color:#9f005e;font-weight:600;margin:0}.mr-institution{color:#725464}.mr-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.mr-tags span{padding:.3rem .55rem;background:#fff1f8;color:#7b3d5c;border-radius:5px;font-size:.72rem}.mr-card .mr-date{font-size:.78rem;color:#715464}.mr-card-bottom{border-top:1px solid #efdae5;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem}.mr-card-bottom a{color:#a90065}.mr-card-bottom label{display:flex;gap:.35rem;align-items:center}.mr-compare-bar{position:sticky;bottom:1rem;border:1px solid #d15b9f;box-shadow:0 4px 30px #6c31592a;background:#fff1f9;border-radius:12px;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:10}.mr-compare-bar[hidden]{display:none}.mr-compare-bar .button:disabled{opacity:.45;cursor:not-allowed}#mr-comparison{max-width:1050px;width:88vw;max-height:85vh;border:1px solid #e4bfd3;border-radius:14px;padding:2rem;color:#392b34}#mr-comparison::backdrop{background:#24101d88}.mr-dialog-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.mr-dialog-top h2{margin:0}.mr-dialog-top button{flex-shrink:0}#mr-comparison-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;margin-top:2rem}#mr-comparison-body article{border-top:3px solid #e6008d;padding-top:1rem}#mr-comparison-body h4{margin-bottom:.2rem;font-size:.85rem;color:#8a0051}#mr-comparison-body p{font-size:.9rem;line-height:1.6;margin-top:0}.mr-facts{border:1px solid #e7c9d9;border-radius:12px;padding:1.7rem;background:#fff6fb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.mr-facts dt{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#85516e;margin-bottom:.4rem}.mr-facts dd{margin:0;line-height:1.6}.mr-reading-source,.mr-date-principle{padding:1.8rem;border-left:3px solid #e6008d;background:#fff3fa;margin:2rem 0}.mr-reading-source h2{margin:.5rem 0}.mr-institution-block{padding:2rem 0;border-bottom:1px solid #e8d3df}.mr-institution-block h2{font-size:1.75rem}.mr-timeline{border-left:1px solid #e3a3c7;margin:2rem 0 2rem 1rem;padding-left:2rem}.mr-time-entry{position:relative;padding:1.4rem 0 2rem}.mr-time-entry h2{font-size:1.65rem;margin:.5rem 0}.mr-time-entry h3{font-size:1.1rem}.mr-time-dot{position:absolute;width:12px;height:12px;border:2px solid #ce007a;background:#fff;border-radius:100%;left:calc(-2rem - 7px);top:2rem}@media(max-width:1050px){.mr-hero{grid-template-columns:1fr 160px}.mr-hero h1{font-size:3.4rem}.mr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mr-hero{grid-template-columns:1fr;padding:2.5rem 0 2rem}.mr-hero-mark{display:none}.mr-hero h1{font-size:2.9rem}.mr-stats{grid-template-columns:repeat(2,1fr)}.mr-stats div{border-bottom:1px solid #edd0df}.mr-grid,.mr-filters,.mr-facts{grid-template-columns:1fr}.mr-search-line{flex-direction:column}.mr-card{padding:1.2rem}.mr-compare-bar{flex-wrap:wrap;bottom:.5rem}.mr-compare-bar span{font-size:.8rem}#mr-comparison{padding:1.2rem;width:92vw}.mr-dialog-top h2{font-size:1.5rem}.mr-nav{gap:.6rem 1rem}.mr-time-entry h2{font-size:1.4rem}.mr-timeline{padding-left:1.5rem}.mr-time-dot{left:calc(-1.5rem - 7px)}}
