.solo-promo{position:relative;background:radial-gradient(ellipse at 100% 0,#ff8c2420,transparent 65%),linear-gradient(120deg,#14222c,#0c141d);border:1px solid #69472c;border-top:2px solid #ff952f;padding:16px 18px;color:#d9e8f1;min-width:0;box-shadow:inset 3px 0 #ff952f12}
.solo-promo[hidden]{display:none!important}.solo-promo-label{display:flex;align-items:center;gap:8px;font:600 11px/1.4 var(--display,system-ui);letter-spacing:1.4px;color:#ffac62}.solo-promo-label img{flex:none}.solo-promo-new{margin-left:auto;font:700 9px/1 system-ui;letter-spacing:1px;border:1px solid #8c602d;padding:4px 5px;color:#ffc683;background:#ff952f12}
.solo-promo h2{font:600 24px/1.15 var(--display,system-ui);letter-spacing:.2px;margin:10px 0 7px;color:#eff7fa;text-transform:none}.solo-promo p,.page-heading .solo-promo p{font:12px/1.55 var(--font,system-ui);color:#a1b7c6;margin:0;max-width:none}.solo-promo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:13px}.solo-download{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#ff972f;color:#101820!important;text-decoration:none;padding:10px 14px;font:700 12px/1.3 var(--font,system-ui);border:1px solid #ffb15f;border-radius:2px}.solo-download:hover{background:#ffb364}.solo-download:focus-visible,.solo-guide:focus-visible{outline:2px solid #83dbf5;outline-offset:4px}.solo-promo small{font:10px/1.5 var(--font,system-ui);color:#9ab0c0}.solo-guide{color:#b9d9e9;font:12px/1.5 var(--font,system-ui);text-underline-offset:4px}
.solo-promo-overview{display:none}.overview-view.solo-promotion-hosted .solo-promo-overview{display:block;flex:1 1 320px;max-width:440px}.overview-view.solo-promotion-hosted .page-heading{gap:20px}.overview-view.solo-promotion-hosted .page-heading>div:first-child{flex:0 1 310px}.overview-view.solo-promotion-hosted .page-heading .commander-block{flex:0 1 180px;min-width:130px}
.solo-promo-overview h2{font-size:23px}.solo-promo-overview .solo-promo-actions{gap:8px}.solo-promo-overview .solo-promo-actions small{flex:1 1 100px}
.solo-promo-landing{margin-top:28px;padding:22px 24px;max-width:590px}.solo-promo-landing h2{font-size:27px}.solo-promo-landing ul{margin:13px 0 0;padding-left:17px;color:#c0d1dd;font:12px/1.9 var(--font,system-ui)}.solo-promo-landing>small{display:block;margin-top:10px}.solo-promo-landing .solo-promo-note{font-size:10px;margin-top:11px;color:#8da3b4}.welcome-copy .solo-promo-label{display:flex}
@media(max-width:1199px){.overview-view.solo-promotion-hosted .page-heading{flex-wrap:wrap}.overview-view.solo-promotion-hosted .solo-promo-overview{order:3;max-width:none;flex-basis:100%}.overview-view.solo-promotion-hosted .page-heading>div:first-child{flex:1 1 240px}.overview-view.solo-promotion-hosted .page-heading .commander-block{margin-left:auto}.solo-promo-overview .solo-promo-actions small{flex:none}}
@media(max-width:800px){.solo-promo-landing{margin-top:22px;padding:18px}.solo-promo-landing h2{font-size:23px}.solo-promo-landing .solo-promo-label{font-size:10px}.solo-promo-landing ul{font-size:12px}.solo-promo-overview{padding:16px}.overview-view.solo-promotion-hosted .page-heading>div:first-child,.overview-view.solo-promotion-hosted .page-heading .commander-block{flex:auto}.overview-view.solo-promotion-hosted .page-heading .commander-block{margin-left:0}.solo-promo-overview .solo-promo-actions small{flex:1 1 120px}}

/* Compact Overview callout; Solo details live in the third access tab. */
.solo-promo-overview{padding:11px 14px}.page-heading .solo-promo-overview p{font-size:11px;margin-top:6px;line-height:1.4}.solo-promo-overview .solo-promo-actions{margin-top:8px}.solo-promo-overview .solo-download{padding:7px 11px;font-size:11px}.solo-promo-overview .solo-promo-label{font-size:10px}.solo-promo-overview .solo-promo-label img{width:18px;height:18px}
#solo-panel .solo-promo-landing{margin:0;padding:0;max-width:none;border:0;box-shadow:none;background:none}#solo-panel .solo-promo-landing h2{font-size:26px;margin-block:18px 12px}#solo-panel .solo-promo-landing p{font-size:13px;line-height:1.65}#solo-panel .solo-promo-landing ul{font-size:13px;line-height:1.8;margin-block:18px}#solo-panel .solo-promo-actions{gap:14px;margin-top:22px}#solo-panel .solo-promo-note{font-size:11px!important;margin-top:18px}#solo-panel .solo-download{padding:12px 16px}#solo-panel .solo-promo-label{font-size:11px}
