/* Responsive audit: task content first; retain Palpedia semantic tokens and brand. */
.responsive-options{display:contents}.responsive-options-toggle,.responsive-result-switch,.map-layer-toggle,.profile-more,.profile-mobile-meta{display:none}.profile-secondary{display:contents}.profile-secondary>.btn{margin-top:8px}.profile-secondary-title{display:none}.nav-backdrop[hidden]{display:none}#close-navigation{position:absolute;top:12px;right:12px}.nav-backdrop{position:fixed;inset:0;background:#101e1870;z-index:199;cursor:default}.workspace,main,#page{min-width:0}.title-row{flex-wrap:wrap}.page-heading>div{min-width:0}.database-card>div,.database-card span,.role-definition{min-width:0;overflow-wrap:anywhere}
@media(min-width:1920px){main,.page-footer{max-width:1660px;margin-inline:auto}.pal-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1000px){
 .sidebar{width:264px;max-width:calc(100vw - 48px);transform:translateX(-100%);transition:transform var(--duration-fast);padding:20px 16px;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translateX(0)}.sidebar .brand{font-size:24px}.sidebar .edition{margin-bottom:20px}.sidebar .brand svg{width:28px;height:28px}.sidebar .nav-group{margin-bottom:12px}.sidebar .nav-item{min-height:40px;padding:8px 12px}.sidebar .theme-control{min-height:44px}.workspace{margin-left:0}.mobile-only{display:inline-flex}.navigation-open{overflow:hidden}.topbar{height:48px;padding:0 12px}.breadcrumb{gap:8px;min-width:0}.breadcrumb>span,.breadcrumb .slash{display:none}.breadcrumb strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:4px}.top-actions .reference-link,.top-actions .unofficial{display:none}.icon-button{min-width:40px;min-height:40px}.topbar .icon-button{width:40px;height:40px}main{padding:16px 16px 24px}.page-heading{margin-bottom:12px;gap:8px;align-items:center}.page-heading h1{font-size:28px;letter-spacing:-1px}.page-heading .count-tag{font-size:var(--text-xs);padding:2px 6px}.page-heading .title-row{gap:8px}.page-intro{display:none}.page-heading .collection-summary{display:none}.search-row{margin-bottom:12px;gap:8px;flex-wrap:nowrap}.search-row .search-box{min-width:0;flex:1 1 0}.search-box input{height:44px;font-size:12px;padding-right:12px}.search-box kbd{display:none}.search-row .sort-field{margin-left:0}.sort-field select{min-height:44px;height:44px;max-width:132px}.sort-field>span{display:none}.collection-tabs{gap:20px;margin-bottom:12px}.collection-tabs button{min-height:40px;padding:4px 0 8px;font-size:11px}.responsive-options-toggle{display:inline-flex;min-height:36px;flex-shrink:0;font-size:11px;padding:6px 10px}.responsive-options{display:none}.responsive-options.is-open{display:block;border-block:1px solid var(--color-border);padding-block:12px;margin-bottom:12px}.responsive-options .filters{margin:0;gap:8px}.responsive-options .filters select,.responsive-options .element-btn{min-height:36px}.responsive-options .mount-range-toolbar{display:flex;gap:12px;margin-bottom:8px}.responsive-options .mount-range-toolbar>.mount-note{display:none}.responsive-options .mount-ranking-basis{margin:0 0 8px}.responsive-options .mount-saved-setups{margin:0 0 8px}.responsive-options .mount-ranking-conditions{margin:8px 0}.responsive-options .mount-method{margin:0}.responsive-options .base-filter-toggle{display:none}.responsive-options .base-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.responsive-options .base-map-tools{margin:0;padding:0}.results-line{gap:8px;margin-bottom:8px;line-height:1.6}.rank-legend{max-width:140px;font-size:9px}.results-line span{min-width:0}.pal-grid{gap:12px}.card-art{height:130px}.card-art img{width:110px;height:110px}.card-body{padding:10px}.card-bottom{padding:8px 10px}.save-button{min-width:32px;min-height:32px}.responsive-result-switch{display:flex;gap:16px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.responsive-result-switch button{min-height:40px;padding:4px 0 8px;font-size:11px;border-bottom:2px solid transparent;color:var(--color-text-secondary)}.responsive-result-switch button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}#page[data-results-view=rankings] #mount-range-comparison,#page[data-results-view=rankings] #weapon-comparison,#page[data-results-view=comparison] #mount-range-results,#page[data-results-view=comparison] #weapon-results{display:none}.mount-mobile-item{padding:12px}.mount-mobile-head{margin-bottom:10px}.mount-mobile-inputs{margin-top:10px;padding-top:8px}.mount-slots-note{margin-bottom:12px}.mount-slot .mount-comparison-head{margin-bottom:12px}.mount-slot .mount-comparison-traits{min-height:0}.mount-slot-controls{margin-bottom:12px}.mount-slot .mount-saved-setups{margin:8px 0}.mount-slot-conditions{padding-top:8px;margin-bottom:12px}.mount-slot-condition-fields{margin:8px 0 12px}.mount-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mount-range-table{min-width:840px}.mount-table-scroll{overflow:auto}.weapon-search>select{min-height:44px;max-width:145px;flex:0 0 130px}.weapon-rarity-picker{gap:6px;margin-bottom:12px}.weapon-toolbar{gap:12px}.weapon-toolbar label{min-width:0;flex:1}.weapon-toolbar select{width:100%;min-height:44px}.weapon-model-note{margin:8px 0 12px}.weapon-compare-tray{position:static;margin-top:12px}.weapon-mobile-item{padding:12px}.weapon-mobile-metrics{margin:12px 0;gap:12px}.weapon-mobile-bottom{padding-top:8px}.base-purpose{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:12px;padding-bottom:4px}.base-purpose button{white-space:nowrap;min-height:36px;flex-shrink:0}.base-map-stage{height:clamp(250px,calc(100dvh - 250px),560px)}.base-map-caption{margin:8px 0}.base-map-panel{min-width:0}.base-map-tools label{min-width:0}.base-map-tools select{width:100%;min-width:0;min-height:40px}.base-workspace{grid-template-columns:1fr}.base-location-list{max-height:none;overflow:visible}.base-map-error:empty,.base-error:empty{display:none}.map-workspace{display:block;position:relative;height:calc(100dvh - 116px);max-height:900px;min-height:260px}.map-stage{height:100%;width:100%}.map-layer-toggle{display:inline-flex;position:absolute;left:12px;top:12px;z-index:5;min-height:40px}.map-layer-panel{display:none;position:absolute;top:60px;left:12px;max-height:calc(100% - 72px);width:min(320px,calc(100% - 24px));padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto;z-index:5}.map-layer-panel.expanded{display:block}.map-layer-panel select{max-width:none;min-height:40px}.map-layer-panel .layer-label{min-height:28px}.tool-panel{padding:16px;margin-bottom:16px}.tool-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.tool-controls input,.tool-controls select{min-height:44px}.tool-panel:has(#capture-result){display:flex;flex-direction:column}.tool-panel #capture-result{order:-1;border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:12px}.tool-panel #capture-result .section-caption{margin-bottom:0}.capture-result{font-size:32px;line-height:1.3}.team-slot:has(.add-slot){min-height:104px}.team-slot .add-slot{padding:8px}.role-definition{padding:16px}.role-catalogue{gap:12px}.database-card{padding:12px;gap:12px}.page-footer{padding:12px 16px;gap:4px;flex-wrap:wrap}.entry-body{padding:16px}.entry-top{margin-bottom:12px}.entry-top h2{font-size:20px;overflow-wrap:anywhere}.entry-icon{width:72px;height:72px;margin-bottom:12px}
 /* Identity/actions are compact; decision content occupies the modal. */
 #pal-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-md)}.modal-shell{display:flex;flex-direction:column;min-height:0}.profile-main{display:contents}.modal-toolbar{order:-2;position:sticky;top:0;z-index:3;background:var(--color-surface);padding:2px 8px;margin:0;border-bottom:1px solid var(--color-border);min-height:40px}.modal-toolbar .icon-button{width:36px;height:36px;min-width:36px;min-height:36px}.profile-side{order:-1;display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;padding:12px;border:0;border-bottom:1px solid var(--color-border)}.profile-eyebrow,.profile-title-text{display:none}.profile-art{grid-column:1;grid-row:1/4;width:64px;height:72px;margin:0}.profile-art img{width:64px;height:64px}.profile-side h1{grid-row:1;grid-column:2;font-size:24px;line-height:1.2;align-self:center;overflow-wrap:anywhere}.pal-title{grid-column:2;grid-row:2;margin:0;font-size:10px}.profile-mobile-meta{display:inline}.profile-elements{grid-column:2;grid-row:3;margin:0;gap:6px;flex-wrap:wrap}.element-chip{font-size:9px;padding:2px 6px}.profile-side>.btn.primary{grid-row:4;grid-column:1/-1;margin:8px 0 0;min-height:36px;font-size:10px;justify-self:start;padding:6px 10px}.profile-side>.btn.profile-more{display:inline-flex;grid-row:4;grid-column:2;justify-self:end;margin:8px 0 0;min-height:36px;font-size:10px;padding:6px 10px}.profile-secondary{display:none;grid-column:1/-1;grid-row:5}.profile-secondary.expanded .profile-secondary-title{display:block;grid-column:1/-1;font-size:10px;color:var(--color-text-secondary);margin:0}.profile-secondary.expanded{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.profile-secondary .btn{min-height:36px;margin:0;padding:6px 8px;font-size:10px}.profile-secondary .side-section{grid-column:1/-1;grid-row:auto;margin:0;padding-top:8px}.profile-secondary .work-row{font-size:11px;padding:4px}.profile-source{display:none}.modal-tabs{margin:0 12px 12px;gap:16px;min-height:40px}.modal-tabs button{min-height:40px;padding:6px 0;font-size:11px}#profile-panel{padding:0 12px 16px;min-width:0}.profile-roles .section-heading,.section-heading{margin-bottom:10px}.role-ranks{margin-bottom:16px}.partner-panel{margin-bottom:16px;padding:12px}.split-section{gap:16px}
}
@media(max-width:600px){.page-heading h1{font-size:25px}.page-heading .title-row{gap:6px}.page-heading .count-tag{font-size:var(--text-xs)}.responsive-options-toggle{padding:6px 8px}.pal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:120px}.card-art img{width:100px;height:100px}.pal-card .card-name{font-size:12px}.card-body{padding:8px 10px}.pal-card .card-elements{margin-top:4px}.card-roles{line-height:1.5}.mount-slots-grid{grid-template-columns:1fr}.mount-ranking-build-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.mount-ranking-build-field select{min-width:0;width:100%}.responsive-options .mount-range-toolbar{display:block}.mount-range-toolbar .sort-field{margin-top:10px}.mount-range-toolbar .sort-field select{max-width:none}.base-page-heading>a{display:none}.base-search-row .btn{font-size:11px;padding:8px 10px;min-height:44px}.base-search-row .search-box{flex-basis:0}.base-purpose button{min-height:36px}.base-map-stage{height:clamp(250px,calc(100dvh - 220px),560px)}.title-row{align-items:center}.weapon-search .search-box{min-width:0;flex-basis:0}.weapon-search>select{max-width:132px;flex-basis:132px;font-size:var(--text-xs)}.tool-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.field{font-size:10px;gap:6px}.field input,.field select{padding:9px 8px;font-size:11px}.team-slot img{width:72px;height:72px}.team-slot{min-height:208px}.base-detail-facts{gap:12px}.base-detail{padding:16px}.tier-row{gap:8px}.tier-pals{padding:8px 4px 8px 0}.tier-pal{width:64px}.results-line{font-size:var(--text-xs)}.mount-mobile-head .mount-add-comparison{min-height:36px}.mount-mobile-inputs summary{min-height:28px}.weapon-mobile-bottom .btn{min-height:36px}.empty-state{padding:28px 12px}.help-note{margin-top:12px}.breed-calculator{gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.parent-slot{min-height:160px;padding:8px;min-width:0}.parent-slot img{width:72px;height:72px}.parent-slot select{min-height:36px;max-width:100%;font-size:10px}.offspring-slot{min-height:136px;padding:12px}.offspring-slot img{width:80px;height:80px}}
@media(max-width:360px){main{padding-inline:12px}.page-heading h1{font-size:23px}.page-heading .count-tag{font-size:var(--text-xs);padding:2px 4px}.page-heading .title-row{gap:6px}.responsive-options-toggle{font-size:10px;padding:4px 6px}.card-art{height:104px}.card-art img{width:88px;height:88px}.weapon-search>select{flex-basis:112px;max-width:112px}.profile-side h1{font-size:21px}.profile-side>.btn.profile-more{font-size:9px;padding:6px 8px}.profile-side>.btn.primary{font-size:9px}.pal-grid{gap:8px}.role-ranks{gap:4px}.role-rank>span:last-child{font-size:8px}}
@media(max-height:500px) and (max-width:1100px){.topbar{height:44px}main{padding-top:8px}.page-heading{margin-bottom:8px}.page-heading h1{font-size:24px}.map-workspace{height:calc(100dvh - 104px);min-height:220px}.base-map-stage{height:240px}.profile-side{padding:8px 12px;grid-template-columns:48px minmax(0,1fr);gap:2px 10px}.profile-art{width:48px;height:48px;grid-row:1/3}.profile-art img{width:48px;height:48px}.profile-side h1{font-size:20px}.pal-title{display:none}.profile-elements{grid-row:2}.profile-side>.btn.primary,.profile-side>.btn.profile-more{grid-row:3;margin-top:4px;min-height:32px}.modal-tabs{min-height:36px;margin-bottom:8px}.modal-tabs button{min-height:36px}.modal-toolbar{min-height:36px}.modal-toolbar .icon-button{height:32px;min-height:32px}}
@media(prefers-reduced-motion:reduce){.sidebar,.pal-card,.card-art img{transition:none}.pal-card:hover{transform:none}}
/* Ranking settings and stored comparisons must not precede the primary list. */
#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-options{display:none}#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-options.is-open{display:block;border-block:1px solid var(--color-border);padding-block:12px;margin-bottom:16px}#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-options-toggle{display:inline-flex;min-height:36px;flex-shrink:0}#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-result-switch{display:flex;gap:20px;border-bottom:1px solid var(--color-border);margin-bottom:12px}#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-result-switch button{min-height:40px;padding:4px 0 8px;font-size:11px;border-bottom:2px solid transparent;color:var(--color-text-secondary)}#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-result-switch button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}#page[data-results-view=rankings] #mount-range-comparison,#page[data-results-view=rankings] #weapon-comparison,#page[data-results-view=comparison] #mount-range-results,#page[data-results-view=comparison] #weapon-results{display:none}
@media(min-width:761px) and (max-width:1000px){.mount-table-scroll,.weapon-table-wrap{display:none}.mount-mobile-list,.weapon-mobile-list{display:flex;flex-direction:column;gap:12px}.mount-mobile-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mount-mobile-head .mini-pal{flex:1;min-width:0}.mount-mobile-head .mount-add-comparison{margin-left:auto}.mount-mobile-rank{font-size:var(--text-xs)}.mount-mobile-inputs{border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs)}.mount-mobile-inputs dl>div{display:flex;justify-content:space-between;gap:12px}.mount-mobile-inputs dd{margin:0}.weapon-mobile-head{display:flex;align-items:center;gap:10px}.weapon-mobile-head .weapon-name{flex:1;min-width:0}.weapon-mobile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.weapon-mobile-metrics span{display:block;font-size:var(--text-xs);color:var(--color-text-secondary)}.weapon-mobile-metrics strong{display:block;font-size:20px;font-family:var(--font-mono)}.weapon-mobile-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-subtle)}.mount-mobile-item,.weapon-mobile-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.mount-mobile-list,.weapon-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-height:500px) and (max-width:1000px){.mount-mobile-list,.weapon-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mount-mobile-item,.weapon-mobile-item{min-width:0}.mount-mobile-head .mini-pal{font-size:var(--text-xs)}.mount-mobile-head{flex-wrap:wrap}.mount-mobile-head .mount-add-comparison{margin-left:auto}}
@media(min-width:1001px){.topbar{height:56px;padding-inline:28px}main{padding:24px 28px}.page-heading{margin-bottom:16px}.page-heading h1{font-size:34px}.page-intro{margin-top:4px}.search-row{margin-bottom:12px}.collection-tabs{margin-bottom:12px}.collection-tabs button{min-height:40px;padding-bottom:10px}.page-footer{padding-inline:28px}#page:is([data-route=mounts],[data-route=weapon-dps]) .page-intro{display:none}}
@media(min-width:1001px) and (max-width:1280px){.responsive-options{display:none}.responsive-options.is-open{display:block;padding-block:12px;margin-bottom:12px;border-block:1px solid var(--color-border)}.responsive-options-toggle{display:inline-flex;min-height:36px;flex-shrink:0}}

.pal-card:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}

