/* Shared wide, centered layout and readable typography for every page. */
body.rxt-unified.rxt-arena.rxt-white.rxt-readable{background:#edf2f8;color:#172d4b;--rxt-text:#172d4b;--rxt-muted:#435a76;--rxt-panel:#fff;--rxt-bg:#f7f9fc}
.rxt-readable,.rxt-readable *,.rxt-readable *:before,.rxt-readable *:after{box-sizing:border-box}
.rxt-readable .business-frame{width:100%;max-width:1600px;margin:0 auto;background:#fff}
.rxt-readable .site-header{padding-inline:clamp(20px,3vw,48px);gap:24px}
.rxt-readable main{width:100%;max-width:1440px;margin-inline:auto!important;min-width:0;padding-inline:clamp(16px,2.5vw,40px)}
.rxt-readable .footer{padding-inline:clamp(20px,3vw,48px)}
.rxt-readable .footer-bottom{justify-content:space-between;gap:16px;flex-wrap:wrap}
.rxt-readable .footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;line-height:1.7}
.rxt-readable main>section,.rxt-readable main>div{min-width:0;max-width:100%}
.rxt-unified.rxt-arena.rxt-white.rxt-readable :is(.hero,.about-hero,.mission-hero,.rules-hero,.contact-hero,.affiliate-hero,.community-hero,.roster-hero,.resources-hero,.legal-hero,.dl-hero,.shop-hero,.section-pad,.story,.mission,.mission-statement,.mission-pillars,.games,.founder,.community-mission,.community-map,.standard-rules,.prohibited,.contact-section,.affiliate-list,.resource-wrap,.dl-wrap,.legal-content,.roster-section,.home-feature,.statement,.identity,.home-command){padding-inline:clamp(20px,3vw,48px)}
.rxt-readable :is(.rm-page,.sp-page,.gaming-news-page,.calendar-page,.checkout-page,.product-page,.rxt-newsroom){max-width:1440px!important;margin-inline:auto!important;padding-inline:clamp(16px,2.5vw,40px)}
.rxt-readable :is(.shop-shell,.calendar-heading,.calendar-layout,.calendar-note,.news-feed,.news-heading,.legal-layout,.community-map-layout,.resource-grid,.contact-layout,.story-grid){max-width:100%;margin-inline:auto}
.rxt-readable :is(.product-detail,.checkout-grid,.legal-layout,.contact-layout){gap:clamp(24px,4vw,56px)}
.rxt-readable :is(.shop-shell,.calendar-heading,.calendar-layout){padding-inline:0}
.rxt-readable main :is(h1,h2,h3,h4){line-height:1.18;overflow-wrap:break-word;text-wrap:balance}
.rxt-readable main h1{letter-spacing:-.025em}
.rxt-readable main :is(p,li,dd){font-size:15px;line-height:1.8;overflow-wrap:break-word}
.rxt-readable main :is(small,label,dt){font-size:12px;line-height:1.5}
.rxt-readable main p{max-width:100%}
.rxt-readable :is(.section-heading,.roster-heading,.news-heading,.dl-heading){gap:24px}
.rxt-readable :is(.section-heading,.roster-heading,.dl-heading)>p{color:#435a76}
.rxt-readable :is(.hero-content,.hero-copy,.about-hero-copy,.mission-hero-copy,.community-hero-copy,.resources-hero-copy) p{max-width:680px}
.rxt-readable :is(.story-copy,.mission-copy,.mission-statement,.community-mission,.standard-rules,.legal-body,.contact-info,.affiliate-copy,.resource-intro,.product-copy,.feature-copy) :is(p,li){color:#435a76!important}
.rxt-readable :is(.story-copy,.mission-copy,.mission-statement,.community-mission) .lead{color:#2c4668!important}
.rxt-readable :is(.legal-date,.legal-aside p,.resource-card p,.affiliate-card p,.form-note,.contact-intro,.render-note,.shop-heading p,.dl-heading p,.news-heading p){color:#435a76!important}
.rxt-readable :is(.pillar,.command-card,.identity-tile,.resource-card,.affiliate-card,.contact-form-wrap,.checkout-card,.rm-card,.sp-card,.step-node,.product-card,.bio-section,.bio-facts,.full-bio-dialog-inner,.member-dialog-inner,.community-dialog-inner){color:#172d4b}
.rxt-readable :is(.pillar,.command-card,.identity-tile,.resource-card,.affiliate-card,.contact-form-wrap,.checkout-card,.rm-card,.sp-card,.step-node,.product-card,.bio-section,.bio-facts,.full-bio-dialog-inner,.member-dialog-inner,.community-dialog-inner) :is(p,li,dd){color:#435a76!important}
.rxt-readable :is(.contact-form,.checkout-form,.product-copy) :is(input,select,textarea){background:#fff!important;color:#172d4b!important;border-color:#bacce2!important;min-height:44px;font-size:16px}
.rxt-readable input::placeholder,.rxt-readable textarea::placeholder{color:#566b85;opacity:1}
.rxt-readable :is(.contact-form,.checkout-form,.product-copy) :is(label,.option-label){color:#294766!important}
.rxt-readable :is(.product-option,.quantity-control,.qty,.product-options,.product-gallery,.product-studio,.product-copy,.legal-body,.contact-info,.newsroom-card-copy){min-width:0;max-width:100%}
.rxt-readable button,.rxt-readable a{overflow-wrap:break-word}
.rxt-readable :is(.primary-button,.secondary-button,.download-btn,.item-button,.contact-submit,.affiliate-button,.add-cart,.checkout-button,.place-order){line-height:1.4;white-space:normal;text-align:center}
.rxt-readable :is(.secondary-button,.contact-submit,.affiliate-button,.checkout-button,.place-order){background:#225bc2!important;color:#fff!important}
.rxt-readable .shop-preview-banner{background:#fff4c9!important;color:#172d4b!important;line-height:1.7}
.rxt-readable .shop-preview-banner :is(strong,span){color:#172d4b!important;font-size:13px;line-height:1.7}
.rxt-readable :is(.member-dialog,.full-bio-dialog,.community-dialog){max-width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}
.rxt-readable .full-bio-copy :is(p,li,dd){font-size:15px;line-height:1.8;color:#354f70!important}
.rxt-readable .full-bio-heading{gap:28px;min-width:0}
.rxt-readable .full-bio-heading-copy{min-width:0}
.rxt-readable :is(.full-bio-dialog,.member-dialog) h2{line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}
.rxt-readable .game-badges small{font-size:11px;line-height:1.4;color:#fff!important}
.rxt-readable .calendar-v75 .event-featured p,.rxt-readable .event-featured p{color:#fff!important}
.rxt-readable .event-filter button,.rxt-readable .wallpaper-filters button{line-height:1.5}
.rxt-readable .affiliate-note{background:#edf3fc!important;color:#172d4b!important;padding:32px clamp(20px,3vw,48px);border-radius:12px}
.rxt-readable .affiliate-note h2{color:#172d4b!important}
.rxt-readable .affiliate-note p{color:#435a76!important}
.rxt-readable :is(.rm-card,.sp-metrics,.service-name,.wallpaper-body) small{color:#435a76!important;font-size:12px}
.rxt-readable .day.outside time{color:#556780!important}
.rxt-readable .story-facts small{color:#435a76!important}
.rxt-readable .map-steps h3{color:#0866d4!important}
.rxt-readable :is(.respawn-promise,.fair-community,.mission-cta,.about-cta){background:#eaf2ff!important;color:#172d4b!important;padding:40px clamp(20px,3vw,48px)}
.rxt-readable :is(.respawn-promise,.fair-community,.mission-cta,.about-cta) :is(p,li,span){color:#365375!important}
.rxt-readable :is(.integrity-policy,.zero-tolerance){background:#8e1727!important;color:#fff!important;padding:40px clamp(20px,3vw,48px)}
.rxt-readable :is(.integrity-policy,.zero-tolerance) :is(h2,h3,p,li,strong,span){color:#fff!important}
.rxt-readable .newsroom-art :is(.art-title,.art-eyebrow,.art-caption){line-height:1.2}
.rxt-readable .statement h2 span,.rxt-readable .section-heading h2 span,.rxt-readable .shop-hero h1 span{color:#225bc2!important}
.rxt-readable .identity-tile>span,.rxt-readable .command-card>span,.rxt-readable .resource-card>span,.rxt-readable .code-box span,.rxt-readable .affiliate-note span,.rxt-readable .roster-cta>div>span,.rxt-readable .rm-toolbar>span,.rxt-readable .sp-label{color:#435a76!important}
.rxt-readable .resources-hero span,.rxt-readable .product-kicker{color:#2157a8!important}
.rxt-readable .hero-product>span,.rxt-readable .hero-product b{color:#294766!important;background:transparent!important}
.rxt-readable .affiliate-visual>span{background:#ecf7ee!important;color:#236035!important;padding:10px 14px;border-radius:6px}
.rxt-readable .story-meta>span{background:#e8f0fb!important;color:#30577f!important}
.rxt-readable .dl-chips span{background:#e7effb!important;color:#2c527d!important;border-color:#bdd1ec!important;font-size:11px}
.rxt-readable .dl-note{background:#edf3fc!important;color:#435a76!important;padding:24px;border-radius:12px}
.rxt-readable .dl-note span{color:#435a76!important}
.rxt-readable .wallpaper-preview>span{background:#fff!important;color:#294766!important}
.rxt-readable .download-btn,.rxt-readable .feature-copy>a,.rxt-readable .help-card>a{background:#225bc2!important;color:#fff!important;border-radius:8px;padding:14px 18px;line-height:1.4}
.rxt-readable .shop-strip a.active,.rxt-readable .wallpaper-filters button[aria-pressed=true]{background:#225bc2!important;color:#fff!important}
.rxt-readable .tag-social{background:linear-gradient(110deg,#a9284f,#965510,#24613d,#2059a8,#633b94)!important;color:#fff!important}
.rxt-readable :is(.pillar-grid,.standard-grid,.prohibited-grid,.map-steps) article>span,.rxt-readable .map-steps li>span,.rxt-readable .resource-intro span{color:#315a8a!important}
.rxt-readable .step-node{color:#315a8a!important}
.rxt-readable .command-head h2 span{color:#225bc2!important}
@media(max-width:1000px){.rxt-readable .site-header{gap:16px}.rxt-readable .nav{gap:16px}.rxt-readable :is(.contact-layout,.legal-layout,.checkout-grid){grid-template-columns:minmax(0,1fr)}.rxt-readable .legal-aside{position:static}}
@media(max-width:760px){.rxt-readable main{padding-inline:16px}.rxt-unified.rxt-arena.rxt-white.rxt-readable :is(.hero,.about-hero,.mission-hero,.rules-hero,.contact-hero,.affiliate-hero,.community-hero,.roster-hero,.resources-hero,.legal-hero,.dl-hero,.shop-hero,.section-pad,.story,.mission,.mission-statement,.mission-pillars,.games,.founder,.community-mission,.community-map,.standard-rules,.prohibited,.contact-section,.affiliate-list,.resource-wrap,.dl-wrap,.legal-content,.roster-section,.home-feature,.statement,.identity,.home-command){padding-inline:20px}.rxt-readable :is(.product-detail,.hero,.shop-hero,.dl-hero,.contact-section,.story,.legal-layout){grid-template-columns:minmax(0,1fr)}.rxt-readable :is(.section-heading,.dl-heading){flex-wrap:wrap}.rxt-readable .full-bio-heading{flex-wrap:wrap}.rxt-readable .footer-main{flex-wrap:wrap;justify-content:center;text-align:center}.rxt-readable .footer-bottom{justify-content:center;text-align:center}.rxt-readable .footer-legal{gap:10px}.rxt-readable main h1{font-size:clamp(32px,8.5vw,54px)}}
