/* Hard readability floor for Lore content. */
html body{font-size:18px!important}
body .main{font-size:18px!important}
body .topbar h2{font-size:27px!important}
body .topbar p,body .top-right{font-size:14px!important}
body .page-title,body .entry-title,body .species-title,body #speciesTitle,body #articleTitle{font-size:36px!important;line-height:1.15!important}
body .species-tagline,body #speciesTagline,body #summaryText{font-size:18px!important;line-height:1.65!important}
body #articleText,body #articleText p,body #articleText li,body .article-body,body .article-body p,body .article-body li,body .species-prose,body .species-prose p,body .species-overview-prose,body .species-overview-narrative-card .species-prose,body .species-field-panel .species-prose,body .species-prose-stack .species-field-panel .species-prose,body .species-medical-notes-card .species-prose,body .species-culture-notes-card .species-prose,body .homeworld-content>.species-prose{font-size:18px!important;line-height:1.78!important;max-width:82ch!important;color:#d9e8ef!important}
body #articleText h1,body .species-prose h1{font-size:30px!important;line-height:1.25!important}
body #articleText h2,body .species-prose h2{font-size:24px!important;line-height:1.3!important}
body #articleText h3,body .species-prose h3{font-size:20px!important;line-height:1.35!important}
body .species-overview-layout-clean{grid-template-columns:1fr!important;gap:18px!important}
body .species-dossier-card-clean{order:-1!important}
body .species-dossier-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}
body .species-dossier-row{padding:15px 0!important}
body .species-dossier-row span,body .species-dossier-reputation>span,body .species-card-head small,body .species-fact span,body .species-field-panel>span{font-size:13px!important;line-height:1.45!important}
body .species-dossier-row strong,body .species-dossier-reputation .species-prose,body .species-fact strong,body .species-trait-row div{font-size:17px!important;line-height:1.68!important}
body .species-card{padding:20px 22px!important}
body .species-card-head{font-size:16px!important;padding-bottom:13px!important;margin-bottom:16px!important}
body .species-tab{font-size:15px!important;padding:12px 16px!important}
body .species-badge,body .species-hero-facts span,body .species-record-meta span{font-size:13px!important}
body .species-record-meta strong{font-size:16px!important}
body .entry-card,body .folder-head{font-size:16px!important}
body .entry-card p,body .entry-card small{font-size:14px!important;line-height:1.55!important}
body label{font-size:14px!important}
body input,body textarea,body select{font-size:16px!important}
body .btn{font-size:14px!important}
.forge-trait-row{grid-template-columns:minmax(180px,1.1fr) 140px 95px minmax(240px,1.5fr) 135px auto!important;gap:9px!important}
.forge-trait-row textarea{min-height:48px!important;height:48px!important}.forge-trait-row .btn{height:48px!important}
.forge-feature-toggle{height:48px;display:flex!important;align-items:center;gap:8px;border:1px solid #2e6580;padding:0 10px;background:#06111d}
.forge-feature-toggle input{width:auto!important}.forge-feature-toggle span{font-size:13px;color:#c5dce5}
@media(max-width:1100px){.forge-trait-row{grid-template-columns:1fr 140px 95px!important}.forge-trait-row textarea{grid-column:1/-1}.forge-feature-toggle{grid-column:1/3}.forge-trait-row .btn{grid-column:3}}
@media(max-width:900px){body .species-dossier-list{grid-template-columns:1fr!important}}
