.scene-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;margin:38px 0}.scene-hero h1{font-size:clamp(34px,4.4vw,65px);line-height:1.12;margin:18px 0}.scene-hero img{width:100%;height:260px;object-fit:cover;border-radius:14px;border:1px solid #bba87740}.scene-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.scene-shortcuts a{border:1px solid #566079;border-radius:30px;padding:10px 17px;font-size:14px;text-decoration:none}.scene-tools{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:18px;align-items:end;background:#151f30;border:1px solid #35465e;border-radius:14px;padding:24px}.scene-tools label{display:block;margin-bottom:8px}.scene-tools input,.scene-tools select{width:100%;min-width:0}.scene-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.scene-tools>.small-note{grid-column:1/-1;margin:0}.scene-grid,.blue-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.scene-card{min-width:0;background:#141d2b;border:1px solid #3c4960;border-radius:14px;padding:25px;scroll-margin-top:100px;overflow-wrap:anywhere}.scene-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.scene-type{font-size:11px;letter-spacing:.05em;color:#d7bd8c}.scene-card h2{font-size:29px;line-height:1.25;margin:20px 0 8px}.scene-card p,.scene-compare-card p{font-size:14px;line-height:1.75;color:#c5d0df;margin:12px 0}.scene-card .scene-context,.scene-compare-card .scene-context{font-size:12px;color:#d8ba85}.scene-card details{border-top:1px solid #354359;margin-top:18px;padding-top:15px}.scene-report summary,.scene-compare summary{cursor:pointer;color:#f0d69f;padding:8px 0;min-height:44px;line-height:1.6}.scene-sources{display:flex;flex-direction:column;gap:10px;margin:18px 0;font-size:12px}.scene-card .small-note{font-size:11px;color:#aebacf}.scene-card .mini-links{display:flex;align-items:flex-start;flex-direction:column;gap:12px;font-size:13px}.scene-card-actions{border-top:1px solid #354359;margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.scene-card-actions label{display:flex;align-items:center;gap:9px;font-size:13px;margin:0}.scene-card-actions input{width:18px;height:18px;accent-color:#ddbd7c}.scene-card-actions button{min-height:44px}.scene-selected{border-color:#e4c183;box-shadow:0 0 0 2px #e4c18330}.scene-compare,.scene-gateway,.blue-answer{padding:30px;border:1px solid #61563f;border-radius:14px;background:linear-gradient(115deg,#202e40,#171e2c);margin:30px 0}.scene-compare h2,.scene-gateway h2,.blue-answer h2{font-size:32px;line-height:1.25;margin:15px 0}.scene-gateway>p,.blue-answer>p{max-width:850px;color:#c2ccda;line-height:1.75}.scene-compare .scene-compare-card{padding:20px;border:1px solid #485366;border-radius:10px;min-width:0;overflow-wrap:anywhere}.scene-compare-card h3{font-size:25px;line-height:1.3}.scene-compare-card a{display:block;font-size:12px;margin-top:15px}#scene-comparison-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}#scene-link-fallback input{width:100%}.scene-grid [hidden],.scene-card [hidden],.scene-compare [hidden]{display:none!important}body[data-page=blue-dragon] .related-guides li{margin:14px 0;line-height:1.8}body[data-page=blue-dragon] .faq p{padding:16px;line-height:1.8}body[data-page=scene-finder] [hidden]{display:none!important}
@media(max-width:900px){.scene-tools{grid-template-columns:1fr 1fr}.scene-search{grid-column:1/-1}.scene-hero{gap:25px}.scene-hero img{height:220px}}
@media(max-width:620px){.scene-hero{grid-template-columns:1fr;margin-top:25px;gap:22px}.scene-hero img{height:180px;object-position:50% 30%}.scene-grid,.blue-branches,#scene-comparison-body{grid-template-columns:1fr}.scene-tools{padding:18px;gap:14px}.scene-card{padding:21px}.scene-card h2{font-size:27px}.scene-shortcuts{gap:8px}.scene-shortcuts a{font-size:12px;padding:10px 13px}.scene-card-actions{flex-wrap:wrap}.scene-gateway,.scene-compare,.blue-answer{padding:22px}.scene-compare h2,.scene-gateway h2,.blue-answer h2{font-size:27px}.scene-toolbar{align-items:flex-start}.scene-toolbar button{max-width:135px;text-align:right}.scene-card-top .evidence-badge{font-size:10px}}
