:root{--page:#f1e7d2;--panel:#ead9b8;--ink:#281910;--muted:#715336;--brass:#b99a6a;--dark-brass:#76522e;--control:#f8eedc;color:var(--ink);background:var(--page);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--page);min-width:320px;margin:0}button,input{font:inherit;color:inherit}button,input,a{border-radius:1px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site-header{border-bottom:1px solid var(--brass);justify-content:space-between;align-items:center;max-width:1344px;margin:0 auto;padding:26px 0 28px;display:flex}.site-header span,h1,h2,.ruler-name,.certificate-ruler,.succession strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.site-header span{font-size:27px}.section-label,.crown-state-line,dt{color:var(--dark-brass);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.experience,.loading-state,.unavailable-state{width:min(1344px,100% - 64px);margin:0 auto}.experience{grid-template-columns:minmax(340px,470px) minmax(0,1fr);column-gap:42px;display:grid}.loading-state,.unavailable-state{padding:80px 0;font-family:Georgia,Times New Roman,serif;font-size:32px}.unavailable-state button{border:1px solid var(--ink);background:var(--ink);color:var(--control);margin-top:28px;padding:13px 24px;display:block}.hero-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:58px;padding:30px 4px 10px;display:grid}.crown-hero{min-width:0;padding:14px 0 10px}.crown-state-line{align-items:center;gap:10px;margin-bottom:40px;display:flex}.crown-state-line span{border-top:1px solid var(--dark-brass);width:34px}.hero-heading-row{justify-content:space-between;min-width:0;display:flex}h1{color:var(--muted);margin:0 0 10px;font-size:clamp(28px,3vw,38px)}.ruler-label{color:var(--dark-brass);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ruler-name{overflow-wrap:anywhere;max-width:100%;margin:8px 0 20px;font-size:clamp(54px,6vw,86px);line-height:.98}.ruler-name.unclaimed{font-size:clamp(38px,5vw,62px)}.state-lead,.state-message{font-family:Georgia,Times New Roman,serif;font-size:22px}.state-message small{color:var(--muted);margin-top:8px;font:13px Arial,Helvetica,sans-serif;display:block}.hero-facts{border-top:1px solid var(--brass);grid-template-columns:1.2fr 1fr;gap:30px;margin:24px 0;padding-top:18px;display:grid}.hero-facts div{min-width:0}dt{margin-bottom:7px}dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px}.crown-mark{width:82px;height:64px;color:var(--brass);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:0 0 82px;margin:4px 10px}.takeover-form{background:var(--panel);border:1px solid var(--brass);align-self:start;min-width:0;padding:28px}.form-heading{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.takeover-form>label:not(.anonymous-choice){margin:15px 0 6px;font-size:13px;font-weight:700;display:block}.takeover-form>input{border:1px solid var(--dark-brass);background:var(--control);width:100%;padding:14px;font-size:20px}.anonymous-choice{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.takeover-form button{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--control);letter-spacing:.04em;padding:14px;font-weight:700}.takeover-form button:disabled{opacity:.65}.form-error,.service-error{color:var(--dark-brass);margin:7px 0 0;font-size:13px}.purchase-disclosure{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.5}.certificate,.succession{border-top:1px solid var(--brass);padding:24px 0 32px}.certificate h2,.succession h2{margin:6px 0 16px;font-size:30px}.certificate{width:100%}.certificate-paper{border:1px solid var(--dark-brass);background:var(--control);padding:18px}.certificate-paper header{color:var(--muted);justify-content:space-between;gap:12px;font-family:Georgia,Times New Roman,serif;display:flex}.certificate-paper header strong{text-transform:uppercase;letter-spacing:.12em;font:700 10px Arial,Helvetica,sans-serif}.certificate-ruler{overflow-wrap:anywhere;margin:18px 0 0;font-size:35px}.certificate-paper dl{border-bottom:1px solid var(--brass);grid-template-columns:1fr 1fr;gap:16px;padding-bottom:16px;display:grid}.certificate-paper dd{font:12px Arial,Helvetica,sans-serif}.canonical-target{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:11px;display:block}.certificate-disclosure{color:var(--muted);font-size:10px}.share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-actions button{border:1px solid var(--dark-brass);background:var(--control);padding:10px;font-size:11px;font-weight:700}.succession{min-width:0}.history-head,.succession li{grid-template-columns:70px 1.25fr .7fr 1.05fr .9fr;align-items:center;gap:14px;display:grid}.history-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 10px;font-size:9px;font-weight:700}.succession ol{margin:0;padding:0;list-style:none}.succession li{border-top:1px solid var(--brass);min-width:0;padding:18px 10px}.succession li:last-child{background:var(--panel);border-bottom:1px solid var(--brass)}.succession li>*{overflow-wrap:anywhere;min-width:0}.succession strong{font-size:18px}.succession time,.succession span{font-size:12px}.history-note,.novelty-disclosure{color:var(--muted);font-size:10px}.novelty-disclosure{border-top:1px solid var(--brass);text-align:right;grid-column:1/-1;margin:30px 0;padding:15px 0}@media (width<=900px){.experience{display:block}.hero-grid{grid-template-columns:1fr}.crown-hero{padding-bottom:10px}}@media (width<=640px){.site-header,.experience,.loading-state,.unavailable-state{width:calc(100% - 32px)}.site-header{padding:20px 0}.hero-grid{gap:22px;padding:18px 0}.crown-mark{width:64px}.ruler-name{font-size:46px}.hero-facts,.certificate-paper dl{grid-template-columns:1fr}.takeover-form{padding:20px}.history-head{display:none}.succession li{grid-template-columns:1fr;gap:9px;padding:16px 8px;display:grid}.succession li>:before{content:attr(data-label) ": ";color:var(--dark-brass);letter-spacing:.1em;text-transform:uppercase;font:700 9px Arial,Helvetica,sans-serif}.share-actions{grid-template-columns:1fr}}
