.rdr-guide .layout-shell{max-width:1280px;margin-top:0}.rdr-guide .main-content{min-width:0;padding-top:2px;padding-bottom:28px}.rdr-guide .site-intro{margin:0;padding-top:0}.rdr-guide .subpage-title{margin:0 0 10px;color:var(--accent);font-size:1.45rem;line-height:1.5}.guide-work-name{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted)}.site-intro-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.site-intro-top .page-updated-at{position:static;margin:0}.site-intro-top .subpage-back-link{margin:0}.rdr-guide p,.rdr-guide li{line-height:1.85;overflow-wrap:anywhere}.rdr-guide .site-intro>p{margin:0 0 12px}.guide-toc{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 0;margin-bottom:10px;border-block:1px solid var(--rule-line)}.guide-toc a{padding:5px 0;text-underline-offset:4px}.guide-section{margin:14px 0;padding:18px}.guide-section h2,.catalog-section>h2{margin:0 0 12px;color:var(--accent);font-size:1.2rem}.guide-section h3{font-size:1.05rem;margin:0 0 9px}.guide-section p{margin:8px 0}.guide-section ul,.guide-section ol{padding-left:1.55em;margin:8px 0}.guide-section li+li{margin-top:6px}.guide-article{padding:16px 0;border-top:1px solid var(--rule-line)}.guide-article:last-child{padding-bottom:0}.guide-kicker{font-size:.8rem;color:var(--text-muted);margin-bottom:3px!important}.rdr-guide [id]{scroll-margin-top:100px}.catalog-section{margin:18px 0}.catalog-table{table-layout:fixed;width:100%;font-size:.9rem}.catalog-table th:first-child{width:28%}.catalog-table th:nth-child(2){width:20%}.catalog-table th:nth-child(3){width:52%}.catalog-table td{vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:10px 12px}.catalog-table .character-name-button{font-size:inherit;line-height:1.7}.catalog-field-label{display:none}.catalog-card{padding:14px}.catalog-card h3{font-size:1rem;margin:0 0 8px}.catalog-card .catalog-field{margin:6px 0;display:grid;grid-template-columns:5.2em minmax(0,1fr);gap:8px}.catalog-card .catalog-field-label{display:block;font-size:.78rem;color:var(--text-muted)}.catalog-card .character-detail{margin-top:12px}.rdr-guide .character-detail-item h4{font-size:.85rem;margin:0 0 3px;color:var(--accent)}.rdr-guide .character-detail-item p{margin:0}.rdr-guide .character-detail{display:grid;gap:12px}.rdr-guide .character-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.rdr-guide .character-control--search{flex:1 1 230px}.rdr-guide .character-filter-control{flex:0 1 200px}.rdr-guide .character-filter-select{width:100%;min-height:42px}.rdr-guide .character-search-panel{margin-bottom:8px}.rdr-guide .character-list-panel{margin-top:8px}.rdr-guide .page-links-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.guide-facts{margin:0}.guide-facts>div{padding:9px 0;border-bottom:1px solid var(--rule-line)}.guide-facts dt{color:var(--accent);font-weight:600}.guide-facts dd{margin:3px 0 0;line-height:1.8}.guide-card-names{columns:2;column-gap:28px}.guide-card-names li{break-inside:avoid}.rdr-guide a:focus-visible,.rdr-guide button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:850px){.rdr-guide .main-content{padding:6px 8px 12px}.rdr-guide .layout-shell,.rdr-guide .main-content,.rdr-guide .panel,.rdr-guide .mobile-ad-slot{max-width:100%;min-width:0}.rdr-guide .subpage-title{font-size:1.25rem}.guide-section{padding:14px}.guide-toc{font-size:.9rem}.rdr-guide .character-controls{align-items:stretch}.rdr-guide .character-filter-control{flex:1 1 150px}.guide-card-names{columns:1}.rdr-guide .page-links-grid{grid-template-columns:1fr 1fr}.rdr-guide .character-control--search{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide-page-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:10px 0}.guide-category-nav{gap:6px 14px}.guide-category-nav a[aria-current="true"]{color:var(--accent);font-weight:700;text-decoration-thickness:2px}.guide-group{margin:12px 0;min-width:0}.guide-group>details>summary{cursor:pointer;padding:14px 12px;border:1px solid var(--rule-line);border-radius:10px;list-style:none;display:flex;gap:10px;align-items:center;background:var(--panel-bg,#fff)}.guide-group>details>summary::-webkit-details-marker{display:none}.guide-group>details>summary::before{content:"＋";font-weight:700;color:var(--accent)}.guide-group>details[open]>summary::before{content:"−"}.guide-group>details>summary h2{margin:0;font-size:1.1rem;line-height:1.5;color:var(--accent)}.guide-group>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guide-group>details>p{margin:12px 8px}.guide-group>details>.guide-toc{margin:10px 8px}.guide-section>h3,.catalog-section>h3{margin:0 0 12px;color:var(--accent);font-size:1.2rem}.guide-article>h4{font-size:1.05rem;margin:0 0 9px}.catalog-card>h4{font-size:1rem;margin:0 0 8px}.rdr-guide .character-detail-item h5{font-size:.85rem;margin:0 0 3px;color:var(--accent)}@media(max-width:850px){.guide-page-nav{font-size:.9rem;gap:10px 18px}.guide-group>details>summary{padding:12px 10px}.guide-group>details>summary h2{font-size:1rem}.guide-category-nav a{min-height:36px;display:inline-flex;align-items:center}}

.catalog-card .catalog-field--stacked{grid-template-columns:minmax(0,1fr);gap:2px}
