.royal-main{display:block;max-width:1240px;margin:auto;padding:0 40px;border:0}.royal-intro{display:flex;justify-content:space-between;gap:60px;align-items:center;padding:58px 0 40px}.royal-intro h1{font:66px/.98 'Libre Caslon Display',Georgia,serif;letter-spacing:-1px;margin:22px 0}.royal-intro p{max-width:560px;font-size:14px;line-height:1.85;color:#62745c}.royal-intro-note{border-left:1px solid #bfcbb4;padding:22px 0 22px 32px;min-width:260px}.royal-intro-note>span{font-size:9px;letter-spacing:2px;color:#66795e}.royal-intro-note strong{display:block;font:42px 'Libre Caslon Display',Georgia;margin-top:18px}.royal-intro-note p,.royal-intro-note a{font-size:11px;line-height:1.8}.royal-tools{background:#fffefa;border:1px solid #d5dfcc;border-radius:8px;padding:22px}.royal-tools>label{display:block;font-size:11px;font-weight:600;margin-bottom:10px}.royal-search{display:flex;gap:18px}.royal-search input{flex:1;min-width:0;font:18px 'DM Sans',sans-serif;color:#294f40;border:0;border-bottom:1px solid #c6d4bc;background:transparent;padding:10px 0}.royal-search button{font-size:11px}.royal-filters{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin-top:20px}.royal-filters label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#607356}.royal-filters select{width:150px;background:#f4f6ee;padding:9px;color:#36583d}.royal-filters p{margin:0 0 10px auto;font-size:11px;color:#617657}.royal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;margin:36px 0}.royal-guide h2{font:29px/1.15 'Libre Caslon Display',Georgia;margin:16px 0}.royal-guide p{font-size:12px;line-height:1.85;color:#62735c}.royal-guide summary{font-size:12px;font-weight:600;cursor:pointer}.royal-guide details{border-top:1px solid #d4ddcb;padding-top:17px;margin:20px 0}.royal-guide>a{font-size:11px}.royal-period-title{font-size:10px;text-transform:uppercase;letter-spacing:2px;padding:0 0 12px;color:#6b805e;border-bottom:1px solid #c8d5bd;margin:0 0 18px}.royal-period-title:not(:first-child){margin-top:32px}.royal-card{border:1px solid #d7e1ce;background:#fffefa;border-radius:7px;margin-bottom:20px;overflow:hidden;scroll-margin-top:24px}.royal-card-heading{padding:24px 27px 20px;display:flex;gap:20px;justify-content:space-between}.royal-card-heading h3{font:37px 'Libre Caslon Display',Georgia;margin:7px 0 9px}.royal-card-heading p{font-size:12px;line-height:1.75;max-width:540px;color:#607257;margin:0}.royal-dynasty{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#738360}.royal-number{font:38px 'Libre Caslon Display',Georgia;color:#b4c1a5;min-width:38px;text-align:right}.royal-forms{border-top:1px solid #e4e9dc;margin:0 27px}.royal-form{padding:20px 0}.royal-form+.royal-form{border-top:1px dashed #d2ddc7}.royal-form-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.royal-form-top h4{font-size:13px;font-weight:600;margin:0}.royal-form-top span{font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:#738464}.royal-readings{display:flex;gap:30px;margin:15px 0}.royal-readings div{min-width:0}.royal-readings dt{font-size:9px;color:#728264;margin-bottom:5px}.royal-readings dd{margin:0;color:#305b45;font-size:19px;overflow-wrap:anywhere}.royal-readings div:last-child dd{font:13px/1.7 ui-monospace,monospace}.royal-glyphs{background:#f5f6ed;border:1px solid #e3e8d9;border-radius:5px;padding:15px 18px;overflow:auto;max-width:100%;margin:13px 0 8px}.royal-glyphs jsesh-text{display:block;min-width:max-content}.royal-spelling-label{font-size:10px;color:#746c50;line-height:1.6}.royal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.royal-actions button,.royal-actions a{font-size:11px;padding:9px 12px}.royal-actions button:first-child{background:#e8efdf;border-color:#cbdcbd;color:#2d604b}.royal-form details{font-size:10px;margin-top:15px;color:#62735c}.royal-form summary{cursor:pointer}.royal-form details p{font-size:11px;line-height:1.7}.royal-form code{display:block;overflow-wrap:anywhere;user-select:all;margin:10px 0}.royal-card-footer{background:#f3f5eb;padding:13px 27px;display:flex;justify-content:space-between;gap:12px;font-size:10px}.royal-empty{border:1px dashed #b8c9ac;padding:40px;text-align:center;line-height:1.8;color:#506b47}.royal-empty h2{font:32px 'Libre Caslon Display',Georgia}.royal-footer{border-top:1px solid #c9d5be;display:flex;justify-content:space-between;gap:30px;padding:20px 0 35px;font-size:11px;line-height:1.8;color:#637458}.royal-footer p{margin:0;max-width:680px}.royal-footer a{flex-shrink:0}#royal-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#284c3b;color:white;padding:14px 22px;border-radius:7px;z-index:20;font-size:13px;max-width:90vw;display:none}#royal-toast.show{display:block}.royal-page :focus-visible{outline:2px solid #39735b;outline-offset:4px}#royal-results{min-width:0}@media(max-width:1000px){.royal-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.royal-intro{gap:30px}.royal-intro h1{font-size:56px}.royal-intro-note{min-width:220px}}@media(max-width:700px){.royal-main{padding:0 18px}.royal-intro{padding:32px 0;display:block}.royal-intro h1{font-size:52px}.royal-intro-note{padding:18px 0 0;border-left:0;border-top:1px solid #c7d4bd;margin-top:25px}.royal-intro-note strong{font-size:30px;margin-top:10px}.royal-layout{display:flex;flex-direction:column;gap:24px}.royal-guide h2{font-size:26px}.royal-guide details:not([open]){margin-bottom:14px}.royal-filters{gap:12px}.royal-filters select{width:135px}.royal-filters p{width:100%;margin:6px 0 0}.royal-tools{padding:17px}.royal-search{gap:10px}.royal-search input{font-size:16px}.royal-card-heading{padding:20px}.royal-card-heading h3{font-size:32px}.royal-forms{margin:0 20px}.royal-readings{flex-wrap:wrap;gap:12px 24px}.royal-form-top{align-items:start;flex-direction:column;gap:5px}.royal-card-footer{padding:14px 20px;flex-wrap:wrap}.royal-footer{display:block}.royal-footer p{margin-bottom:12px}.royal-page .header-right{display:none}}

.royal-result-column{min-width:0}.royal-source-code{display:block;font:13px/1.7 ui-monospace,monospace;color:#244f3d;overflow-wrap:anywhere;white-space:pre-wrap;user-select:all;background:#f1f4e9;border:1px solid #dbe4ce;padding:12px;border-radius:4px;margin:10px 0}.royal-render-note{font-size:12px;line-height:1.8;color:#796037;background:#f8f1e1;padding:15px;border-radius:5px}.royal-readable{font-size:11px;color:#62735c}.royal-variant-count{font-size:11px;color:#667b59;white-space:nowrap}.royal-more>summary{padding:18px 0;cursor:pointer;font-size:12px;color:#285f47}.royal-more .royal-form{border-top:1px dashed #c9d5bf}.royal-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin:25px 0}.royal-forms:has(.royal-render-note:only-child){padding:10px 0}.royal-source-code::selection{background:#d2e4c0}.royal-filters select{width:180px}
