.wiki-revamp-page main { gap: 18px; }
.wiki-intro { align-items: center; display: flex; justify-content: space-between; padding: 28px 4px 34px; }
.wiki-intro h1 { color: var(--preview-ink); font-family: Georgia,"Times New Roman",serif; font-size: clamp(46px,7vw,72px); font-weight: 500; letter-spacing: -.045em; line-height: 1; margin: 0; }
.wiki-intro p { color: var(--preview-muted); font-size: 16px; margin: 15px 0 0; }
.wiki-intro img { height: 92px; object-fit: contain; width: 92px; }
.wiki-workspace { background: var(--preview-surface); border: 1px solid var(--preview-line); border-radius: var(--preview-radius); overflow: hidden; }
.wiki-revamp-page .wiki-controls { align-items: end; background: transparent; border: 0; border-radius: 0; display: grid; gap: 12px; grid-template-columns: minmax(220px,1fr) 110px auto; margin: 0; padding: 14px; }
.wiki-revamp-page .wiki-controls label { color: var(--preview-muted); display: grid; font-size: 10px; font-weight: 800; gap: 6px; letter-spacing: .08em; min-width: 0; text-transform: uppercase; }
.wiki-revamp-page .wiki-controls input,.wiki-revamp-page .wiki-controls select { box-sizing: border-box; font-size: 14px; margin: 0; min-height: 44px; min-width: 0; width: 100%; }
.wiki-revamp-page .wiki-controls .wiki-advanced-filter[hidden] { display: none !important; }
.wiki-revamp-page .wiki-controls.filters-open { grid-template-columns: minmax(220px,1fr) 110px auto; }
.wiki-revamp-page .wiki-controls.filters-open .wiki-advanced-filter { grid-row: 2; }
.wiki-revamp-page .wiki-controls.filters-open .wiki-advanced-filter:first-of-type { grid-column: 1; }
.wiki-revamp-page .wiki-controls.filters-open .wiki-advanced-filter:nth-of-type(4) { grid-column: 2 / -1; }
.wiki-filter-toggle { background: var(--preview-surface-soft); border: 1px solid var(--preview-line) !important; color: var(--preview-muted); min-height: 44px; padding: 0 14px; }
.wiki-filter-toggle[aria-expanded="true"] { background: var(--preview-purple-soft); color: var(--preview-purple); }
.wiki-revamp-page .wiki-summary { border: 0; border-radius: 0; display: flex; margin: 0; padding: 0 14px 10px; }
.wiki-revamp-page .wiki-summary span { color: var(--preview-muted); font-size: 11px; font-weight: 700; }
.wiki-revamp-page .wiki-index { border: 0; border-top: 1px solid var(--preview-line); gap: 5px; margin: 0; overflow-x: auto; padding: 10px 14px; }
.wiki-revamp-page .wiki-index button { background: transparent; border: 0 !important; color: var(--preview-muted); min-height: 36px; white-space: nowrap; }
.wiki-revamp-page .wiki-index button:hover,.wiki-revamp-page .wiki-index button.active { background: var(--preview-purple-soft); color: var(--preview-purple); }
.wiki-revamp-page .wiki-results { gap: 12px; margin: 0; }
.wiki-revamp-page .wiki-section { background: var(--preview-surface); border: 1px solid var(--preview-line); border-radius: var(--preview-radius); box-shadow: none; overflow: hidden; padding: 0; }
.wiki-revamp-page .wiki-section-header { align-items: center; background: var(--preview-surface-soft); border-bottom: 1px solid var(--preview-line); margin: 0; padding: 16px 18px; }
.wiki-revamp-page .wiki-section-header h2 { color: var(--preview-ink); font-family: Georgia,"Times New Roman",serif; font-size: 28px; font-weight: 500; letter-spacing: -.025em; margin: 0 0 3px; text-shadow: none; }
.wiki-revamp-page .wiki-section-header p { color: var(--preview-muted); font-size: 11px; font-weight: 700; }
.wiki-revamp-page .wiki-section-grid { background: var(--preview-line); gap: 1px; }
.wiki-revamp-page .wiki-card { background: var(--preview-surface); border: 0; border-radius: 0; box-shadow: none; gap: 14px; grid-template-columns: 52px minmax(0,1fr) minmax(138px,auto); min-height: 116px; padding: 16px; }
.wiki-revamp-page .wiki-card:hover,.wiki-revamp-page .wiki-card:focus-visible { background: var(--preview-surface-soft); border: 0; outline: inset 0 0 0 2px var(--preview-purple); }
.wiki-revamp-page .wiki-card.is-locked { opacity: 1; }
.wiki-revamp-page .wiki-card.is-locked .wiki-icon { filter: grayscale(.65); opacity: .7; }
.wiki-revamp-page .wiki-icon { height: 52px; width: 52px; }
.wiki-revamp-page .wiki-title { color: var(--preview-ink); font-size: 16px; }
.wiki-revamp-page .wiki-meta,.wiki-revamp-page .wiki-notes { color: var(--preview-muted); font-size: 12px; font-weight: 650; }
.wiki-revamp-page .wiki-tag { background: var(--preview-surface-soft); border: 1px solid var(--preview-line); color: var(--preview-muted); font-size: 10px; padding: 5px 7px; }
.wiki-revamp-page .wiki-stats { gap: 5px; }
.wiki-revamp-page .wiki-amount-block { background: var(--preview-surface-soft); border: 1px solid var(--preview-line); border-radius: 7px; color: var(--preview-ink); min-width: 66px; padding: 7px; }
.wiki-revamp-page .wiki-amount-block strong { color: var(--preview-purple); font-size: 17px; }
.wiki-revamp-page .wiki-amount-block small { color: var(--preview-muted); }
.wiki-revamp-page .wiki-amount-block.is-empty { background: transparent; border-style: dashed; color: var(--preview-muted); }
.wiki-revamp-page .wiki-modal-backdrop { background: rgba(10,8,12,.72); backdrop-filter: blur(3px); }
.wiki-revamp-page .wiki-modal-card { background: var(--preview-surface); border: 1px solid var(--preview-line); border-radius: var(--preview-radius); box-shadow: 0 24px 70px rgba(0,0,0,.35); color: var(--preview-ink); max-height: min(760px,calc(100vh - 28px)); overflow-y: auto; padding: 22px; }
.wiki-revamp-page .wiki-modal-close { background: var(--preview-surface-soft); border: 1px solid var(--preview-line); color: var(--preview-ink); }
.wiki-revamp-page .wiki-modal-header h2 { color: var(--preview-ink); font-family: Georgia,"Times New Roman",serif; font-weight: 500; text-shadow: none; }
.wiki-revamp-page .wiki-modal-header p,.wiki-revamp-page .wiki-detail-note { color: var(--preview-muted); font-weight: 650; }
.wiki-revamp-page .wiki-detail-grid div,.wiki-revamp-page .wiki-detail-section { background: var(--preview-surface-soft); border: 1px solid var(--preview-line); }
.wiki-revamp-page .wiki-detail-grid dt { color: var(--preview-muted); }
.wiki-revamp-page .wiki-detail-grid dd { color: var(--preview-ink); }
.wiki-revamp-page .wiki-detail-section h3 { color: var(--preview-purple); }
.wiki-revamp-page .wiki-detail-section p { color: var(--preview-muted); font-weight: 650; }
.wiki-results-toolbar { align-items: center; display: flex; justify-content: space-between; padding: 4px 2px; }
.wiki-results-toolbar > div:first-child { display: grid; gap: 2px; }
.wiki-results-toolbar strong { color: var(--preview-ink); font-family: Georgia,"Times New Roman",serif; font-size: 25px; font-weight: 500; }
.wiki-results-toolbar span { color: var(--preview-muted); font-size: 12px; }
.wiki-view-toggle { background: var(--preview-surface-soft); border: 1px solid var(--preview-line); border-radius: 8px; display: flex; gap: 3px; padding: 3px; }
.wiki-view-toggle button { background: transparent; border: 0 !important; color: var(--preview-muted); min-height: 34px; padding: 0 11px; }
.wiki-view-toggle button.active { background: var(--preview-surface); box-shadow: 0 1px 3px rgba(0,0,0,.1); color: var(--preview-ink); }
.wiki-section-toggle { background: var(--preview-surface); border: 1px solid var(--preview-line) !important; color: var(--preview-muted); font-size: 11px; margin-left: auto; min-height: 34px; padding: 0 11px; }
.wiki-section.is-collapsed .wiki-section-grid { display: none; }
.wiki-section.is-collapsed .wiki-section-header { border-bottom: 0; }

