/* Spacing roles: 4/8 inside controls, 12/16 within a group, 24/32 between groups.
   The native skill-board coordinates are deliberately outside this stylesheet. */
body.rage-site{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--page-inset:32px;--panel-inset:24px;--layout-gap:24px;--section-gap:24px}
.rage-site .rage-shell{column-gap:var(--layout-gap);padding-left:var(--page-inset);padding-right:var(--page-inset);padding-bottom:var(--space-7)}
.rage-site .site-breadcrumb{padding:20px var(--page-inset);gap:var(--space-3);line-height:1.5}
.rage-site .site-footer{padding-inline:var(--page-inset)}
.rage-site .page-head{padding:0;margin:0 0 var(--section-gap);gap:var(--space-4)}
.rage-site .page-head h1{margin:0 0 var(--space-2)!important;line-height:1.2}.rage-site .page-head p{line-height:1.7;max-width:72ch}
.rage-site .catalog-heading{gap:var(--space-4);padding-bottom:var(--section-gap);flex-wrap:wrap;row-gap:var(--space-2)}
.rage-site .panel{margin-bottom:var(--space-6)}.rage-site .panel>h2{margin-bottom:var(--space-4);line-height:1.35}
.rage-site .catalog-columns{gap:var(--layout-gap)}.rage-site .catalog-results{padding:var(--space-4)}
.rage-site .catalog-filter{gap:var(--space-2);margin-bottom:var(--space-4)}.rage-site .catalog-filter :is(input,select,button){height:36px;padding:8px 12px}
.rage-site .catalog-table td{padding:var(--space-3);line-height:1.5}.rage-site .catalog-item-cell>a{gap:var(--space-3)}.rage-site .catalog-item-cell small{margin-top:var(--space-1);line-height:1.5}
.rage-site .item-inspector{padding:var(--panel-inset)}.rage-site .inspector-heading{gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-3)}.rage-site .inspector-heading h2{margin-bottom:var(--space-2);line-height:1.3}.rage-site .inspector-heading p{line-height:1.6}
.rage-site .inspector-stats{margin:0 0 var(--space-4)}.rage-site .inspector-stats>div{padding:var(--space-3) 0;gap:var(--space-3);line-height:1.5}
.rage-site .inspector-tabs{margin:var(--space-4) 0;overflow:visible}.rage-site .enhancement-levels{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;overflow:visible}.rage-site .inspector-open{margin-top:var(--space-5)}
.rage-site .return-link{margin:0 0 var(--space-4);line-height:1.5}
.rage-site .filters{gap:var(--space-2);margin-bottom:var(--space-4)}.rage-site .filters :is(input,select,button){min-height:36px}
.rage-site .tabs,.rage-site .wiki-floor-tabs,.rage-site .skill-class-tabs{gap:var(--space-2);margin-bottom:var(--space-4)}
.rage-site .location-grid,.rage-site .wiki-monster-grid{gap:var(--space-4)}.rage-site .location-card-body{padding:var(--space-4)}.rage-site .location-card-body strong{margin-bottom:var(--space-2);line-height:1.35}.rage-site .location-card-body :is(span,em){line-height:1.7}
.rage-site .home-intro{padding:var(--space-2) 0 var(--space-6)}.rage-site .home-intro h1{margin:var(--space-3) 0 var(--space-4)}.rage-site .home-intro p{line-height:1.8}.rage-site .home-layout{gap:var(--layout-gap)}.rage-site .home-directory{gap:var(--space-4)}.rage-site .directory-card{padding:var(--space-5);gap:var(--space-3)}.rage-site .directory-card p{line-height:1.7}.rage-site .realm-heading{padding:var(--space-4) var(--space-5)}.rage-site .realm-copy{padding-inline:var(--space-5);padding-bottom:var(--space-5)}
.rage-site .game-journal,.rage-site .set-browser{margin-top:0}.rage-site .journal-search{gap:var(--space-3);margin:var(--space-4) 0}.rage-site .journal-layout{gap:var(--layout-gap)}.rage-site .journal-detail{padding:var(--panel-inset)}.rage-site .journal-chain-list a{padding:var(--space-4);gap:var(--space-2)}.rage-site .journal-detail-grid{gap:var(--space-5);margin-top:var(--space-5)}.rage-site .journal-detail-grid h3{margin-bottom:var(--space-3)}.rage-site .journal-card{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2)}.rage-site .journal-detail h2{margin:var(--space-3) 0}.rage-site .journal-stages{gap:var(--space-2);padding-block:var(--space-4);margin-top:var(--space-4)}.rage-site .journal-game-actions{margin-top:var(--space-5);padding-top:var(--space-3)}
.rage-site .chance-item-search{margin-top:0;margin-bottom:var(--space-4);gap:var(--space-2)}.rage-site .chance-page-layout{gap:var(--layout-gap);margin-top:var(--space-4)}.rage-site .chance-page-detail{padding:var(--panel-inset)}.rage-site .chance-family-heading{gap:var(--space-4);margin-bottom:var(--space-5)}.rage-site .chance-settings{gap:var(--space-3);padding:var(--space-4)}.rage-site .chance-settings label{gap:var(--space-2)}.rage-site .chance-settings select{min-height:36px}.rage-site .chance-table-caption{margin:var(--space-4) 0 var(--space-3)}.rage-site .chance-table td,.rage-site .chance-table th{padding:var(--space-3) var(--space-2)}.rage-site .chance-scroll{gap:var(--space-2)}.rage-site .chance-explanation{margin-top:var(--space-3);line-height:1.7}.rage-site .chance-open-link{margin-top:var(--space-4)}
.rage-site .set-browser-tools{gap:var(--space-4);margin-bottom:var(--space-4)}.rage-site .set-browser-list{gap:var(--space-3)}.rage-site .set-band>summary{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.rage-site .set-band-content{padding:var(--panel-inset)}.rage-site .set-band-variant,.rage-site .set-score-layout{gap:var(--space-5)}.rage-site .set-band-items{gap:var(--space-2)}.rage-site .set-member{padding:var(--space-3);gap:var(--space-3)}.rage-site .set-band-content h3{margin-bottom:var(--space-3)}.rage-site .set-band-grades{gap:var(--space-2);margin-bottom:var(--space-5)}.rage-site .set-score-rules{margin-bottom:var(--space-5)}
/* Only the controls around the game board receive the common spacing rhythm. */
.rage-site .nt-controls{gap:var(--space-4);margin-bottom:var(--space-3)}.rage-site .nt-help{margin-bottom:var(--space-4)}
@media(max-width:1200px){body.rage-site{--page-inset:24px;--panel-inset:20px;--layout-gap:20px}.rage-site .catalog-results{padding:var(--space-3)}.rage-site .directory-card{padding:var(--space-4)}}
@media(max-width:700px){body.rage-site{--page-inset:16px;--panel-inset:16px;--layout-gap:16px;--section-gap:20px}.rage-site .site-breadcrumb{padding-block:var(--space-4)}.rage-site .catalog-heading{column-gap:var(--space-3);row-gap:var(--space-2)}.rage-site .catalog-filter{row-gap:var(--space-2)}.rage-site .catalog-results{padding:var(--space-3)}.rage-site .catalog-table td{padding:var(--space-3) var(--space-2)}.rage-site .inspector-heading{gap:var(--space-3)}.rage-site .inspector-heading h2{font-size:22px}.rage-site .home-intro{padding-bottom:var(--space-5)}.rage-site .home-directory{gap:var(--space-3)}.rage-site .directory-card{padding:var(--space-4);min-height:156px}.rage-site .chance-settings{padding:var(--space-3);gap:var(--space-3)}.rage-site .chance-settings label{gap:var(--space-1)}.rage-site .chance-table th,.rage-site .chance-table td{padding:var(--space-3) 6px}.rage-site .set-band>summary{padding:var(--space-3);gap:var(--space-3)}.rage-site .set-band-heading strong{line-height:1.5}.rage-site .set-band-variant{gap:var(--space-4)}}