.responsive-category-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin-bottom:12px;max-width:400px;min-width:0}.responsive-category-field select{width:100%;min-height:44px;font-size:12px;max-width:none;min-width:0}
/* Audit repairs: keep applied state and the map's text alternative available. */
.page-heading:has([data-cancel-team-pick]){flex-wrap:wrap}
.page-heading:has([data-cancel-team-pick])>.collection-summary{margin-left:auto}
.pal-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.pal-applied-filters[hidden]{display:none}
.applied-filter{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:11px;overflow-wrap:anywhere;text-align:left}
.applied-filter>span{flex-shrink:0;color:var(--color-text-secondary)}
.pal-applied-filters>.reset-btn{min-height:36px}
.field-error{font-size:11px;line-height:1.6;color:var(--color-text);font-weight:700}
.field-error[hidden]{display:none}
input[aria-invalid=true]{border:2px solid var(--color-highlight)}
.capture-invalid{font-size:14px;color:var(--color-text);font-weight:650;padding-block:8px}
.map-list-jump{min-height:44px;flex-shrink:0}
.world-marker-browser{margin-top:24px;min-width:0;scroll-margin-top:16px}
.world-marker-browser>.section-heading{flex-wrap:wrap;gap:8px}
#map-marker-count{font-size:11px;color:var(--color-text-secondary)}
.map-marker-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:12px;margin-bottom:16px}
.map-marker-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}
.map-marker-filters input,.map-marker-filters select{width:100%;min-height:44px;font-size:13px}
.map-marker-list{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.map-marker-list>li{min-width:0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-border);padding-block:12px}
.map-marker-list [data-marker-open]{flex:1;min-width:0;text-align:left;padding:4px 0;min-height:44px;overflow-wrap:anywhere}
.map-marker-list strong,.map-marker-list span{display:block}
.map-marker-list strong{font-size:13px}
.map-marker-list span{font-size:11px;color:var(--color-text-secondary);margin-top:4px}
.map-marker-list [data-marker-found]{min-height:44px;flex-shrink:0;font-size:11px}
.map-marker-detail{padding:16px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scroll-margin-top:16px}
.map-marker-detail[hidden]{display:none}
.map-marker-detail:focus-visible,#map-marker-heading:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}
.map-marker-detail h3{overflow-wrap:anywhere}
.map-marker-detail p{color:var(--color-text-secondary);font-size:12px;margin-block:8px 12px}
.map-marker-actions{display:flex;flex-wrap:wrap;gap:8px}
.map-marker-actions>.btn{min-height:44px}
@media(max-width:760px){.map-marker-list{grid-template-columns:1fr}.map-marker-filters{grid-template-columns:minmax(0,1fr)}.world-marker-browser>.section-heading h2{font-size:20px}}

