/* Starlink-only actions and editorial information lightbox. */
.sxsl-actions{position:fixed;top:138px;right:28px;z-index:37;display:flex;gap:8px;max-width:calc(100vw - 28px)}
.sxsl-actions button{border:1px solid rgba(243,235,227,.5);border-radius:999px;background:rgba(16,14,13,.6);backdrop-filter:blur(12px);color:var(--ink);font:300 10px/1 Outfit,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;cursor:pointer;white-space:nowrap}
.sxsl-actions button:hover,.sxsl-actions button:focus-visible{background:rgba(243,235,227,.18);border-color:var(--ink)}
body:not([data-section="starlink"]) .sxsl-actions{display:none}
body:is(.clean,.sxvs-on,.sxvs-board-on,.sxsl-info-open) .sxsl-actions{visibility:hidden;pointer-events:none}
#sxslInfo{padding:0;border:1px solid rgba(243,235,227,.24);border-radius:18px;background:#100e0d;color:var(--ink);width:min(1040px,calc(100vw - 40px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;box-shadow:0 28px 100px #0009}
#sxslInfo::backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(10px)}
.sxsl-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px;background:#151311f5;border-bottom:1px solid #f3ebe329}
.sxsl-head p,.sxsl-kicker{font:300 10px/1.4 Outfit,system-ui,sans-serif;letter-spacing:.18em;margin:0 0 7px;color:#c9b49a}
.sxsl-head h2{font:300 24px/1.15 Outfit,system-ui,sans-serif;margin:0}
.sxsl-close{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:1px solid #f3ebe34d;background:#ffffff09;color:var(--ink);font:300 27px/1 system-ui,sans-serif;cursor:pointer}
.sxsl-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}
.sxsl-guide{min-width:0;padding:18px;border-right:1px solid #f3ebe326}
.sxsl-guide picture{display:block;text-align:center}.sxsl-guide img{display:block;object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 230px)}
.sxsl-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:14px}
.sxsl-links a{display:block;border:1px solid #f3ebe34d;border-radius:999px;padding:10px 13px;color:var(--ink);font:300 12px/1.3 Outfit,system-ui,sans-serif;text-decoration:none;text-align:center}
.sxsl-links a:first-child{background:var(--ink);color:#100e0d}.sxsl-links a:hover{text-decoration:underline}
.sxsl-bounty{min-width:0;padding:38px 28px;scroll-margin-top:110px}
.sxsl-bounty h3{font:500 44px/1.05 "Bodoni Moda",Didot,serif;margin:10px 0 24px}.sxsl-bounty h3 em{display:block;color:#dac19e;font-weight:400}
.sxsl-bounty blockquote{font:300 19px/1.55 Outfit,system-ui,sans-serif;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sxsl-bounty blockquote a{font-size:12px}
.sxsl-bounty a{color:inherit;text-underline-offset:4px}.sxsl-attribution{font:300 13px/1.5 Outfit,system-ui,sans-serif;margin-top:22px}.sxsl-disclaimer{font:300 12px/1.5 Outfit,system-ui,sans-serif;color:#c2b7aa;margin:26px 0 0;border-top:1px solid #f3ebe329;padding-top:16px}
@media(max-width:860px){.sxsl-actions{top:calc(152px + env(safe-area-inset-top));right:14px;gap:6px}.sxsl-actions button{padding:9px 12px;font-size:9px}}
@media(max-width:760px){#sxslInfo{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.sxsl-head{padding:14px 16px}.sxsl-head h2{font-size:20px}.sxsl-head p{font-size:8px}.sxsl-grid{display:block}.sxsl-guide{border-right:0;border-bottom:1px solid #f3ebe326;padding:10px}.sxsl-guide img{max-height:none}.sxsl-links{padding-top:10px}.sxsl-links a{font-size:11px;padding:10px 12px}.sxsl-bounty{padding:26px 20px}.sxsl-bounty h3{font-size:38px;margin-bottom:18px}.sxsl-bounty blockquote{font-size:17px}.sxsl-bounty h3 em{display:inline}.sxsl-bounty .sxsl-kicker{font-size:9px}}

/* Programmatically focused editorial heading is not an interactive control. */
.sxsl-bounty h3:focus{outline:none}

/* Keep Starlink controls below the expanded mobile thumbnail strip, not over it. */
@media(max-width:860px){body[data-section="starlink"] #sxvsCta{top:calc(112px + env(safe-area-inset-top))}}

/* Separate entry and bounty views: one readable full-width panel per button. */
#sxslInfo{width:min(740px,calc(100vw - 24px))}
#sxslInfo .sxsl-grid{display:block}
#sxslInfo .sxsl-guide{border-right:0}
#sxslInfo .sxsl-bounty{padding:30px 38px}
#sxslInfo .sxsl-bounty blockquote{font-size:24px;line-height:1.55}
#sxslInfo .sxsl-bounty h3{font-size:48px}
#sxslInfo .sxsl-bounty h3 em{display:inline}
#sxslInfo .sxsl-guide img{max-height:calc(100dvh - 210px)}
@media(max-width:760px){#sxslInfo .sxsl-bounty{padding:24px 20px}#sxslInfo .sxsl-bounty blockquote{font-size:19px}#sxslInfo .sxsl-bounty h3{font-size:38px}#sxslInfo .sxsl-guide img{max-height:none}}

/* Larger entry guide only; bounty dimensions and artwork are unchanged. */
#sxslInfo[data-view="enter"]{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
#sxslInfo[data-view="enter"] .sxsl-guide{padding:4px}
#sxslInfo[data-view="enter"] .sxsl-guide-image{display:block;color:inherit;cursor:zoom-in}
#sxslInfo[data-view="enter"] .sxsl-guide img{width:auto;max-width:100%;height:auto;max-height:90dvh;margin:0 auto}
#sxslInfo[data-view="enter"] .sxsl-links{padding:12px 8px}
@media(max-width:760px){#sxslInfo[data-view="enter"]{width:100vw;max-width:100vw;max-height:100dvh;border:0;border-radius:0}#sxslInfo[data-view="enter"] .sxsl-head{padding:12px}#sxslInfo[data-view="enter"] .sxsl-guide{padding:0}#sxslInfo[data-view="enter"] .sxsl-guide img{width:100%;max-height:none}#sxslInfo[data-view="enter"] .sxsl-links{padding:12px 10px 16px}}
/* Decorative quotation marks preserve the exact source-post text nodes. */
#sxslBountyQuote::before{content:"“"}#sxslBountyQuote::after{content:"”"}
