.scenarios{margin:56px 0 64px;padding-top:32px;border-top:1px solid #ffffff24;scroll-margin-top:24px}
.scenarios h2{margin:8px 0 16px}.scenarios>p{max-width:65ch}
.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;align-items:start}
.scenario-card{border:1px solid #ffffff26;background:#191210;border-radius:4px;overflow:hidden}
.scenario-card summary{position:relative;cursor:pointer;list-style:none}
.scenario-card summary::-webkit-details-marker{display:none}
.scenario-card summary>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.scenario-label{display:block;padding:20px 60px 22px 22px}
.scenario-label small{display:block;color:#c5b397;font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.scenario-label>span{font:clamp(22px,2.2vw,32px)/1.2 Georgia,serif}
.scenario-arrow{position:absolute;right:22px;bottom:22px;font-size:26px;color:#e1cba9}
.scenario-card[open] .scenario-arrow{transform:rotate(45deg)}
.scenario-body{padding:0 22px 24px}.scenario-body p{margin:0 0 14px;color:#d4c9bd}.scenario-body a{display:inline-flex;align-items:center;min-height:44px;color:#eee0c9;font-size:14px}
.scenarios .scenario-note{font-size:14px;color:#bbaa97;max-width:80ch}
.scenario-card summary:focus-visible{outline:2px solid #ebd9ba;outline-offset:-4px}
@media(max-width:650px){.scenario-grid{grid-template-columns:1fr;gap:16px}.scenarios{margin:36px 0 48px}.scenario-label{padding:18px 54px 20px 18px}.scenario-body{padding:0 18px 20px}}
