[data-section="play"]{padding:clamp(48px,7vw,96px) var(--margin,20px);max-width:1400px;margin:auto;color:#08243A;}[data-section="play"] h1{font-size:clamp(56px,8vw,112px);line-height:.97;letter-spacing:-.04em;margin:24px 0 36px;}.play-heading{max-width:800px;margin-bottom:72px;}.play-heading>p{max-width:62ch;}.play-heading .lead{font-size:clamp(24px,3vw,34px);line-height:1.3;}.kicker{font-size:13px;letter-spacing:.09em;text-transform:uppercase;}.game-surface{border-top:1px solid #08243A;padding:32px 0;}.game-surface h2{font-size:clamp(28px,4vw,48px);line-height:1.1;letter-spacing:-.025em;margin:8px 0 24px;}.business-choice{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;gap:28px;align-items:center;border-top:1px solid rgb(8 36 58 / .25);padding:28px 0;}.business-choice h3{font-size:26px;margin:0 0 8px;}.business-choice p{margin:0;font-size:15px;}.business-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-variant-numeric:tabular-nums;}.business-numbers span{font-size:13px;display:block;margin-bottom:4px;}[data-section="play"] button{border:1px solid #08243A;background:#FFFFFF;color:#08243A;padding:13px 20px;min-height:48px;border-radius:0;font:inherit;cursor:pointer;}[data-section="play"] button:hover,[data-section="play"] button[aria-pressed="true"], [data-section="play"] .advance{background:#08243A;color:#FFFFFF;}[data-section="play"] button:disabled{cursor:default;opacity:.72;}.year-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;}.year-track{display:flex;gap:7px;margin:16px 0;}.year-track i{width:30px;height:6px;background:rgb(8 36 58 / .18);}.year-track i.complete{background:#08243A;}.game-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(8 36 58 / .3);border-bottom:1px solid rgb(8 36 58 / .3);margin:28px 0;}.game-ledger div{padding:20px 12px 20px 0;}.game-ledger dt{font-size:13px;margin-bottom:10px;}.game-ledger dd{margin:0;font-size:clamp(21px,2.5vw,34px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;}.game-actions{display:grid;gap:0;margin:28px 0;}.action-row{border-top:1px solid rgb(8 36 58 / .25);display:grid;grid-template-columns:2fr 3fr;gap:32px;padding:22px 0;}.action-row button{text-align:left;align-self:start;display:flex;justify-content:space-between;gap:16px;font-weight:700;}.action-row p{margin:0 0 8px;font-size:16px;}.action-row small{font-size:14px;}.game-turn-footer{display:flex;gap:28px;justify-content:space-between;align-items:center;border-top:1px solid #08243A;padding-top:24px;}.game-announcement{min-height:1.5em;font-size:16px;}.game-method{max-width:760px;margin:48px 0;}.game-method summary{cursor:pointer;padding:20px 0;border-top:1px solid rgb(8 36 58 / .3);}.game-method p{line-height:1.6;}.game-certificate{background:#08243A;color:#FFFFFF;padding:clamp(24px,5vw,64px);border:1px solid #FFFFFF;outline:1px solid #08243A;outline-offset:6px;margin:16px 6px;position:relative;}.game-certificate h2{color:#FFFFFF;}.result-numbers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0;}.result-numbers strong{display:block;font-size:clamp(48px,7vw,96px);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.05em;}.game-certificate .bridge-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;align-items:center;border-top:1px solid rgb(255 255 255 / .3);padding:18px 0;font-variant-numeric:tabular-nums;}.bridge-track{height:18px;border-left:1px solid rgb(255 255 255 / .5);}.bridge-track i{display:block;height:100%;background:rgb(255 255 255 / .7);}.bridge-negative{background:transparent!important;border:1px solid #FFFFFF;}.game-certificate button{margin-top:32px;}.game-certificate .source{color:rgb(255 255 255 / .8);font-size:14px;}.game-certificate .equity-total{font-size:22px;}.result-seal{position:absolute;right:30px;top:28px;width:70px;height:70px;stroke:rgb(255 255 255 / .5);fill:none;stroke-width:.8;}@media(max-width:699px){[data-section="play"]{padding:48px 20px;}.play-heading{margin-bottom:48px;}.business-choice{grid-template-columns:1fr;gap:20px;}.business-choice button{justify-self:start;}.game-ledger{grid-template-columns:repeat(2,minmax(0,1fr));}.game-ledger div:last-child{grid-column:1/-1;}.action-row{grid-template-columns:1fr;gap:14px;}.game-turn-footer{align-items:start;flex-direction:column;}.game-turn-footer p{margin:0;}.game-turn-footer button{width:100%;}.game-certificate .bridge-row{grid-template-columns:minmax(0,1fr) auto;}.bridge-track{grid-column:1/-1;grid-row:2;}.result-numbers{grid-template-columns:1fr 1fr;gap:12px;}.result-numbers strong{font-size:clamp(36px,10vw,64px);}.result-seal{width:48px;right:22px;top:12px;}}
