/* Optional cinematic edition of the standard card shell. */
.conflict-scene{margin:12px 0;border:1px solid var(--line);background:#0b1117;padding:14px}.conflict-scene>a{display:block}.conflict-scene>a>img{display:block;width:100%;height:auto}.conflict-scene figcaption{padding:14px 2px 0;font:11px/1.7 var(--body);color:var(--muted)}.conflict-scene figcaption>b{font:10px var(--mono);letter-spacing:.08em;color:var(--gold)}.conflict-factions{display:flex;flex-wrap:wrap;gap:10px 22px;font:10px/1.6 var(--mono)}.conflict-factions .neutral{color:#b9c8d2}.conflict-scene p{margin:9px 0}.card-conflict .conflict-thumbs{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}
.card-conflict{--red:#e25e50;--gold:#d9b668;--line:#334047;background:#070b0f}
.card-conflict .wrap{max-width:1320px;padding-inline:24px}
.card-conflict .topnav{padding:13px 0}.card-conflict .identity{position:relative;z-index:1;height:218px;padding:25px 24px 0;margin:0 0 -218px;pointer-events:none;align-items:start}.card-conflict .identity>div:first-child{max-width:690px}.card-conflict .identity h1{font-size:clamp(40px,4.5vw,60px);line-height:.98;max-width:620px;margin:10px 0 8px;text-shadow:0 3px 18px #000}.card-conflict .identity .eyebrow{font-size:9px}.card-conflict .identity .subtitle{font-size:13px;max-width:480px;color:#dfd6c7;margin:8px 0}.card-conflict .identity .micro{font-size:9px}.card-conflict .identity .seal{width:76px;height:76px;background:#070b0dcc;border-color:#776341}
.conflict-mast-art{height:285px;position:relative;background:linear-gradient(90deg,#06090ff5 0%,#06090fb0 35%,#06090f05 75%),linear-gradient(0deg,#070b0f 0%,transparent 65%),var(--scene) center 55%/cover;border:1px solid var(--line);border-top:0;overflow:hidden}
.conflict-hero-copy{position:absolute;bottom:16px;left:24px;right:24px;display:grid;gap:8px}.conflict-edition{position:absolute;right:0;bottom:0;padding:6px 10px;color:#fff;background:#8f2e25;font:9px var(--mono);letter-spacing:.1em}.conflict-hero-copy>p{display:none}.conflict-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.conflict-hero-actions .btn{font-size:10px;padding:10px 12px}.conflict-small{font:9px/1.6 var(--mono);color:#aeb5b7}.conflict-hero-copy>.conflict-small{max-width:70%}
.conflict-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-top:2px solid #a13b31;background:#0b1117;margin-bottom:14px}.conflict-metrics>button{border:0;border-right:1px solid var(--line);text-align:left;background:transparent;color:var(--text);padding:11px 16px;min-width:0}.conflict-metrics>button:last-child{border:0}.conflict-metrics>button:hover{background:#192028}.conflict-metrics span,.conflict-metrics small{display:block;font:8px/1.6 var(--mono);color:#aeb5b7;letter-spacing:.04em}.conflict-metrics strong{display:block;font:32px/1.1 var(--display);letter-spacing:.025em;margin:4px 0}.conflict-metrics .citizen{color:var(--green)}.conflict-metrics .operator,.operator{color:#e36b60}.union{color:var(--gold)}
.card-conflict .tabs{margin-top:0;border-radius:0;top:var(--c3-chrome-height,0px)}.card-conflict .tab{padding:12px 10px;font-size:11px}.card-conflict .panel{padding-top:0}.card-conflict .sectionhead{margin:13px 0 9px}.card-conflict .tab[aria-selected=true]{border-bottom-color:#d44e40}.card-conflict .tab[aria-selected=true]:before{background:#b43c32}
.conflict-overview{border:1px solid var(--line);background:#0b1117;margin:0 0 12px}.conflict-overview-title{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#1c2228,#0b1117)}.conflict-overview-title h2{font:25px/1 var(--display);margin:5px 0 0;letter-spacing:.04em}.conflict-overview-title>.conflict-small{max-width:260px;text-align:right}.conflict-dashboard{display:grid;grid-template-columns:.86fr 1.16fr 1.15fr;align-items:stretch}.conflict-dashboard>div,.conflict-dashboard>figure{min-width:0;padding:13px;margin:0;border-right:1px solid var(--line)}.conflict-dashboard>:last-child{border:0}.conflict-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0 0 10px}.conflict-heading h3{font:22px/1 var(--display);letter-spacing:.03em;margin:0}.conflict-heading .btn{font:8px var(--mono);padding:5px 7px;white-space:nowrap}.conflict-key{display:flex;gap:10px;font:7px/1.5 var(--mono);flex-wrap:wrap;margin-bottom:13px}.conflict-rating{margin:12px 0}.conflict-rating>b{display:block;font:9px var(--mono);letter-spacing:.08em;margin-bottom:5px}.conflict-pair{display:grid;grid-template-columns:minmax(0,1fr) 23px;gap:4px 8px;align-items:center}.conflict-pair strong{font:10px/1 var(--mono);text-align:right}.conflict-pair .track{height:7px;border-radius:0;background:#222a30}.conflict-pair .fill{border-radius:0}.conflict-powers>.conflict-small{font-size:8px;margin:12px 0 0;line-height:1.7}
.conflict-stage{position:relative;background:#05090d;height:246px;overflow:hidden}.conflict-stage>img{display:block;width:100%;height:100%;object-fit:cover}.conflict-media-label{position:absolute;bottom:7px;left:8px;font:7px var(--mono);letter-spacing:.1em;color:#e7d8be;background:#000b;padding:5px}.conflict-gallery figcaption{font:9px/1.5 var(--mono);min-height:52px;margin:8px 0}.conflict-gallery figcaption b{display:block;color:#e7d8be;font-weight:400}.conflict-gallery figcaption span{display:block;color:var(--muted);font-size:8px}.conflict-gallery figcaption a{font-size:8px}.conflict-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.conflict-thumbs button{position:relative;aspect-ratio:1;border:1px solid var(--line);padding:0;overflow:hidden;background:#172129}.conflict-thumbs img{width:100%;height:100%;object-fit:cover}.conflict-thumbs button[aria-pressed=true]{border:2px solid #e25e50}.conflict-thumbs span{position:absolute;bottom:0;left:0;background:#000b;padding:2px;font:7px var(--mono);color:#eee}
.conflict-map-link{display:block;background:#0a1319;border:1px solid var(--line)}.conflict-map{display:block;width:100%;height:230px;object-fit:contain}.conflict-dates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:15px 0 0;border-top:1px solid #98574b}.conflict-dates li{position:relative;padding:12px 6px 0 0;min-width:0}.conflict-dates li:before{content:'';position:absolute;left:0;top:-4px;height:7px;width:7px;border-radius:50%;background:#e25e50}.conflict-dates time{display:block;font:8px/1.5 var(--mono);color:#cfb475}.conflict-dates b{display:block;font:10px/1.5 var(--body);margin-top:5px}.conflict-thesis{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;border-top:1px solid var(--line);background:linear-gradient(90deg,#291a18,#0c1218)}.conflict-thesis p{font:italic 17px/1.4 Georgia,serif;margin:0}.conflict-thesis span{font:7px/1.6 var(--mono);max-width:170px;color:#b7aaa0;text-align:right}
.conflict-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.conflict-portal{min-height:122px;text-align:left;display:flex;flex-direction:column;justify-content:end;gap:6px;color:#eee;border:1px solid var(--line);padding:13px;background:linear-gradient(0deg,#060b10 0%,#060b1099 65%,#060b1055),var(--scene) center/cover}.conflict-portal b{font:22px/1 var(--display);letter-spacing:.04em}.conflict-portal>span:last-child{font:8px var(--mono);color:#bbb}.conflict-portal:hover{border-color:var(--gold)}.conflict-portal .eyebrow{font-size:8px}.card-conflict #battlefield .conflict-map{height:auto;max-height:620px}.card-conflict #battlefield .conflict-geography{border:1px solid var(--line);padding:18px}.conflict-archive-unavailable{padding:20px;color:var(--muted);font:11px/1.6 var(--mono)}
@media(min-width:900px){.card-conflict .identity>div:first-child{padding-right:80px}.card-conflict .identity .seal{position:absolute;right:24px;top:24px}}
@media(max-width:1050px){.conflict-dashboard{grid-template-columns:.9fr 1.1fr}.conflict-dashboard>.conflict-geography{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px}.conflict-geography>.conflict-heading{grid-column:1/-1}.conflict-dashboard>.conflict-geography>.conflict-small{grid-column:2;grid-row:2}.conflict-dashboard>.conflict-geography>.conflict-dates{grid-column:2;grid-row:2;align-self:end}.conflict-metrics strong{font-size:26px}}
@media(max-width:650px){.card-conflict .wrap{padding-inline:12px}.card-conflict .topnav{align-items:start}.card-conflict .brandline{display:grid;gap:4px}.card-conflict .identity{padding:20px 15px 0;height:230px;margin-bottom:-230px}.card-conflict .identity h1{font-size:40px;max-width:300px;margin-top:10px}.card-conflict .identity .seal{display:none}.card-conflict .identity .subtitle{font-size:11px;max-width:280px}.card-conflict .identity .micro{font-size:8px;max-width:260px;line-height:1.6}.conflict-mast-art{height:350px;background-position:center,right,64% 50%}.conflict-hero-copy{left:15px;right:15px;bottom:14px}.conflict-hero-copy>.conflict-small{max-width:100%;font-size:8px}.conflict-edition{position:static;justify-self:start;order:-1}.conflict-hero-actions .btn{font-size:8px;padding:9px}.conflict-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-metrics>button{padding:10px 12px;border-bottom:1px solid var(--line)}.conflict-metrics>button:last-child{grid-column:1/-1}.conflict-metrics strong{font-size:29px}.conflict-overview-title{align-items:start}.conflict-overview-title>.conflict-small{display:none}.conflict-dashboard{grid-template-columns:1fr}.conflict-dashboard>div,.conflict-dashboard>figure{border:0;border-bottom:1px solid var(--line)}.conflict-dashboard>.conflict-geography{grid-column:auto;display:block}.conflict-dashboard>.conflict-gallery{grid-row:1}.conflict-stage{height:230px}.conflict-dashboard>.conflict-powers{grid-row:2}.conflict-rating{margin:13px 0}.conflict-pair .track{height:9px}.conflict-key{font-size:8px}.conflict-dates{margin-bottom:8px}.conflict-geography .conflict-map{height:255px}.conflict-portals{grid-template-columns:1fr 1fr}.conflict-portal{min-height:115px;padding:10px}.conflict-portal b{font-size:20px}.conflict-thesis{display:block}.conflict-thesis span{display:block;max-width:none;text-align:left;margin-top:7px}.conflict-thesis p{font-size:16px}}
@media print{.conflict-hero-actions,.conflict-thumbs,.conflict-portals{display:none}.card-conflict .identity{height:auto;margin:0;padding:0}.conflict-mast-art{display:none}.conflict-dashboard{display:block}.conflict-dashboard>*{break-inside:avoid}.conflict-metrics{grid-template-columns:repeat(5,1fr)}}

