.launch-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 23px;margin-bottom:24px;background:linear-gradient(100deg,#836b3599,#23302be0 60%,#111d20d9),var(--metal);background-size:auto,700px;border:1px solid #d4b77377;box-shadow:inset 0 1px #d6bb8344,0 8px 20px #0004}.launch-banner strong{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:27px;letter-spacing:.04em;color:#f8dfa6}.launch-banner>span:last-child{font-size:12px;color:#d5d5c7;letter-spacing:.03em}.game-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 0;border-bottom:1px solid #c1a46b55}.game-facts>div{border-left:1px solid #c2aa7044;padding-left:22px}.game-facts>div:first-child{border:0;padding-left:0}.game-facts span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#c5b389;margin-bottom:4px}.game-facts strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:600;letter-spacing:.02em;color:#f2e9d0}.product-nav{display:flex;flex-wrap:wrap;gap:32px;padding:20px 0;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#d9cda9}.product-nav a:hover{color:var(--gold)}.product-body .statement{font-size:36px;margin-bottom:25px}.section-note{font-size:15px;color:#c5ceca;max-width:400px;line-height:1.7;margin:0 0 5px}.gameplay-section{background:linear-gradient(#12222aea,#0b1921ef),var(--metal);background-size:auto,900px;border-block:1px solid #9c865544}.doctrine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:45px}.doctrine-grid article{padding:30px 34px;border-left:1px solid #b59d6555}.doctrine-grid article:first-child{padding-left:0;border-left:0}.doctrine-grid article:last-child{padding-right:0}.doctrine-number{font-size:10px;letter-spacing:.18em;color:#d4b574;font-weight:600}.doctrine-grid h3{font-size:40px;line-height:1.08;letter-spacing:0;margin:18px 0 20px;color:#e9dfc6}.doctrine-grid p{font-size:16px;line-height:1.8;color:#bdc9c8;margin:0}.arsenal{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:35px;padding:30px;border:1px solid #9d895766;background:linear-gradient(125deg,#2d3529b5,#101b21de),var(--metal);background-size:auto,800px;box-shadow:inset 0 1px #dcc88e33,0 15px 30px #0004}.arsenal-intro h3{font-size:43px;margin-bottom:16px}.arsenal-intro .eyebrow{font-size:9px;letter-spacing:.1em}.arsenal-intro p{font-size:14px;color:#bdc8c4;margin:0}.arsenal-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.arsenal-tiers>div{border-left:1px solid #bdad7644;padding-left:20px}.arsenal-tiers span{font-size:11px;color:#9aa99e;letter-spacing:.15em}.arsenal-tiers strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;color:#ead091;font-size:61px;font-weight:700;line-height:1.3;text-shadow:0 3px #0007}.arsenal-tiers p{font-size:13px;line-height:1.6;color:#c5c9ba;margin:0}.commanders-section{background:linear-gradient(#0b1923ef,#0b1721f5),var(--metal);background-size:auto,1000px}.commander-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.commander-choice{cursor:pointer;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;color:#cdcbbd;border:1px solid #6f735944;background:linear-gradient(#263331ad,#122127cc),var(--metal);background-size:auto,530px;box-shadow:inset 0 1px #c4b57f22;transition:border-color .2s,background .2s,transform .2s}.commander-choice:hover{border-color:#b8a06f;transform:translateY(-2px)}.commander-choice[aria-pressed=true]{border-color:#d4b77a;background:linear-gradient(#846a353b,#3a3e30a6),var(--metal);background-size:auto,530px;box-shadow:inset 0 0 0 1px #d7ba7033,0 4px 20px #0006;color:#f3e4bc}.commander-choice img{width:82px;height:86px;object-fit:contain;filter:drop-shadow(0 5px 5px #0008)}.commander-choice span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;text-transform:uppercase;line-height:1.1;font-weight:600}.commander-choice small{font-family:Barlow,Arial,sans-serif;display:block;font-size:9px;letter-spacing:.06em;margin-top:9px;color:#b5c1be;font-weight:500;line-height:1.5}.hq-showcase{margin:0;padding:9px;background:linear-gradient(135deg,#9c87596b,#1e2b2bd5 30%,#6b674866),var(--metal);background-size:auto,900px;border:1px solid #b2a07388;box-shadow:0 25px 45px #0007,inset 0 1px #deca9244}.hq-showcase>.art-button{background:#07121a;border:1px solid #0b0c0a}.hq-showcase .art-button>img{width:100%;aspect-ratio:2.24;object-fit:contain;border:0;background:#09151e}.hq-showcase figcaption{padding:28px 26px 20px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px}.hq-showcase h3{font-size:42px;margin:9px 0 0;color:#eee1b6}.hq-showcase .tiny{color:#cfbb87;font-size:9px}.hq-showcase figcaption p{color:#c9d0c6;font-size:16px;margin:0;line-height:1.8}.battlefield-section{border-top:1px solid #a3895544}.battlefield-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.battlefield-grid h2{font-size:65px}.battlefield-grid p{color:#c3cdca;font-size:17px;line-height:1.8}.battlefield-art{margin:0;padding:9px;border:1px solid #ad966877;background:linear-gradient(135deg,#8e7c5c66,#1c2a2ab8),var(--metal);background-size:auto,600px;box-shadow:0 20px 35px #0007;transform:rotate(1deg)}.battlefield-art img{border:1px solid #07121c}.battlefield-art .art-caption{padding:12px 6px 3px;margin:0;font-size:9px;color:#cbb990}.map-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;padding-top:22px;border-top:1px solid #a5916244;font-size:11px;color:#b8c7c7;text-transform:uppercase;letter-spacing:.04em}.map-facts strong{display:block;color:#e8d6a4;font-family:'Barlow Condensed',Impact,sans-serif;font-size:40px;line-height:1.4}.product-release{background:linear-gradient(100deg,#152a30dd,#08151fe6),var(--coast);background-size:cover;background-position:50% 50%;border-top:1px solid #b3996155}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.product-release h2{font-size:78px;margin-bottom:18px}.release-season{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;color:#eddaaa!important;font-size:51px!important;line-height:1;margin-bottom:28px;letter-spacing:.015em}.product-release p{font-size:17px;color:#c1cfce}.release-details details{border-color:#b69e6455}.release-details summary{font-size:17px;padding:5px 0}.release-details p{font-size:16px;margin-top:18px}.release-details a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.field-guide-intro h1{font-size:110px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.guide-index{position:sticky;top:135px;display:flex;flex-direction:column;gap:0;padding:22px;background:linear-gradient(#24312cab,#0c1a21de),var(--metal);background-size:auto,650px;border:1px solid #b19b6477;box-shadow:0 10px 20px #0005}.guide-index>.tiny{color:#d4bd84;margin-bottom:15px;font-size:9px}.guide-index a{font-size:13px;padding:13px 0;border-top:1px solid #bca46c33;color:#d4d7c9}.guide-index a:hover{color:var(--gold)}.guide-body>section{padding-bottom:55px;margin-bottom:50px;border-bottom:1px solid #baa57244}.guide-body>section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.guide-body h2{font-size:65px}.guide-body p{color:#c2cdca;font-size:18px;line-height:1.85}.guide-callout{padding:25px;margin:28px 0;background:linear-gradient(#27342bad,#172326d9),var(--metal);background-size:auto,700px;border-left:2px solid #c6a469;box-shadow:0 6px 15px #0003}.guide-callout strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;text-transform:uppercase;color:#ebd9a9;font-weight:600}.guide-callout p{font-size:16px;margin:10px 0 0}.table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid #a18d5c66}table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px}caption{text-align:left;background:#27332cc4;padding:16px 18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ddc78f}th,td{padding:17px 18px;text-align:left;border-top:1px solid #a9916133}thead th{color:#cfb97f;font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:#1b2d30}tbody th{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;font-weight:600;color:#eddaa5}tbody td{color:#c4cdc3}tbody tr:nth-child(even){background:#27363155}.combination-ladder{display:flex;justify-content:space-between;gap:15px;margin:28px 0;padding:23px;background:linear-gradient(#75603955,#1c2b28c9),var(--metal);background-size:auto,600px;border:1px solid #9c865555;font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;color:#ecd9a1}.combination-ladder b{font-weight:400;color:#b59e6a;margin:0 8px}.placement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.placement-grid>div{border:1px solid #ad955d66;background:linear-gradient(#29372ead,#13232acc),var(--metal);background-size:auto,500px;padding:18px}.placement-grid strong{display:block;font-size:11px;text-transform:uppercase;color:#cab680;letter-spacing:.1em}.placement-grid span{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;color:#eaddbb;margin-top:8px}.field-guide-intro .text-link{display:inline-block;margin-top:12px}
@media(max-width:1100px){.commander-choice{gap:8px;padding:12px 9px}.commander-choice img{width:65px;height:75px}.commander-choice span{font-size:22px}.commander-choice small{font-size:8px}.battlefield-grid{gap:35px}.battlefield-grid h2{font-size:56px}.guide-layout{grid-template-columns:205px 1fr;gap:40px}.arsenal{gap:20px}.arsenal-tiers>div{padding-left:12px}.arsenal-tiers strong{font-size:53px}.release-grid{gap:40px}}
@media(max-width:760px){.launch-banner{padding:15px 16px;gap:12px;flex-wrap:wrap}.launch-banner .status{font-size:10px}.launch-banner strong{font-size:25px}.launch-banner>span:last-child{width:100%;font-size:11px}.game-facts{grid-template-columns:repeat(2,1fr);gap:22px 12px;padding:23px 0}.game-facts>div{padding-left:12px}.game-facts>div:nth-child(odd){border:0;padding-left:0}.game-facts strong{font-size:22px}.game-facts span{font-size:9px}.product-nav{gap:15px 22px;font-size:9px;padding:18px 0}.product-body .statement{font-size:32px}.section-head{flex-direction:column;gap:22px}.section-note{font-size:14px}.doctrine-grid{grid-template-columns:1fr;margin-bottom:30px}.doctrine-grid article{padding:28px 0!important;border-left:0;border-bottom:1px solid #b49c5f44}.doctrine-grid article:first-child{padding-top:0!important}.doctrine-grid h3{font-size:38px;margin-bottom:16px}.doctrine-grid p{font-size:16px}.arsenal{grid-template-columns:1fr;padding:23px;gap:25px}.arsenal-intro h3 br{display:none}.arsenal-intro h3{font-size:40px}.arsenal-tiers{grid-template-columns:repeat(2,1fr);gap:25px 14px}.arsenal-tiers strong{font-size:57px}.commander-choices{grid-template-columns:repeat(2,1fr);gap:10px}.commander-choice{flex-direction:column;gap:10px;text-align:center;padding:12px 10px}.commander-choice img{width:95px;height:97px}.commander-choice span{font-size:24px}.commander-choice small{font-size:8px;margin-top:7px}.hq-showcase{padding:6px}.hq-showcase figcaption{padding:23px 15px 14px;grid-template-columns:1fr;gap:15px}.hq-showcase h3{font-size:37px}.hq-showcase figcaption p{font-size:15px}.battlefield-grid{grid-template-columns:1fr;gap:30px}.battlefield-grid h2{font-size:53px}.battlefield-grid p{font-size:16px}.battlefield-art{margin:0 3px}.map-facts strong{font-size:34px}.map-facts{font-size:10px}.release-grid{grid-template-columns:1fr;gap:30px}.product-release h2{font-size:60px}.release-season{font-size:44px!important}.release-details summary{font-size:16px}.guide-layout{grid-template-columns:1fr;gap:45px}.guide-index{position:static;padding:18px 22px}.guide-index a{padding:12px 0}.guide-body h2{font-size:53px}.guide-body p{font-size:17px}.guide-callout{padding:21px}.guide-callout p{font-size:15px}.guide-body>section{padding-bottom:36px;margin-bottom:35px}.guide-layout>div{min-width:0}.guide-body .table-scroll{margin:24px 0}.combination-ladder{flex-direction:column;align-items:center;font-size:28px;gap:14px}.placement-grid{gap:8px}.placement-grid>div{padding:14px 10px}.placement-grid strong{font-size:9px}.placement-grid span{font-size:25px}.field-guide-intro h1{font-size:78px}.field-guide-intro .breadcrumbs{font-size:9px}.feature-copy .status{line-height:1.5}.back-studio h2{line-height:1.1}}