/* Compact is the browsing default: dense enough to scan without losing scores. */
.wiki-revamp-page:not(.wiki-detailed) .wiki-section-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
.wiki-revamp-page:not(.wiki-detailed) .wiki-card { gap: 10px; grid-template-columns: 40px minmax(0,1fr) auto; min-height: 86px; padding: 11px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-icon { height: 40px; width: 40px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-main { gap: 3px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-title { font-size: 14px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-meta { font-size: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-notes,
.wiki-revamp-page:not(.wiki-detailed) .wiki-tags { display: none; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-stats { gap: 3px; grid-template-columns: repeat(2,50px); }
.wiki-revamp-page:not(.wiki-detailed) .wiki-amount-block { min-width: 0; padding: 5px 3px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-amount-block span { font-size: 8px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-amount-block strong { font-size: 15px; }
.wiki-revamp-page:not(.wiki-detailed) .wiki-amount-block small { display: none; }
.wiki-revamp-page .wiki-card.is-locked .wiki-icon { filter: none; opacity: 1; }

.wiki-detailed .wiki-section-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.wiki-revamp-page footer { color: var(--preview-muted); margin-left: 232px; padding: 20px; text-align: center; }
@media(max-width:1050px){.wiki-revamp-page .wiki-controls,.wiki-revamp-page .wiki-controls.filters-open{grid-template-columns:minmax(0,1fr) 100px auto}.wiki-search-wide{grid-column:auto}.wiki-revamp-page:not(.wiki-detailed) .wiki-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-revamp-page footer{margin-left:0}}
@media(max-width:840px){.wiki-revamp-page .wiki-card,.wiki-revamp-page:not(.wiki-detailed) .wiki-card{grid-template-columns:46px minmax(0,1fr);min-height:0}.wiki-revamp-page .wiki-icon{height:46px;width:46px}.wiki-revamp-page .wiki-stats,.wiki-revamp-page:not(.wiki-detailed) .wiki-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-revamp-page .wiki-section-grid,.wiki-revamp-page:not(.wiki-detailed) .wiki-section-grid{grid-template-columns:1fr}}
@media(max-width:620px){.wiki-revamp-page main{padding-top:16px}.wiki-intro{padding:18px 8px 24px}.wiki-intro h1{font-size:42px}.wiki-intro img{height:58px;width:58px}.wiki-intro p{font-size:13px;max-width:250px}.wiki-revamp-page .wiki-controls,.wiki-revamp-page .wiki-controls.filters-open{grid-template-columns:minmax(0,1fr) 76px;padding:10px}.wiki-search-wide{grid-column:1/-1}.wiki-filter-toggle{grid-column:1/-1}.wiki-revamp-page .wiki-controls.filters-open .wiki-advanced-filter,.wiki-revamp-page .wiki-controls.filters-open .wiki-advanced-filter:first-of-type,.wiki-revamp-page .wiki-controls.filters-open .wiki-advanced-filter:nth-of-type(4){grid-column:1/-1;grid-row:auto}.wiki-revamp-page .wiki-summary{padding:0 12px 9px}.wiki-revamp-page .wiki-summary span{white-space:nowrap}.wiki-revamp-page .wiki-index{padding-inline:8px}.wiki-results-toolbar{align-items:flex-start;gap:10px}.wiki-results-toolbar span{display:none}.wiki-view-toggle button{padding-inline:8px}.wiki-revamp-page .wiki-card{padding:13px}.wiki-revamp-page .wiki-modal-card{padding:17px}.wiki-revamp-page .wiki-detail-grid{grid-template-columns:1fr}}
