.scene-card{--accent:#56dcff;display:block!important;position:relative;text-decoration:none!important;border:1px solid #56d9ff80!important;border-radius:23px!important;background:#081c30!important;padding:0!important;overflow:visible!important;isolation:isolate;box-shadow:0 14px 35px #0006,0 0 24px #1eb8ff20;transition:transform .22s,box-shadow .22s!important}.scene-card:hover{transform:translateY(-5px) scale(1.008)!important;box-shadow:0 22px 55px #0008,0 0 35px #1eb8ff50}.mission-art{position:relative;aspect-ratio:1.56;min-height:250px;border-radius:22px 22px 0 0;overflow:visible;isolation:isolate}.scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--scene-position,50%) center;border-radius:22px 22px 0 0;filter:saturate(1.15)}.scene-shade{position:absolute;inset:0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#02132115 15%,transparent 35%,#06172bd9 100%)}.scene-category{position:absolute;z-index:2;top:17px;left:19px;padding:6px 10px;background:#041c36df;border:1px solid #9ef3ff80;border-radius:7px;font:700 10px/1.25 system-ui!important;color:#d0ffff!important;text-transform:uppercase;letter-spacing:.1em!important}.card-bud{position:absolute;right:5%;bottom:0;width:25%;height:57%;object-fit:contain;filter:drop-shadow(0 0 14px #00d9ff) drop-shadow(6px 12px 7px #001222aa);transform:translateY(6%);z-index:3}.raised-title{position:absolute!important;z-index:4;bottom:4px;left:20px;right:21%;display:block!important;margin:0!important;color:#eaffff!important;font-family:Impact,'Arial Black',system-ui!important;font-weight:950!important;font-size:clamp(28px,2.8vw,44px)!important;line-height:1.04!important;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:.6px #cffcff;text-shadow:1px 1px #14b7ed,2px 2px #077fab,3px 3px #077fab,4px 4px #055979,5px 5px #054b68,6px 6px #03364e,7px 7px #02253a,9px 11px 2px #001522cc,0 0 18px #00cfff66!important;transform:perspective(600px) rotateX(5deg) rotateY(-5deg) rotateZ(-2deg) translateY(11%);transform-origin:left bottom;filter:drop-shadow(0 8px 8px #02132377)}.play-orb{position:absolute;right:18px;top:17px;display:grid!important;place-items:center;width:39px;height:39px;border-radius:50%;background:linear-gradient(135deg,#a8ffff,#03aef3);border:1px solid #dcffff;color:#043c5b!important;font-size:16px!important;box-shadow:0 0 20px #21bfff80,0 4px 0 #066790;z-index:3}.mission-caption{padding:28px 21px 20px}.mission-caption p{margin:0 0 14px!important;color:#b8d7e8!important;font:14px/1.5 system-ui!important}.mission-caption>span{display:block;color:#8fffd5!important;font:700 11px/1.4 system-ui!important;letter-spacing:.02em}.scene-card:nth-child(4n+2) .raised-title{text-shadow:1px 1px #ffe0a6,2px 2px #e4a955,3px 3px #ce7f32,4px 4px #93581e,5px 5px #673710,7px 7px #382007,9px 11px 2px #001522cc!important}.scene-card:nth-child(4n+3) .raised-title{text-shadow:1px 1px #e4c2ff,2px 2px #b58df5,3px 3px #8467cb,4px 4px #61438e,5px 5px #402464,7px 7px #24123c,9px 11px 2px #001522cc!important}.training-game-sections{margin-top:38px!important;display:grid;gap:45px}.training-game-sections .practice-number{display:block;margin-bottom:17px}.training-game-sections .mission-art{aspect-ratio:16/8.4;min-height:320px}.training-game-sections .raised-title{font-size:clamp(34px,5.8vw,79px)!important;left:32px;right:26%;bottom:25px}.training-game-sections .card-bud{width:28%;height:77%;right:4%}.training-game-sections .mission-caption{padding:30px 30px 25px}.training-game-sections .mission-caption p{font-size:17px!important}.training-game-sections .mission-caption span{font-size:13px!important}.training-game-sections .scene-category{font-size:12px!important}.training-game-sections .play-orb{width:57px;height:57px;font-size:24px!important}.training-game-sections .scene-card:focus-visible,.scene-card:focus-visible{outline:3px solid #ffaeef;outline-offset:7px}.scene-card [hidden]{display:none!important}@media(max-width:700px){.mission-art{min-height:260px}.raised-title{font-size:32px!important;left:16px;right:19%}.scene-category{font-size:9px!important;left:14px;top:14px;max-width:72%}.card-bud{right:1%;width:26%;height:50%}.mission-caption{padding:27px 17px 18px}.training-game-sections .mission-art{aspect-ratio:1.3;min-height:280px}.training-game-sections .raised-title{font-size:37px!important;left:18px;right:18%;bottom:16px}.training-game-sections .card-bud{width:29%;height:55%;right:0}.training-game-sections .mission-caption{padding:29px 19px 20px}.training-game-sections .mission-caption p{font-size:15px!important}.training-game-sections .play-orb{width:42px;height:42px;font-size:18px!important}.training-game-sections .scene-category{font-size:9px!important}.training-game-sections{gap:30px}.scene-card:hover{transform:translateY(-3px)!important}}@media(prefers-reduced-motion:reduce){.scene-card{transition:none!important}.scene-card:hover{transform:none!important}}

/* Crisp letter edges retain depth without the luminous haze. */
.scene-card .raised-title{color:#f0fdff!important;-webkit-text-stroke:1px #061019;paint-order:stroke fill;text-shadow:1px 1px #061019,2px 2px #1684a8,3px 3px #0c5572,4px 4px #08374e,5px 6px #03131f!important;filter:none;letter-spacing:.015em;line-height:1.1!important}
.scene-card:nth-child(4n+2) .raised-title{text-shadow:1px 1px #061019,2px 2px #bd8b47,3px 3px #805121,4px 4px #513217,5px 6px #18110b!important}
.scene-card:nth-child(4n+3) .raised-title{text-shadow:1px 1px #061019,2px 2px #9975bc,3px 3px #67498c,4px 4px #38294d,5px 6px #140e20!important}
.training-game-sections .collection-heading{margin:0 0 24px;text-align:left}.training-game-sections .collection-heading .practice-number{margin:0 0 12px;color:#83ddf5;font:700 12px/1.4 system-ui;letter-spacing:.13em}.training-game-sections .collection-heading h2{margin:0 0 12px!important;color:#e0faff!important;font-family:NeonTube,system-ui!important;font-size:clamp(36px,4.5vw,64px)!important;font-weight:800;line-height:1.12!important;-webkit-text-stroke:1px #020b13;paint-order:stroke fill;text-shadow:1px 2px #06263c,2px 3px #021322,0 0 8px #12bfff38!important}.training-game-sections .collection-count{margin:0 0 10px!important;color:#a9efff!important;font:750 clamp(19px,2vw,27px)/1.4 system-ui!important;text-shadow:1px 1px #000!important}.collection-count span{padding:0 .25em;color:#51b6dd}.training-game-sections .collection-description{margin:0!important;max-width:850px;color:#bed3e1!important;font:16px/1.55 system-ui!important;text-shadow:1px 1px #000!important}@media(max-width:700px){.training-game-sections .collection-heading{margin-bottom:20px}.training-game-sections .collection-heading h2{font-size:37px!important}.training-game-sections .collection-count{font-size:20px!important}.training-game-sections .collection-description{font-size:15px!important}}
.training-game-sections{grid-template-columns:minmax(0,1fr)!important}.training-game-sections>section{min-width:0}.training-game-sections .collection-heading h2{overflow-wrap:anywhere}.training-game-sections .collection-count{max-width:100%}
.training-game-sections .mission-art{width:100%;min-width:0}
.training-game-sections .collection-count span{padding:0;color:inherit}.training-game-sections .collection-levels{display:inline-block;white-space:nowrap}
/* Each preview uses its playable scene, with a distinct typographic composition. */
.mission-card.scene-card{border-color:color-mix(in srgb,var(--accent) 65%,transparent)!important;background:#10202b!important;border-radius:16px!important;box-shadow:0 12px 28px #0006!important}.mission-card .mission-art{aspect-ratio:3/2;width:100%;min-height:300px;background:var(--cover-sky);overflow:hidden;border-radius:15px 15px 0 0}.mission-card .scene-art{object-fit:cover;filter:none;border-radius:15px 15px 0 0}.mission-card .scene-category{background:#102029db;color:var(--accent)!important;left:18px;top:16px;border:0;letter-spacing:.08em!important}.mission-card .scene-shade{background:linear-gradient(0deg,#07131ede,transparent 66%)}.mission-card.scene-card .raised-title{font-size:clamp(25px,2.5vw,37px)!important;line-height:1.05!important;left:20px;right:70px;bottom:20px;transform:none;letter-spacing:0;color:#fff8e5!important;text-shadow:1px 2px #10171e,2px 3px #10171e,3px 4px color-mix(in srgb,var(--accent) 65%,#10171e)!important;-webkit-text-stroke:.8px #11181f;filter:none}.mission-card .play-orb{top:auto;bottom:20px;background:var(--accent);color:#18303b!important;box-shadow:0 4px #06121d66;border-color:#fff8}.mission-card .mission-caption{padding:21px 22px 24px}.mission-card .setting-label{display:block;font:700 10px/1.5 system-ui;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px}.mission-card .mission-caption>span{color:var(--accent)!important}.mission-card.type-editorial .raised-title{font-family:Georgia,'Times New Roman',serif!important;font-style:italic;font-weight:800!important;text-transform:none}.mission-card.type-rounded .raised-title{font-family:NeonTube,system-ui!important;font-weight:800!important;text-transform:none;letter-spacing:-.025em}.mission-card.type-modern .raised-title{font-family:'Courier New',monospace!important;font-weight:900!important;letter-spacing:-.05em}.mission-card.type-impact .raised-title{font-family:Impact,'Arial Black',system-ui!important;font-weight:950!important;text-transform:uppercase}
.mission-card.cover-high .raised-title{top:50px;bottom:auto;right:26%;font-size:clamp(26px,2.4vw,36px)!important}.mission-card.cover-high .scene-shade{background:linear-gradient(180deg,#07131ee0,transparent 73%)}.mission-card.cover-high .play-orb{bottom:20px}.mission-card.cover-side .raised-title{top:58px;bottom:auto;right:42%;font-size:clamp(25px,2.4vw,35px)!important}.mission-card.cover-side .scene-shade{background:linear-gradient(90deg,#07131ee6,transparent 85%)}.mission-card.cover-side .scene-art{object-position:65% center}.mission-card.cover-stripe .raised-title{bottom:24px;left:24px;right:75px;border-left:4px solid var(--accent);padding-left:12px;transform:rotate(-2deg)}.mission-card.cover-stripe .scene-category{left:auto;right:18px}.mission-card.cover-stripe .scene-shade{background:linear-gradient(0deg,#07131ef5,transparent 75%)}
.collection-montage{position:relative;display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:1fr 1fr;gap:5px;min-height:390px;height:clamp(390px,43vw,560px);overflow:hidden;border-radius:22px 22px 0 0;background:#132731}.montage-scene{position:relative;min-width:0;min-height:0;overflow:hidden}.montage-scene:first-child{grid-row:span 2}.montage-scene img{width:100%;height:100%;object-fit:cover;object-position:center}.montage-scene span{position:absolute;bottom:12px;left:12px;padding:6px 12px;color:#fff9e5;font:750 13px/1.3 system-ui;background:#12262edd;border-radius:5px;border-left:3px solid #c2d7b5}.montage-workshop{grid-template-columns:1fr 1.45fr}.montage-workshop .montage-scene:first-child{grid-column:2}.montage-workshop .montage-scene:nth-child(2){grid-row:1;grid-column:1}.montage-workshop .montage-scene:nth-child(3){grid-row:2;grid-column:1}.montage-workshop .montage-scene span{border-left-color:#e7acbe}.collection-montage .play-orb{top:20px;right:20px;bottom:auto}
@media(max-width:700px){.mission-card .mission-art{min-height:310px}.mission-card.scene-card .raised-title{font-size:29px!important}.mission-card.cover-side .raised-title{right:40%;font-size:27px!important}.mission-card.cover-high .raised-title{font-size:29px!important}.collection-montage{height:400px;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:1.2fr 1fr}.collection-montage .montage-scene:first-child{grid-column:1/3;grid-row:1}.collection-montage .montage-scene:nth-child(2){grid-column:1;grid-row:2}.collection-montage .montage-scene:nth-child(3){grid-column:2;grid-row:2}.montage-scene span{font-size:10px;left:7px;bottom:7px;padding:5px 7px}.collection-montage .play-orb{width:40px;height:40px}.collection-montage .montage-scene:first-child img{object-position:center 55%}}

/* v52: collection marquees announce the full range of missions and workshops. */
#games-page .training-game-sections{gap:76px;margin-top:70px!important}
#games-page .collection-sales{--collection-ink:#ffd775;--collection-secondary:#ff9d88;--collection-depth:#61321c}
#games-page .collection-workshop{--collection-ink:#8affcf;--collection-secondary:#c5a6ff;--collection-depth:#154b4b}
#games-page .collection-heading{position:relative;padding:10px 0 12px;margin-bottom:28px;isolation:isolate}
#games-page .collection-heading:before{content:'';position:absolute;inset:-25px -14px -10px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 35%,color-mix(in srgb,var(--collection-ink) 13%,transparent),transparent 70%);border-radius:32px}
#games-page .collection-heading .practice-number{display:inline-block;font:700 clamp(19px,2vw,27px)/1.35 NeonTube,Arial,sans-serif;letter-spacing:.07em;margin:0 0 19px;color:var(--collection-secondary);-webkit-text-stroke:.6px #030919;paint-order:stroke fill;text-shadow:0 2px #071220,0 0 9px color-mix(in srgb,var(--collection-secondary) 35%,transparent)}
#games-page .collection-heading h2{font:800 clamp(46px,6.2vw,88px)/1.08 NeonTube,Arial,sans-serif!important;letter-spacing:-.035em!important;margin:0 0 26px!important;color:#f4fcff!important;-webkit-text-stroke:1.5px #020815;paint-order:stroke fill;text-shadow:0 2px var(--collection-depth),0 4px var(--collection-depth),0 6px #020816,0 9px 13px #0009,0 0 17px color-mix(in srgb,var(--collection-ink) 25%,transparent)!important;overflow-wrap:normal;text-wrap:balance}
#games-page .collection-sales h2 span{color:var(--collection-ink);white-space:nowrap}
#games-page .collection-workshop h2 span{display:inline-block;white-space:nowrap;color:var(--collection-ink)}
#games-page .collection-workshop h2 span:nth-child(2){color:var(--collection-secondary)}
#games-page .collection-workshop h2 span:nth-child(3){color:#80e5ff}
#games-page .collection-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;width:fit-content;max-width:100%;margin:0 0 23px!important;color:var(--collection-ink)!important;font:800 clamp(28px,3.1vw,42px)/1.3 NeonTube,Arial,sans-serif!important;-webkit-text-stroke:1px #020815;paint-order:stroke fill;text-shadow:0 2px #041020,0 0 7px color-mix(in srgb,var(--collection-ink) 35%,transparent)!important;animation:collection-count-pulse 3.6s ease-in-out infinite}
#games-page .collection-count .collection-total{color:var(--collection-ink)}
#games-page .collection-count .collection-levels{color:#f1f9ff}
#games-page .collection-description{max-width:1040px!important;margin:0!important;color:#eef7ff!important;font:500 clamp(21px,2.1vw,28px)/1.5 Arial,Helvetica,sans-serif!important;text-shadow:0 2px 2px #020713,0 0 8px #020713!important;text-wrap:pretty}
#games-page .collection-workshop .collection-count{animation-delay:-1.8s}
@keyframes collection-count-pulse{0%,100%{filter:brightness(1);text-shadow:0 2px #041020,0 0 7px color-mix(in srgb,var(--collection-ink) 30%,transparent)}50%{filter:brightness(1.17);text-shadow:0 2px #041020,0 0 9px color-mix(in srgb,var(--collection-ink) 60%,transparent),0 0 24px color-mix(in srgb,var(--collection-ink) 25%,transparent)}}
@media(max-width:700px){#games-page .training-game-sections{gap:59px;margin-top:50px!important}#games-page .collection-heading{padding-top:4px;margin-bottom:25px}#games-page .collection-heading .practice-number{font-size:20px;letter-spacing:.035em;margin-bottom:16px}#games-page .collection-heading h2{font-size:clamp(48px,12.5vw,68px)!important;line-height:1.13!important;margin-bottom:22px!important;-webkit-text-stroke:1.1px #020815}#games-page .collection-count{font-size:28px!important;gap:5px 10px;margin-bottom:20px!important}#games-page .collection-description{font-size:21px!important;line-height:1.5!important}}
@media(prefers-reduced-motion:reduce){#games-page .collection-count{animation:none}}
body.reduced-motion #games-page .collection-count{animation:none}

/* v53: vivid scene-specific lettering; the frame still follows the chosen background. */
body .mission-card.scene-card .raised-title{color:var(--cover-ink)!important;-webkit-text-fill-color:var(--cover-ink);-webkit-text-stroke:1px #07101d;paint-order:stroke fill;text-shadow:1px 2px #07101d,2px 3px color-mix(in srgb,var(--cover-ink) 45%,#081523),3px 4px #07101d,4px 6px 2px #020611a6!important}
.mission-card .platform-logo{position:absolute;z-index:3;top:16px;right:17px;display:grid;place-items:center;width:88px;height:88px;padding:13px;background:#fff;border-radius:15px;box-shadow:0 5px 0 #0c1c36,0 9px 19px #0006;box-sizing:border-box}
.mission-card .platform-logo.platform-wide{width:126px;height:76px;padding:15px}
.mission-card .platform-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
.mission-card.has-platform .scene-category{left:18px;right:150px;max-width:none;width:fit-content;color:var(--cover-highlight)!important;font-size:11px!important}
.mission-card.has-platform.cover-high .raised-title{top:115px;right:70px}
.mission-card.has-platform.cover-side .raised-title{top:80px;right:37%}
@media(max-width:700px){.mission-card .platform-logo{width:78px;height:78px;right:15px;padding:11px}.mission-card .platform-logo.platform-wide{width:116px;height:70px;padding:12px}.mission-card.has-platform .scene-category{right:135px;font-size:10px!important}.mission-card.has-platform.cover-side .raised-title{top:104px;right:60px}.mission-card.has-platform.cover-high .raised-title{top:108px}}

.mission-card .platform-logo.platform-page{width:142px;height:113px;right:15px;top:15px;padding:5px;background:#e5f6ef;border-radius:13px;transform:rotate(4deg)}
.mission-card .platform-logo.platform-page img{width:100%;height:100%;object-fit:contain}
.mission-card:has(.platform-page) .scene-category{right:165px}.mission-card:has(.platform-page) .raised-title{top:auto;bottom:24px;right:70px}
@media(max-width:700px){.mission-card .platform-logo.platform-page{width:132px;height:105px}.mission-card:has(.platform-page) .scene-category{right:155px}.mission-card:has(.platform-page) .raised-title{top:auto;bottom:22px;right:70px}}


/* Collection covers show six real examples equally, rather than one dominant scene. */
.collection-montage.collection-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;padding:12px;height:clamp(390px,43vw,560px);background:linear-gradient(135deg,#0d2637,#071325);border-bottom:2px solid #6de3ff66}
.collection-mosaic .montage-scene:nth-child(n){grid-column:auto;grid-row:auto;border:2px ridge #85dfff;border-radius:10px;box-shadow:0 3px 0 #020c18,0 0 13px #5edfff20}
.collection-mosaic.montage-workshop .montage-scene{border-color:#d1a3ff}
.collection-mosaic .montage-scene img{display:block;object-position:center!important}
.collection-mosaic .montage-scene span{inset:auto 0 0;padding:10px 9px;border:0;border-top:1px solid #9aeaff55;border-radius:0;background:linear-gradient(90deg,#061526f5,#102e40e8);font:800 clamp(12px,1.3vw,17px)/1.25 system-ui;color:#edfcff;text-shadow:0 1px 3px #000}
.collection-mosaic.montage-workshop .montage-scene span{background:linear-gradient(90deg,#1e1631f5,#332443e8);border-top-color:#d1a3ff66}
@media(max-width:700px){.collection-montage.collection-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:510px;gap:8px;padding:9px}.collection-mosaic .montage-scene span{font-size:12px;padding:8px}.collection-mosaic .montage-scene:nth-child(n){grid-column:auto;grid-row:auto}}

/* Exact catalog artwork, rendered at card size then reduced as a single thumbnail. */
.collection-catalog-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;background:linear-gradient(135deg,#0d2637,#071325);border-radius:22px 22px 0 0;overflow:hidden;border-bottom:2px solid #6de3ff66}
.catalog-mini-slot{--mini-scale:.5;position:relative;min-width:0;aspect-ratio:400/358;overflow:hidden;border-radius:10px;background:#071625;pointer-events:none}
.mosaic-workshop .catalog-mini-slot{aspect-ratio:400/302}
.catalog-mini{position:absolute;left:0;top:0;width:400px;transform:scale(var(--mini-scale));transform-origin:top left;pointer-events:none}
.catalog-mini .mission-card.scene-card{width:400px;margin:0!important;box-sizing:border-box;box-shadow:none!important;transform:none!important;transition:none!important;pointer-events:none}
.catalog-mini .mission-card .mission-art{width:398px;height:300px;min-height:300px;aspect-ratio:auto}
.catalog-mini .mission-card.sales-cover .mission-art{height:356px;min-height:356px}
.catalog-mini .mission-card:not(.sales-cover) .play-orb{width:39px;height:39px;font-size:16px!important}
@media(max-width:1000px){.collection-catalog-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}}
@media(max-width:600px){.collection-catalog-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}}

/* Sales missions: luminous collectible artwork over the actual game scenes. */
.mission-card.sales-cover .mission-art{min-height:356px;aspect-ratio:1.12;background:var(--cover-sky);overflow:hidden}
.mission-card.sales-cover .scene-art{opacity:1;object-position:var(--sales-crop) center;transform:scale(1.12);filter:saturate(1.35) contrast(1.06)}
.mission-card.sales-cover .scene-shade{background:linear-gradient(180deg,#041024e6,transparent 45%,#0513279c),linear-gradient(115deg,color-mix(in srgb,var(--cover-ink) 25%,transparent),transparent 70%)}
.mission-card.sales-cover .scene-category{top:17px;left:18px;right:auto;max-width:85%;font-size:10px!important;color:var(--cover-highlight)!important;background:#04172adb;border:1px solid color-mix(in srgb,var(--cover-ink) 55%,transparent);padding:6px 9px;border-radius:6px;letter-spacing:.1em!important}
body .mission-card.sales-cover .raised-title{z-index:5;top:57px;bottom:auto;left:20px;right:18px;font-size:clamp(27px,2.5vw,36px)!important;line-height:1.08!important;text-align:left;text-wrap:balance;transform:none;border:0;padding:0;filter:drop-shadow(0 3px 2px #03102699);text-shadow:1px 1px #031227,2px 3px #031227,3px 5px color-mix(in srgb,var(--cover-ink) 32%,#041124)!important}
.mission-card.sales-cover .play-orb{width:38px;height:38px;top:auto;right:16px;bottom:16px;font-size:16px!important;z-index:6}
.sales-artwork{position:absolute;z-index:3;inset:132px 15px 10px;pointer-events:none;isolation:isolate}
.sales-artwork img{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--cover-ink) 45%,transparent));max-width:none}
.sales-icon-main{width:190px;height:190px;right:3%;bottom:3%;transform:rotate(-9deg)}
.sales-icon-detail{width:91px;height:91px;left:7%;bottom:18%;transform:rotate(14deg)}
.art-halo{position:absolute;inset:0 -7% -10% 30%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--cover-highlight) 65%,transparent),color-mix(in srgb,var(--cover-ink) 20%,transparent) 42%,transparent 70%);filter:blur(5px);z-index:-1}
.art-orbit{position:absolute;right:9%;bottom:12%;width:158px;height:158px;border:2px solid color-mix(in srgb,var(--cover-highlight) 65%,transparent);border-left-color:transparent;border-right-color:transparent;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 17px color-mix(in srgb,var(--cover-ink) 30%,transparent);z-index:-1}
.art-spark{position:absolute;color:#f3ffff;font:26px/1 system-ui;font-style:normal;text-shadow:0 0 12px var(--cover-ink)}.spark-one{left:10%;top:5%}.spark-two{right:0;top:12%;font-size:18px}
/* Different compositions keep the shelf from repeating the same poster. */
.sales-layout-hero-left .sales-icon-main{left:0;right:auto;transform:rotate(7deg)}
.sales-layout-hero-left .sales-icon-detail{left:auto;right:6%;bottom:14%;transform:rotate(-15deg)}
.sales-layout-hero-left .art-halo{inset:0 25% -10% -12%}.sales-layout-hero-left .art-orbit{right:auto;left:6%}
.sales-layout-hero-left .scene-art{object-position:75% center;filter:saturate(1.35) contrast(1.12)}
body .mission-card.sales-layout-split .raised-title{top:63px;right:45%;font-size:clamp(27px,2.5vw,35px)!important}
.sales-layout-split .sales-artwork{inset:65px 8px 8px 46%}.sales-layout-split .sales-icon-main{width:174px;height:174px;right:0;bottom:24%;transform:rotate(11deg)}
.sales-layout-split .sales-icon-detail{left:14%;bottom:0;width:85px;height:85px}.sales-layout-split .art-halo{inset:-8% -30% -20% -40%}.sales-layout-split .art-orbit{bottom:28%;right:4%;width:142px;height:142px}
.sales-layout-split .scene-shade{background:linear-gradient(90deg,#07182ce8 0%,#07182c88 44%,transparent),linear-gradient(0deg,#05132788,transparent)}
body .mission-card.sales-layout-spotlight .raised-title{top:auto;bottom:23px;right:62px}
.sales-layout-spotlight .sales-artwork{inset:43px 24px 106px}.sales-layout-spotlight .sales-icon-main{left:24%;right:auto;width:175px;height:175px;transform:rotate(-5deg)}
.sales-layout-spotlight .sales-icon-detail{left:1%;width:79px;height:79px;bottom:7%}.sales-layout-spotlight .art-halo{inset:-15% 0 -25%}.sales-layout-spotlight .art-orbit{left:28%;right:auto;bottom:10%}
.sales-layout-spotlight .scene-shade{background:linear-gradient(0deg,#041126ef 0%,transparent 70%),linear-gradient(180deg,#051329aa,transparent 35%)}
.sales-layout-duo .sales-icon-main{width:165px;height:165px;left:0;right:auto;bottom:11%;transform:rotate(-13deg)}
.sales-layout-duo .sales-icon-detail{width:133px;height:133px;left:auto;right:3%;bottom:10%;transform:rotate(15deg)}
.sales-layout-duo .art-halo{inset:-10% -10% -15%}.sales-layout-duo .art-orbit{right:23%;bottom:5%;width:183px;height:183px}
body .mission-card.sales-layout-skyline .raised-title{top:59px;left:19px;right:19px;text-align:center}
.sales-layout-skyline .sales-icon-main{width:178px;height:178px;left:17%;right:auto;bottom:0;transform:rotate(6deg)}
.sales-layout-skyline .sales-icon-detail{left:auto;right:0;bottom:25%;width:88px;height:88px}.sales-layout-skyline .art-halo{inset:-10% -5% -25% 0}.sales-layout-skyline .art-orbit{right:26%;bottom:7%}
@media(max-width:700px){body .mission-card.sales-cover .raised-title{font-size:30px!important}body .mission-card.sales-layout-split .raised-title{font-size:29px!important}.sales-icon-main{width:175px;height:175px}.sales-icon-detail{width:80px;height:80px}}

/* v255: Recent professional missions use a readable label, not a paragraph poster.
   Scene imagery and full educational details remain intact. */
.mission-card.sales-cover.concise-cover .mission-art{aspect-ratio:16/10;min-height:240px;overflow:hidden}
.mission-card.sales-cover.concise-cover .scene-art{transform:none;object-position:center;filter:saturate(.88) contrast(1.04)}
.mission-card.sales-cover.concise-cover .scene-shade{background:linear-gradient(180deg,#07142444 0%,transparent 27%,transparent 52%,#081326e8 100%)}
body .mission-card.sales-cover.concise-cover .raised-title{top:auto;bottom:20px;left:20px;right:60px;font:900 clamp(27px,2.8vw,38px)/1.08 system-ui,Arial!important;color:#fff!important;text-align:left;text-wrap:balance;transform:none;-webkit-text-stroke:0;text-shadow:0 2px 5px #000c,0 0 12px #0008!important;filter:none}
.mission-card.sales-cover.concise-cover .scene-category{max-width:calc(100% - 40px);font:700 11px/1.3 system-ui!important;background:#111a31df;color:var(--cover-highlight)!important;border-color:var(--cover-ink);letter-spacing:.07em!important}
.mission-card.concise-cover .mission-caption{padding:20px}
.mission-card.concise-cover .mission-detail-title{font:750 17px/1.35 system-ui;color:#f1f5ff;margin:0 0 12px;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.mission-card.concise-cover .mission-caption>span{color:#d1dcff!important}
@media(max-width:700px){.mission-card.sales-cover.concise-cover .mission-art{min-height:230px}body .mission-card.sales-cover.concise-cover .raised-title{font-size:28px!important;left:16px;right:58px;bottom:18px}.mission-card.concise-cover .mission-caption{padding:18px 16px}}
