/* Approved streetscape is a separately versioned background, replacing the village cutout. */
body.force-refined .masthead{background-color:#c8eeee!important;background-image:linear-gradient(90deg,#cdeeee 0%,#cdeeeeaa 28%,#cdeeee00 57%),url('/assets/force-christmas-street-v3.png')!important;background-repeat:no-repeat!important;background-size:100% 100%,auto 285px!important;background-position:center,right bottom!important}body.force-refined .hotel-art{display:none!important}
body.force-refined[data-page="home"] .home-main{gap:22px!important}
body.force-refined .staff-badge,body.force-refined #government .government-badge{width:84px!important;height:96px!important;max-height:96px!important;object-fit:contain!important;margin:4px auto 10px!important}
body.force-refined .government-feature-badges img{width:42px!important;height:48px!important;margin-bottom:5px!important}body.force-refined .government-feature-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}body.force-refined .government-feature-badges figcaption{font-size:10px!important;line-height:1.35!important}
body.force-refined #government{display:grid;gap:22px}body.force-refined #government .box{margin:0!important;border:1px solid #dce8ed!important;border-radius:13px!important;box-shadow:0 4px 20px #214c6004!important;background:#fff!important}body.force-refined #government .inside{padding:22px!important}body.force-refined #government h1{font-size:28px!important;line-height:1.18!important;letter-spacing:-.8px!important;margin:8px 0 12px!important;color:#234b5c!important}body.force-refined #government h2{font-size:20px!important;line-height:1.25!important;margin:0 0 12px!important;color:#315a6c!important}body.force-refined #government p{font-size:13px!important;line-height:1.7!important;margin:8px 0!important}body.force-refined #government .force-gov-overview{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)!important;gap:24px!important;align-items:center!important;padding:25px!important;background:linear-gradient(115deg,#e2f5f4,#f5fbfc)!important;border:1px solid #d3e9eb!important;border-radius:14px!important;margin:0!important;min-height:0!important}body.force-refined #government .force-gov-kicker{font-size:10px!important;letter-spacing:1.7px!important;font-weight:700!important;color:#2d989d!important}body.force-refined #government .force-gov-note{font-size:12px!important;color:#7d959e!important;max-width:560px!important}body.force-refined #government .force-gov-treasury{background:#fff!important;border:1px solid #d7e9ed!important;border-radius:11px!important;padding:19px!important;box-shadow:0 7px 22px #315b6a05!important}body.force-refined #government .force-gov-treasury>span{font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;color:#7a9aa5!important}body.force-refined #government #treasury{font-size:19px!important;font-weight:700!important;line-height:1.35!important;color:#147f8e!important;margin:10px 0!important}body.force-refined #government #government-rates{font-size:11px!important;line-height:1.65!important;color:#80959f!important}body.force-refined #government #government-hq-link{display:inline-block!important;font-size:12px!important;color:#188391!important;margin:5px 0 10px!important}body.force-refined #government .seat{padding:20px!important;border:1px solid #dce8ed!important;border-radius:12px!important;background:linear-gradient(#f0f8fa 75px,#fff 75px)!important;box-shadow:none!important;text-align:left!important;min-height:0!important}body.force-refined #government .seat h3{font-size:17px!important;line-height:1.25!important;margin:8px 0!important;color:#2b5262!important}body.force-refined #government .seat>strong{display:inline-block!important;background:#eaf6f5!important;color:#34847d!important;border:0!important;border-radius:5px!important;padding:5px 8px!important;font-size:12px!important}body.force-refined #government .seat>p{color:#738b96!important;font-size:12px!important}body.force-refined #government button,body.force-refined #government a.blue{border:1px solid #2396a3!important;background:#299fac!important;border-radius:7px!important;box-shadow:none!important;padding:9px 13px!important;font-size:12px!important;color:white!important}
@media(max-width:900px){body.force-refined .masthead{background-size:100% 100%,auto 230px!important;background-image:linear-gradient(90deg,#cdeeee 0%,#cdeeeedd 35%,#cdeeee33 100%),url('/assets/force-christmas-street-v3.png')!important}}
@media(max-width:680px){body.force-refined #government .force-gov-overview{grid-template-columns:1fr!important;padding:20px!important;gap:16px!important}body.force-refined #government h1{font-size:24px!important}body.force-refined .masthead{background-size:100% 100%,auto 185px!important}body.force-refined .government-feature-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Compact Community introduction and wealth directory. */
body.force-refined[data-page="community"] .rooms-hero{min-height:160px!important;height:auto!important;padding:24px 28px!important;margin-bottom:24px!important;border:1px solid #d6e8eb!important;border-radius:13px!important;overflow:hidden!important;align-items:center!important}body.force-refined[data-page="community"] .rooms-hero>div{max-width:67%!important;position:relative!important;z-index:2!important}body.force-refined[data-page="community"] .rooms-hero h1{font-size:28px!important;line-height:1.18!important;letter-spacing:-.7px!important;margin:8px 0 10px!important}body.force-refined[data-page="community"] .rooms-hero p{font-size:13px!important;line-height:1.6!important;margin:0!important;max-width:590px!important}body.force-refined[data-page="community"] .rooms-hero>.community-wave{height:145px!important;width:66px!important;right:28px!important;bottom:0!important;max-width:none!important;object-fit:contain!important;object-position:bottom!important}body.force-refined[data-page="community"] .rooms-hero>.community-scene{height:100%!important;width:100%!important;object-fit:cover!important;object-position:right 55%!important;opacity:.65!important}body.force-refined[data-page="community"] .rooms-hero:after{background:linear-gradient(90deg,#e5f7f6 0%,#e5f7f6e6 45%,#e5f7f620 100%)!important}
body.force-refined #force-wealth{margin:0 0 24px!important;padding:20px!important;border:1px solid #e0e9ed!important;border-radius:13px!important;background:#fff!important}body.force-refined #force-wealth>h2{font-size:21px!important;line-height:1.25!important;margin:0 0 5px!important;letter-spacing:-.5px!important}body.force-refined #force-wealth>p{font-size:12px!important;line-height:1.5!important;margin:0 0 15px!important;color:#8297a1!important}body.force-refined #force-wealth .wealth-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}body.force-refined #force-wealth .wealth-column{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}body.force-refined #force-wealth .wealth-column>h3{font-size:14px!important;line-height:1.3!important;margin:0 0 9px!important;color:#3c6474!important}body.force-refined #force-wealth .wealth-person{display:flex!important;align-items:center!important;gap:8px!important;padding:7px 0!important;min-height:53px!important;border-bottom:1px solid #edf2f4!important}body.force-refined #force-wealth .wealth-person:last-child{border-bottom:0!important}body.force-refined #force-wealth .wealth-person>img{width:30px!important;height:42px!important;flex:0 0 30px!important;object-fit:contain!important}body.force-refined #force-wealth .wealth-person>img:not([src]){visibility:hidden!important}body.force-refined #force-wealth .wealth-person>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;row-gap:2px!important;min-width:0!important;flex:1!important}body.force-refined #force-wealth .wealth-person strong{font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere!important}body.force-refined #force-wealth .wealth-person .amount{font-size:12px!important;line-height:1.4!important;font-weight:700!important;text-align:right!important;white-space:nowrap!important;color:#397783!important}body.force-refined #force-wealth .wealth-person small{grid-column:1/-1!important;font-size:10px!important;line-height:1.3!important;color:#8498a2!important}
@media(max-width:900px){body.force-refined #force-wealth .wealth-columns{gap:15px!important}body.force-refined #force-wealth .wealth-person>div{grid-template-columns:1fr!important}body.force-refined #force-wealth .wealth-person .amount{text-align:left!important}}
@media(max-width:680px){body.force-refined[data-page="community"] .rooms-hero{min-height:150px!important;padding:20px!important}body.force-refined[data-page="community"] .rooms-hero h1{font-size:23px!important}body.force-refined[data-page="community"] .rooms-hero>div{max-width:77%!important}body.force-refined[data-page="community"] .rooms-hero>.community-wave{height:110px!important;width:50px!important;right:10px!important}body.force-refined #force-wealth{padding:18px!important}body.force-refined #force-wealth .wealth-columns{grid-template-columns:1fr!important;gap:20px!important}body.force-refined #force-wealth .wealth-person>div{grid-template-columns:minmax(0,1fr) auto!important}body.force-refined #force-wealth .wealth-person .amount{text-align:right!important}}

/* Compact artwork alongside Community panel copy. */
body.force-refined .force-card-illustrated{display:flow-root!important}body.force-refined .force-ideas-art{float:right!important;width:150px!important;height:150px!important;object-fit:contain!important;margin:0 0 8px 22px!important;image-rendering:auto!important}body.force-refined .force-small-card-art{float:right!important;width:54px!important;height:54px!important;object-fit:contain!important;margin:0 0 10px 14px!important;image-rendering:auto!important}body.force-refined .force-card-illustrated h3{margin-top:0!important}body.force-refined .force-card-illustrated p{font-size:13px!important;line-height:1.75!important;margin:10px 0 16px!important}@media(max-width:680px){body.force-refined .force-ideas-art{width:102px!important;height:102px!important;margin-left:14px!important}body.force-refined .force-small-card-art{width:44px!important;height:44px!important}}
