/* Balanced page proportions with a consistent centered content frame. */
body.rxt-readable.rxt-balanced{background:#edf2f8}
.rxt-balanced .business-frame{max-width:1240px;margin-inline:auto;background:#fff;box-shadow:0 0 48px #203e6507}
.rxt-readable.rxt-balanced main,.rxt-readable.rxt-balanced :is(.rm-page,.sp-page,.gaming-news-page,.calendar-page,.checkout-page,.product-page,.rxt-newsroom){width:100%;max-width:1120px!important;margin-inline:auto!important;padding-inline:24px}
.rxt-readable.rxt-balanced .site-header{padding-inline:32px;gap:20px}
.rxt-readable.rxt-balanced .footer{padding:40px 32px 24px}
.rxt-readable.rxt-balanced .topline{padding-inline:32px}
.rxt-unified.rxt-arena.rxt-white.rxt-readable.rxt-balanced :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:32px}
.rxt-balanced main :is(h1,h2){line-height:1.14}
.rxt-unified.rxt-arena.rxt-white.rxt-readable.rxt-balanced main h1{font-size:clamp(38px,5.2vw,66px);letter-spacing:-.025em}
.rxt-balanced :is(.hero-content,.hero-copy,.roster-hero-copy,.dl-hero-copy,.mission-copy,.story-copy,.legal-body,.contact-info,.product-copy,.founder-copy,.feature-copy) p{max-width:66ch;line-height:1.8}
.rxt-balanced :is(.section-heading,.roster-heading,.newsroom-masthead,.dl-heading){gap:24px}
.rxt-balanced :is(.pillar-grid,.command-grid,.resource-grid,.standard-grid,.product-grid,.wallpaper-grid,.member-grid,.profile-grid,.newsroom-cards){gap:22px}
.rxt-balanced .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rxt-balanced .profile-grid,.rxt-balanced .member-grid{max-width:800px;margin-inline:auto}
.rxt-balanced .single-profile{max-width:560px}
.rxt-balanced .roster-overview{max-width:800px}
.rxt-balanced :is(.product-detail,.checkout-grid,.contact-layout,.legal-layout){gap:32px}
.rxt-balanced .legal-layout{grid-template-columns:240px minmax(0,1fr)}
.rxt-balanced .product-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.rxt-balanced .calendar-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}
.rxt-balanced .calendar-bar small{font-size:12px}
.rxt-balanced .calendar-grid .day{min-height:125px}
.rxt-balanced .calendar-grid .day-event-label{font-size:11px}
.rxt-balanced .event-featured{padding:30px 36px}
.rxt-balanced .event-featured h2{font-size:48px}
.rxt-balanced .newsroom-feature-copy{padding:28px}
.rxt-balanced .newsroom-card-copy{padding:24px}
.rxt-balanced .rm-board{gap:18px}
.rxt-balanced .rm-column{min-width:0}
.rxt-balanced .rm-column>header h2{font-size:25px}
.rxt-balanced .rm-card{padding:20px}
.rxt-unified.rxt-arena.rxt-white.rxt-readable.rxt-balanced.about-fortnite .founder{margin-inline:0;padding:0}
.rxt-balanced :is(.hero,.about-hero,.shop-hero,.dl-hero){gap:32px}
.rxt-balanced :is(.contact-section,.community-mission,.mission,.integrity-policy){gap:32px}
.rxt-balanced .site-header .nav{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}
@media(max-width:1050px){.rxt-balanced .calendar-layout{grid-template-columns:minmax(0,1fr)}.rxt-balanced .event-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.rxt-balanced .legal-layout{grid-template-columns:minmax(0,1fr)}.rxt-balanced .legal-aside{position:static}.rxt-balanced .rm-board{grid-template-columns:minmax(0,1fr)}.rxt-balanced .rm-column{margin:0}.rxt-balanced .site-header .nav{gap:12px}.rxt-balanced .site-header .nav>a,.rxt-balanced .nav-dropdown-trigger{font-size:13px}}
@media(max-width:760px){.rxt-readable.rxt-balanced main,.rxt-readable.rxt-balanced :is(.rm-page,.sp-page,.gaming-news-page,.calendar-page,.checkout-page,.product-page,.rxt-newsroom){padding-inline:16px}.rxt-readable.rxt-balanced .site-header,.rxt-readable.rxt-balanced .footer,.rxt-readable.rxt-balanced .topline{padding-inline:20px}.rxt-unified.rxt-arena.rxt-white.rxt-readable.rxt-balanced :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-balanced .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rxt-balanced :is(.product-detail,.checkout-grid,.contact-layout,.legal-layout,.hero,.about-hero,.shop-hero,.dl-hero){grid-template-columns:minmax(0,1fr);gap:24px}.rxt-balanced .event-stack{grid-template-columns:minmax(0,1fr)}.rxt-balanced .calendar-grid .day{min-height:90px}.rxt-balanced .event-featured{padding:24px}.rxt-balanced .event-featured h2{font-size:38px}.rxt-balanced .site-header .nav>a,.rxt-balanced .nav-dropdown-trigger{font-size:15px}.rxt-balanced .footer-bottom{justify-content:center}}
@media(max-width:650px){.rxt-balanced .profile-grid,.rxt-balanced .member-grid{grid-template-columns:minmax(0,1fr);max-width:460px}}
