.monarchy-hero h1{max-width:11ch;font-size:clamp(4.6rem,8.7vw,9.6rem)}
.series-continuity{margin:0 0 2rem;color:var(--muted);font:500 .56rem var(--body);letter-spacing:.12em;text-transform:uppercase}
.series-continuity a{text-decoration-color:var(--gold);text-underline-offset:.25em}
.royal-note{position:relative;overflow:hidden}
.royal-note blockquote{max-width:11ch}
.crown-device{position:absolute;right:clamp(28px,6vw,90px);bottom:clamp(28px,6vw,80px);width:150px;height:92px;opacity:.55}
.crown-device i{position:absolute;bottom:24px;width:1px;height:58px;background:var(--gold);transform-origin:bottom}
.crown-device i:nth-child(1){left:30px;transform:rotate(-28deg)}
.crown-device i:nth-child(2){left:75px;height:78px}
.crown-device i:nth-child(3){right:30px;transform:rotate(28deg)}
.crown-device b{position:absolute;left:14px;right:14px;bottom:15px;height:24px;border:1px solid var(--gold);border-top:0}
.court-record{display:grid;grid-template-columns:.7fr repeat(3,1fr);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}
.court-record>p,.court-record>div{margin:0;padding:clamp(24px,3vw,46px);border-right:1px solid rgba(247,244,237,.18)}
.court-record>p{color:#c6a967;font:600 .58rem var(--body);letter-spacing:.15em;text-transform:uppercase}
.court-record>div{display:flex;flex-direction:column;gap:.55rem}
.court-record span{font-size:1.25rem}
.court-record b{color:#bda15f;font:500 .58rem/1.5 var(--body);letter-spacing:.09em;text-transform:uppercase}
.paid-nav{color:var(--gold)!important}
.chapter em{font-weight:400}
.chapter a{text-decoration-color:var(--gold);text-underline-offset:.2em}
.royal-list,.sequence{max-width:48rem;margin:3rem auto;padding:0;list-style:none;border-top:1px solid var(--ink)}
.royal-list li,.sequence li{position:relative;margin:0;padding:1.1rem 1rem 1.1rem 3.5rem;border-bottom:1px solid var(--line);font-size:1.05rem;line-height:1.55}
.royal-list li::before{content:"◆";position:absolute;left:1rem;top:1.35rem;color:var(--gold);font-size:.55rem}
.sequence{counter-reset:royal-sequence}
.sequence li{counter-increment:royal-sequence}
.sequence li::before{content:"0" counter(royal-sequence);position:absolute;left:.8rem;color:var(--gold);font:600 .55rem var(--body);letter-spacing:.12em}
.verdict{border-color:var(--ink)!important;font-style:normal!important;text-transform:uppercase}
.offenses{max-width:52rem;margin:4rem auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}
.offenses div{display:grid;gap:1rem;padding:2rem}
.offenses div+div{border-left:1px solid var(--ink)}
.offenses span{color:var(--gold);font:600 .55rem var(--body);letter-spacing:.12em}
.offenses b{font:400 1.9rem/1 var(--display)}
.offenses em{color:var(--muted);font-size:1rem}
.monarchy-vi .vi-edition-intro h2{max-width:9ch}
.monarchy-vi .vi-edition-offer{justify-content:flex-start}
.mong-quote{max-width:17ch!important;margin-top:2.4rem!important;font-size:clamp(2rem,3.1vw,3.65rem)!important;line-height:1.02!important}
.chronicle-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}
.chronicle-nav a{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,64px);text-decoration:none}
.chronicle-nav a+a{border-left:1px solid var(--line);text-align:right}
.chronicle-nav span{color:var(--gold);font:600 .55rem var(--body);letter-spacing:.14em;text-transform:uppercase}
.chronicle-nav b{font:400 clamp(2rem,3.7vw,4.6rem)/.95 var(--display)}
.chronicle-nav a:hover,.chronicle-nav a:focus-visible{background:var(--cream)}
@media(max-width:880px){.court-record{grid-template-columns:1fr}.court-record>p,.court-record>div{border-right:0;border-bottom:1px solid rgba(247,244,237,.18)}.offenses{grid-template-columns:1fr}.offenses div+div{border-left:0;border-top:1px solid var(--ink)}.chronicle-nav{grid-template-columns:1fr}.chronicle-nav a+a{border-left:0;border-top:1px solid var(--line);text-align:left}}
@media(max-width:520px){.monarchy-hero h1{font-size:4rem}.crown-device{width:105px;height:70px}.mong-quote{font-size:2.1rem!important}.chronicle-nav a{min-height:150px}}
