.public-scenario-filters{display:flex;gap:10px;flex-wrap:wrap;padding-block:24px}
.public-scenario-filters button{font:inherit;min-height:44px;padding:8px 18px;border:1px solid #6f8b85;border-radius:99px;color:#173b38;background:transparent;cursor:pointer}
.public-scenario-filters button[aria-pressed=true]{background:#173b38;color:#fff}
.public-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:52px;align-items:start}
.public-scenario{border:1px solid #b5c6bf;border-radius:16px;overflow:hidden;background:#fffdf7}
.public-scenario[hidden]{display:none}
.public-scenario summary{cursor:pointer;list-style:none;min-height:44px}
.public-scenario summary::-webkit-details-marker{display:none}
.public-scenario summary img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.public-scenario summary span,.public-scenario summary strong,.public-scenario summary em{display:block;margin:16px 24px}
.public-scenario summary span{font-size:12px;color:#526963}
.public-scenario summary strong{font-size:clamp(20px,2vw,28px);line-height:1.55;font-weight:600}
.public-scenario summary em{font-size:15px;font-style:normal;text-decoration:underline;text-underline-offset:5px}
.public-scenario[open] summary em{display:none}
.public-scenario-body{padding:0 24px 24px;font-size:17px;line-height:1.85}
.public-scenario-body h3{font-size:18px;margin:24px 0 6px}
.public-scenario-body blockquote{border-inline-start:3px solid #aa8738;margin:20px 0;padding-inline-start:16px}
.public-scenario-body .scenario-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}
.public-scenario-body :is(button,a){font:inherit;display:inline-flex;align-items:center;min-height:44px;border:0;border-bottom:1px solid currentColor;background:none;color:#116d69;text-decoration:none;cursor:pointer}
.public-scenario:focus-within{outline:2px solid #a37b2f;outline-offset:3px}
@media(max-width:767px){.public-scenario-grid{grid-template-columns:1fr}.public-scenario summary strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.public-scenario{scroll-behavior:auto}}
