.hero-art.situation-teaser{padding:0;border-radius:17px;background:#253138;border:1px solid #9b805b;box-shadow:0 16px 50px #0002;min-height:0;display:block;transform:none!important}.situation-teaser:after{display:none}.situation-teaser-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #5e6255;padding:17px 23px;font:18px monospace;letter-spacing:1px;color:#cdb28a}.teaser-pill{font-size:18px;border:1px solid #8b785a;border-radius:20px;padding:4px 8px}.situation-teaser-body{padding:28px 28px 27px;background:radial-gradient(ellipse at 100% 0,#b28e5720,transparent 60%)}.situation-teaser-body>.eyebrow{font-size:18px;letter-spacing:1.4px}.situation-teaser-body h2{font-size:42px;line-height:1.16;letter-spacing:-1px;margin:13px 0 23px;color:#eee2cf}.teaser-chat{padding:20px;border:1px solid #7e7c65;border-radius:13px 13px 13px 2px;background:#19282f;position:relative;box-shadow:0 9px 20px #0001}.teaser-chat small{font:18px monospace;letter-spacing:.8px;color:#b59c7a}.teaser-chat p{font-size:18px;line-height:1.7;color:#eadcc5;margin-top:10px}.teaser-question{font-size:18px;line-height:1.8;color:#c0cbbc;margin:17px 0 21px}.situation-teaser-body .button{width:100%;font-size:18px}.teaser-scoring{font-size:18px;color:#a6b6a8;margin:13px 0 0;text-align:center}.challenge-launch{padding:23px 25px;background:#303c3d;border:1px solid #8f795a;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:24px 0}.challenge-launch strong{font-size:20px;color:#e5d6be;font-weight:550}.challenge-launch p{font-size:18px;line-height:1.8;color:#b9c8b8;max-width:620px;margin-top:7px}.challenge-launch .button{white-space:nowrap}.scenario-browser{margin:25px 0 0;border:1px solid #566558;border-radius:9px;padding:20px}.scenario-browser>summary{cursor:pointer;list-style:none;font-size:18px;color:#ddc29b;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:15px}.scenario-browser>summary>span{font-size:22px;font-weight:400}.scenario-browser[open]>summary{margin-bottom:10px}.scenario-browser .scenario-menu{margin-bottom:16px}.scenario-browser .library-toolbar{margin-top:20px}.scenario-browser .scenario-bottom{margin-bottom:0}.table-player{scroll-margin-top:20px;min-height:0}.round-score{color:#f0d1a3!important;font-weight:bold}.decision-progress{display:flex;gap:6px;background:#1b282f;padding:0 25px 13px}.decision-progress i{height:3px;background:#45584b;flex:1;border-radius:2px}.decision-progress i.done{background:#a2b49b}.decision-progress i.current{background:#d8b07b}.play-topline{border-bottom:0;padding-bottom:12px}.hint-cost{font-size:18px;color:#d1b68e;line-height:1.7;margin-top:12px}.play-explanation>p>strong{font-size:18px}.result-score{display:flex;align-items:baseline;justify-content:center;gap:12px;line-height:1.1;margin:17px 0 20px;color:#dab585}.result-score strong{font-size:76px;font-weight:550;letter-spacing:-3px}.result-score span{font-size:28px;color:#aabca9}.play-end>p:not(.play-label){max-width:630px;margin:auto;font-size:18px}.play-end-actions>a:not(.button){font-size:18px;color:#dbbd94;text-decoration:underline}.round-review{padding:0 30px 30px}.round-review>h3{font-size:20px;margin:10px 0 19px;color:#e1d1b7}.round-review>details{border-top:1px solid #62705f;padding:15px 0}.round-review summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:18px;color:#ddd0ba}.round-review summary b{white-space:nowrap;color:#dcba86;font-size:18px;font-weight:500}.round-review details>p{font-size:18px;line-height:1.8;color:#c5cfbd;margin-top:13px}.review-links{display:flex;gap:20px;flex-wrap:wrap;font-size:18px;color:#d8b786;margin-top:17px}.review-links a{text-decoration:underline;text-underline-offset:3px}.play-note{font-size:18px;max-width:950px}.table-play>.section-heading{margin-bottom:0}.table-play .play-intro{margin-bottom:10px}header nav a[aria-current=page]{color:#e3bd8c}.hero .hero-foot{font-size:18px}
@media(max-width:760px){.situation-teaser-top{padding:15px 19px;font-size:18px}.situation-teaser-body{padding:23px 21px}.situation-teaser-body h2{font-size:36px}.teaser-chat{padding:17px}.teaser-chat p{font-size:18px}.teaser-question{font-size:18px}.challenge-launch{padding:20px;flex-direction:column;align-items:stretch;gap:17px}.challenge-launch strong{font-size:19px}.challenge-launch .button{align-self:flex-start}.scenario-browser{padding:17px}.scenario-browser>summary{font-size:18px}.decision-progress{padding:0 18px 12px}.round-review{padding:0 20px 25px}.result-score strong{font-size:65px}.result-score span{font-size:24px}.round-review>h3{font-size:19px}}
.round-review summary::after{content:'+';font-size:20px;font-weight:400;color:#c9ac83}.round-review summary>span{flex:1}.round-review details[open]>summary::after{content:'−'}