/* Location selection exposes its details without traversing the full shortlist. */
#base-spot-detail{scroll-margin-top:16px}
.base-detail-return{min-height:44px;margin-bottom:12px}
#base-detail-heading:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
/* Keep both parents and their sex labels inside narrow result rows. */
.breeding-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px}
.breeding-pair>.mini-pal{min-width:0;overflow-wrap:anywhere;text-align:left}
.breeding-pair>.mini-pal img{flex-shrink:0}
.breeding-pair>span{white-space:nowrap}
@media(max-width:600px){.breeding-pair>.mini-pal{flex-direction:column;align-items:flex-start;gap:4px}}
/* Passive help is shared by profiles, role guides, catalogues and mount setups. */
.trait-hint{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:baseline;cursor:help;text-decoration:underline dotted var(--color-border);text-underline-offset:3px;border-radius:3px;line-height:inherit;touch-action:manipulation}
.trait-hint[role=button]{min-height:24px}
.trait-hint:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}
.trait-egg-icon{width:16px;height:16px;flex:none;color:var(--color-accent);vertical-align:-3px;pointer-events:none}
.trait-key{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;margin-block:12px 18px}
.mount-comparison-traits .trait-hint[role=button],.mount-trait-picker .trait-hint[role=button],.passive-list .trait-hint[role=button],.passive-detail>.trait-hint[role=button],.mount-slot-traits .trait-hint[role=button],.mount-ranking-trait-grid .trait-hint[role=button]{min-height:32px;padding-block:4px}
.passive-detail>.trait-hint{font-weight:750;flex-shrink:0}.passive-list .trait-hint{font-size:inherit}.trait-acquisition{margin-block:18px;padding:14px;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.trait-acquisition p{font-size:12px;margin-top:9px}.trait-source{color:var(--color-text-secondary)}.trait-source a{text-decoration:underline;text-underline-offset:3px}
.passive-tooltip{position:fixed;inset:auto;margin:0;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font:12px/1.5 var(--font-body);z-index:900;overflow-wrap:anywhere;overscroll-behavior:contain}.passive-tooltip[hidden]{display:none}.passive-tooltip>strong{font-size:14px}.passive-tooltip p{margin-top:9px;white-space:pre-line}.trait-tooltip-effect{font-weight:650}.trait-tooltip-methods{border-top:1px solid var(--color-border);margin-top:10px}.passive-tooltip small{display:block;margin-top:10px;font-size:10px;color:var(--color-text-secondary)}
.passive-tooltip .trait-tooltip-status{display:flex;align-items:center;gap:6px;font-weight:750;color:var(--color-accent);margin-top:4px}
.mount-ranking-trait-grid .trait-hint,.mount-slot-traits .trait-hint{font-size:var(--text-xs);margin-top:5px}.mount-trait-picker .trait-hint{font-weight:750}.mount-traits-details summary .trait-hint{display:inline-flex;font-size:inherit}.mount-comparison-traits .trait-hint{font-size:inherit}.database-card .trait-hint{display:inline-flex}
@media(max-width:600px),(max-height:500px) and (max-width:1100px){.passive-detail>.trait-hint{flex-shrink:1}.passive-tooltip{padding:12px;font-size:12px}.trait-acquisition{padding:12px}.mount-comparison-traits .trait-hint[role=button],.mount-trait-picker .trait-hint[role=button],.passive-list .trait-hint[role=button],.passive-detail>.trait-hint[role=button],.mount-slot-traits .trait-hint[role=button],.mount-ranking-trait-grid .trait-hint[role=button]{min-height:44px}}

/* Browse and compare share one toolbar; a native view selector keeps narrow views compact. */
.responsive-view-field{display:none}
#page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-search-results .responsive-result-switch{margin:0;border:0;flex:none;align-items:center}
#page[data-route=weapon-dps]:has(.responsive-result-switch) #weapon-compare-tray{display:none}
.base-results-actions{display:flex;align-items:center;gap:8px}
.base-results-actions>.btn{min-height:36px;white-space:nowrap;font-size:11px}
input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:1}
@media(max-width:1000px), (max-height:500px) and (max-width:1100px){
 #page:is([data-route=mounts],[data-route=weapon-dps]) .responsive-search-results .responsive-result-switch>button{display:none}
 .responsive-view-field{display:block;min-width:0}
 .responsive-view-field select{min-height:44px;min-width:124px;width:auto;max-width:100%;font:inherit;font-size:12px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px}
 .base-ranking-primary>.base-rank-field{flex-direction:row;align-items:center;gap:8px;min-width:0}
 .base-ranking-primary>.base-rank-field>select{flex:1;min-width:0}
 .base-results-actions{gap:4px}
}
@media(max-width:1000px){
 .profile-side{grid-template-columns:48px minmax(0,1fr) auto;gap:4px 8px;padding:8px 12px}
 .profile-art{grid-column:1;grid-row:1/4;width:48px;height:56px;align-self:center}
 .profile-art img{width:48px;height:48px}
 .profile-side h1{grid-column:2;grid-row:1;font-size:22px}
 .pal-title{grid-column:2;grid-row:2}
 .profile-elements{grid-column:2;grid-row:3}
 .profile-side>.btn.primary{grid-column:3;grid-row:1/3;margin:0;align-self:start;font-size:11px;min-height:36px;padding:6px 8px}
 .profile-side>.btn.profile-more{grid-column:3;grid-row:3;margin:0;font-size:11px;min-height:36px;padding:6px 8px}
 .profile-secondary{grid-row:4}
}
@media(max-width:380px){
 .responsive-view-field select{font-size:11px}
 .profile-side{grid-template-columns:36px minmax(0,1fr) auto;gap:3px 6px;padding-inline:8px}
 .profile-art,.profile-art img{width:36px;height:36px}
 .profile-side h1{font-size:20px}
 .profile-side>.btn.primary,.profile-side>.btn.profile-more{font-size:10px}
}

