.royal-page{display:grid;gap:28px}.royal-page h2{margin-top:0}.royal-page>.metadata{margin:0}.royal-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.royal-filters label{min-width:156px;margin:0}.royal-filters select{margin-bottom:0}.royal-filters button{min-height:46px}.royal-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:28px}.royal-overview>.surface{margin:0}.royal-party{position:relative;display:flex;flex-direction:column;min-height:530px;overflow:hidden}.royal-party-copy{position:relative;z-index:1}.royal-party-copy .hint{max-width:32em}.royal-job{font-family:QuestSerif,serif;font-size:24px;margin:8px 0}.royal-party-art{position:relative;flex:1;min-height:300px}.royal-avatar{display:block;width:76%;height:300px;object-fit:contain;object-position:center bottom}.royal-companion{position:absolute;right:0;bottom:0;width:43%;height:172px;object-fit:contain}.royal-evaluation{display:flex;flex-direction:column}.royal-radar{display:block;width:100%;max-width:460px;margin:auto;overflow:visible}.royal-line{width:100%;max-width:680px;display:block;margin:auto}.royal-series{stroke:var(--navy);stroke-width:2;fill:none}.royal-series.japanese{stroke-dasharray:8 3}.royal-series.english{stroke-dasharray:2 3}.royal-series.science{stroke:var(--gold)}.royal-series.geography{stroke:var(--gold);stroke-dasharray:8 3}.royal-series.history{stroke:var(--gold);stroke-dasharray:2 3}.royal-radar a:focus circle,.royal-line a:focus circle{stroke:var(--navy);stroke-width:4;r:7}.royal-evidence:has(.hint:only-child){padding-block:16px}.royal-adviser{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:start}.royal-adviser>img{width:180px;height:180px;object-fit:contain}.royal-adviser h3{margin:20px 0 8px;font-size:16px}.royal-adviser p{max-width:45em}.royal-page details>summary{min-height:44px;padding-block:8px;cursor:pointer}.royal-page .table-wrap td{font-variant-numeric:tabular-nums}.royal-page .actions{flex-wrap:wrap}.royal-page .actions a{display:inline-flex;align-items:center;min-height:44px}.royal-page .surface{min-width:0}
@media(max-width:1100px){.royal-overview{grid-template-columns:minmax(0,1fr)}.royal-party{min-height:470px}.royal-party-art{max-width:480px;width:100%;margin-inline:auto}}
@media(max-width:760px){.royal-page{gap:20px}.royal-filters{gap:12px}.royal-filters label{flex:1;min-width:130px}.royal-page>.surface,.royal-overview>.surface{padding:20px}.royal-party{min-height:490px}.royal-avatar{height:280px}.royal-companion{height:150px}.royal-party-art{min-height:280px}.royal-adviser{grid-template-columns:minmax(0,1fr);gap:12px}.royal-adviser>img{width:120px;height:120px}.royal-page .table-wrap{max-width:100%}.royal-page .growth-chart-label{font-size:14px}}

.royal-page .growth-area.current{fill:var(--navy)}.royal-page .growth-segment.current,.royal-page .growth-dot.current{stroke:var(--navy)}.royal-page .growth-dot.current{fill:var(--navy)}
.royal-advice-copy{min-width:0}.royal-advice-copy label{margin-top:24px}.royal-advice-copy select{width:100%;max-width:100%}.royal-advice-copy details{margin-top:24px}.royal-advice-copy .evidence-list{overflow-wrap:anywhere}

.royal-nav-toggle{display:none}@media(max-width:760px){.royal-active .royal-nav-toggle{display:block;margin-bottom:12px}.royal-active nav.expanded-nav:not(.is-open){display:none}.royal-active .side-note{display:none}}

.royal-chart-label{font-size:14px;fill:var(--muted);font-family:'BIZ UDPGothic',sans-serif}.royal-legend{display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:12px 0 20px;font-size:14px}.royal-legend li{display:flex;align-items:center;gap:8px}.royal-legend svg{width:36px;height:12px}.royal-page .royal-series{stroke-width:2;fill:none}.royal-series.japanese{stroke:#9b4160;stroke-dasharray:8 3}.royal-series.math{stroke:#286cbb;stroke-dasharray:none}.royal-series.english{stroke:#7560a8;stroke-dasharray:2 3}.royal-series.science{stroke:#26735f;stroke-dasharray:none}.royal-series.geography{stroke:#94631c;stroke-dasharray:8 3}.royal-series.history{stroke:#815344;stroke-dasharray:2 3}.royal-series-dot{stroke:var(--paper);stroke-width:1}.royal-series-dot.japanese{fill:#9b4160}.royal-series-dot.math{fill:#286cbb}.royal-series-dot.english{fill:#7560a8}.royal-series-dot.science{fill:#26735f}.royal-series-dot.geography{fill:#94631c}.royal-series-dot.history{fill:#815344}.royal-line a:focus circle{stroke:var(--navy);stroke-width:3}
