/* Selected design: Media Empire. Native campaign state and actions stay in UI. */
body:not(.crime-mode) #screen-game .socium-council.sc-marketing{padding:0!important;border:0;background:none;box-shadow:none;container-type:inline-size}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing>.sc-heading{display:none}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium{--mi-ink:#343328;--mi-gold:#c09a52;--mi-line:#d8bd81;--mi-paper:#fff8e8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:100%;padding:16px;border:1px solid var(--mi-gold);border-radius:12px;color:var(--mi-ink);background:radial-gradient(ellipse at top,#1c4a36,#082b20 70%);font:14px/1.5 system-ui,sans-serif}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium *,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium *::before,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium *::after{box-sizing:border-box;min-width:0}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium :is(h2,h3){font-family:Georgia,serif!important;line-height:1.25!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero{grid-column:1/-1;min-height:200px;padding:30px 26px;border:1px solid #bf9a54;border-radius:7px;background:linear-gradient(90deg,#092e23 5%,#092e23f2 36%,#092e2377 68%,#092e2322),url('../img/marketing-imperium/television.webp') center right/cover no-repeat;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 3px #ead6a330}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero h2{font-size:38px!important;color:#f5dfa7!important;margin:0 0 10px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero p{max-width:55%;font-size:15px!important;color:#f3ead3!important;margin:0!important;line-height:1.6}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-market-info>div{height:100%;margin:0!important;padding:18px!important;border:1px solid var(--mi-line)!important;border-radius:7px!important;background:linear-gradient(120deg,#fffdf4,#f6ebd3)!important;color:var(--mi-ink)!important;box-shadow:inset 0 0 0 2px #fff7e5}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary>div:first-child>span:last-child{font:700 28px/1.2 Georgia,serif!important;color:#1b4d38}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary>div[style*="height:10px"]{background:#e0d2b3!important;border-radius:5px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary>div[style*="height:10px"]>div{background:linear-gradient(90deg,#b18c43,#ddbf71)!important;border-radius:5px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary>div[style*="margin-top"]>span:last-child{color:#14603e!important;font-size:17px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-market-info>div>div:first-child{font:700 19px/1.3 Georgia,serif}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-market-info :is([style*="font-size:0.75em"],[style*="font-size:0.8em"]){font-size:12px!important;line-height:1.55!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium:not(:has(.mi-market-info)) .mi-summary{grid-column:1/-1}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-active{grid-column:1/-1;border:1px solid var(--mi-gold);padding:13px 15px;border-radius:7px;background:#0c3528}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-active>h3,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channels>h3{color:#f2d79c!important;font-size:21px!important;margin:0 0 12px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-active-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-campaign{margin:0!important;border-color:#ae925b!important;background:#134632!important;color:#fff1ce!important;padding:12px!important;flex-wrap:wrap}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-campaign [style*="color:var(--text-muted)"]{color:#e4d8b9!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-campaign>div:last-child{color:#d7e9b1!important;font-size:14px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-empty{grid-column:1/-1;color:#e0d7bc!important;background:#0d3024!important;border-color:#96814f!important;font-size:13px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channels{grid-column:1/-1}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel{display:flex;flex-direction:column;padding:12px!important;margin:0!important;border:1px solid #c6a665!important;border-radius:8px!important;background:linear-gradient(120deg,#fffdf4,#f7ecd5)!important;color:var(--mi-ink)!important;box-shadow:inset 0 0 0 3px #fff8e8,0 3px 10px #0002;overflow:hidden}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-image{display:block;width:calc(100% + 24px);max-width:none;height:auto;aspect-ratio:16/10;object-fit:cover;margin:-12px -12px 12px;border-bottom:1px solid #bc9a58;background:#dcd1b9}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading{align-items:flex-start!important;gap:7px!important;margin-bottom:12px!important;min-height:90px}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading>div:first-child{display:none}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading>div:nth-child(2)>div:first-child{font:700 19px/1.3 Georgia,serif!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading>div:nth-child(2)>div:last-child{font-size:12px!important;line-height:1.5;color:#70654e!important;margin-top:7px}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading [style*="background:#eef2ff"]{background:#e8ddc4!important;color:#5f573e!important;border:1px solid #d4bd88;font:500 11px/1.3 system-ui,sans-serif!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel button{min-height:44px!important;border:1px solid #a98844!important;border-radius:5px!important;padding:10px!important;font:600 13px/1.4 system-ui,sans-serif!important;color:#fff3d6!important;background:linear-gradient(#1b6048,#0d3d2f)!important;white-space:normal!important;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel>button{width:100%;margin-top:auto}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading>button{padding:0!important;min-width:44px;width:44px!important;flex:0 0 44px;background:transparent!important;color:#83662f!important;border-color:#d6bd83!important;border-radius:50%!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel button:disabled{background:linear-gradient(#d7d2c4,#beb7a8)!important;color:#4f4d43!important;border-color:#b4a88f!important;opacity:1!important;cursor:not-allowed!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel button:not(:disabled):hover{filter:brightness(1.09)}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-params{display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px!important;margin-bottom:14px!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-params>span{display:block;padding:5px 0;border-bottom:1px solid #e4d6b8;line-height:1.55;overflow-wrap:anywhere}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-params b{color:#1c573d}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0!important;background:#fff7e4!important;border:1px solid #c8a86b;color:#463d2a!important;border-radius:7px!important;padding:15px!important;font-size:12px!important}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats>div{display:flex;flex-direction:column;gap:5px;padding:0 10px!important;border-right:1px solid #dbc69b}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats>div:last-child{border:0}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats b{font:700 20px/1.3 Georgia,serif}
body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium button:focus-visible{outline:3px solid #e5c36b;outline-offset:3px}
@container(max-width:850px){body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading{min-height:0}}
@media(max-width:1000px){body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-heading{min-height:0}}
@container(max-width:550px){body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium{grid-template-columns:minmax(0,1fr);padding:10px;gap:12px}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-grid,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-active-list{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero{min-height:175px;padding:22px 16px}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero h2{font-size:30px!important}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero p{max-width:90%;font-size:14px!important}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats{grid-template-columns:minmax(0,1fr);gap:12px}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats>div{border-right:0;border-bottom:1px solid #dbc69b;padding-bottom:10px!important}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-market-info{grid-column:1/-1}}
@media(max-width:600px){body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium{grid-template-columns:minmax(0,1fr);padding:10px;gap:12px}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-channel-grid,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-active-list{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero{min-height:175px;padding:22px 16px}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero h2{font-size:30px!important}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-hero p{max-width:90%;font-size:14px!important}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats{grid-template-columns:minmax(0,1fr)}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-stats>div{border-right:0;border-bottom:1px solid #dbc69b;padding-bottom:10px!important}body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-summary,body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium .mi-market-info{grid-column:1/-1}}
#modal-box.marketing-imperium-dialog{border:2px solid #c1a367!important;background:linear-gradient(135deg,#fffdf3,#f5ead2)!important;color:#3c3d2d!important;border-radius:10px!important;box-shadow:0 15px 70px #06281d70,inset 0 0 0 3px #fff8e6}
@media(prefers-reduced-motion:reduce){body:not(.crime-mode) #screen-game .socium-council.sc-marketing .sc-body .marketing-imperium *,#modal-box.marketing-imperium-dialog *{animation:none!important;transition:none!important}}