.responsive-browse-toolbar{display:contents}
@media(min-width:650px) and (max-width:1100px) and (max-height:500px){
 .responsive-browse-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}
 .responsive-browse-toolbar>.search-row{flex:1;min-width:0;margin:0}
 .responsive-browse-toolbar>.collection-tabs{flex:none;margin:0;gap:16px}
}

@media(max-width:1000px), (max-height:500px){
 #page[data-route=tiers]>.page-heading{flex-wrap:wrap}
 .base-mobile-tier{min-width:0;max-width:100%}
}

/* Keep task metadata readable; allow rows and cards to grow with their labels. */
.weapon-name strong,.weapon-mobile-head .weapon-name strong,
.mount-mobile-head .mini-pal,.mount-comparison-head strong{font-size:var(--text-sm)}
.weapon-name>span,.weapon-name strong,.mount-mobile-head .mini-pal{min-width:0;overflow-wrap:anywhere}
.mount-range-table th,.mount-range-table td,
.mount-mobile-head .mount-add-comparison,.page-heading .responsive-options-toggle,
.weapon-ranking-table .btn.small,.weapon-mobile-bottom .btn,
.applied-filter,.pal-applied-filters>.reset-btn{font-size:var(--text-xs)}
.results-line .ranking-method-button{font-size:var(--text-xs)!important}
.mount-mobile-head .mount-add-comparison,.weapon-mobile-bottom .btn{min-height:44px}
.weapon-mobile-head{flex-wrap:wrap}
.weapon-mobile-head .weapon-name{flex-basis:120px}
.weapon-mobile-bottom{gap:var(--space-2);flex-wrap:wrap}
.range-detail,.mount-comparison-traits{line-height:1.6}
.mount-error{color:var(--color-text);font-weight:650;line-height:1.6}
.range-setting-grid .mount-error{margin:0}
.mount-input-warning{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-highlight);color:var(--color-text);font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}
.mount-input-warning[hidden]{display:none}
#page[data-results-view=comparison] #weapon-applied-filters{display:none}
