/* Intermediate Batch 04 — I10–I12 */
.b4-scene-layout{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(350px,.97fr);gap:16px;align-items:start}.b4-scene{position:relative;min-height:580px;border:1px solid #34515d;border-radius:22px;overflow:hidden}.b4-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.86)}.b4-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,17,.95),transparent 62%)}.b4-scene>div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;border:1px solid #405f6b;border-radius:16px;background:rgba(5,16,22,.94);padding:15px}.b4-scene span{display:block;color:#e1b574;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.b4-scene strong{display:block;font:700 19px/1.3 Georgia,serif;margin-top:6px}
.exception-grid,.appeal-scope,.money-map{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.exception-card,.scope-card,.money-pool{border:1px solid #31505c;border-radius:17px;background:#091a22;padding:14px}.exception-card>strong,.scope-card>strong,.money-pool>strong{display:block;font:700 16px/1.4 Georgia,serif}.exception-card>small,.scope-card>small,.money-pool>small{display:block;color:#8399a2;font-size:9px;line-height:1.5;margin-top:6px}.exception-card>div,.scope-card>div,.money-pool>div{display:grid;gap:7px;margin-top:12px}.exception-card button,.scope-card button,.money-pool button,.b4-builder button,.deadline-board button{border:1px solid #31505c;border-radius:13px;background:#0b1d26;color:#edf4f6;padding:12px;text-align:left;cursor:pointer;font-size:9px;line-height:1.45}.exception-card button.selected,.scope-card button.selected,.money-pool button.selected,.b4-builder button.selected,.deadline-board button.selected{border-color:#d89b58;background:rgba(216,155,88,.08)}
.deadline-board{display:grid;gap:9px;max-width:930px}.deadline-board button{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center}.deadline-board b{font:700 18px Georgia,serif;color:#e4b978}.deadline-board span{font-size:10px;line-height:1.5}.b4-builder{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.b4-builder button{min-height:112px}.b4-builder button strong,.b4-builder button small{display:block}.b4-builder button strong{font:700 15px/1.35 Georgia,serif}.b4-builder button small{color:#8299a3;margin-top:5px}.gold-feedback{border:1px solid #31505c;border-radius:14px;padding:12px;margin-top:10px;background:#091a22}.gold-feedback.ok{border-color:#397062}.gold-feedback.bad{border-color:#74453e}.gold-feedback strong{font-size:10px}.gold-feedback p{color:#8ba0a9;font-size:9px;line-height:1.55;margin:5px 0 0}.amount-line{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-line div{border:1px solid #31505c;border-radius:14px;background:#091a22;padding:13px}.amount-line span,.amount-line b{display:block}.amount-line span{color:#8299a3;font-size:9px}.amount-line b{color:#e4b978;font:700 21px Georgia,serif;margin-top:4px}
@media(max-width:1180px){.b4-scene-layout{grid-template-columns:1fr}.b4-scene{min-height:530px}.exception-grid,.appeal-scope,.money-map,.amount-line{grid-template-columns:1fr}}
@media(max-width:760px){.b4-builder{grid-template-columns:1fr}.deadline-board button{grid-template-columns:1fr;gap:4px}.b4-scene{min-height:460px}}
