.brief-production{margin:1.5rem 0;border:1px solid var(--line,#45413a);border-radius:12px;padding:1rem 1.2rem}
.brief-production summary,.worked-example>summary{cursor:pointer;font-weight:650;color:var(--text,#f2eee3);line-height:1.5}
.brief-production h4{margin:1.3rem 0 .4rem}.brief-production li{margin:.5rem 0}
.worked-examples{padding-block:3rem}.worked-example{border:1px solid var(--line,#45413a);border-radius:16px;padding:1.3rem;margin:1rem 0;background:#1b2022}
.worked-example>summary{font-size:1.2rem}.worked-example h3{font-size:1rem;margin:1.3rem 0 .6rem}
.worked-example p,.worked-example li{line-height:1.7;color:#d4d5d0}.worked-example p{overflow-wrap:anywhere}
.worked-example-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;margin-top:1rem}
.worked-art{margin:0;min-width:0}.worked-art svg{width:100%;height:auto;display:block;border-radius:8px}.worked-art figcaption{font-size:.85rem;margin:.7rem 0;color:#b8bcb5}
.worked-shots{padding-left:1.4rem}.worked-shots li{margin:1rem 0}.worked-shots p{margin:.25rem 0}
@media(max-width:760px){.worked-example-grid{grid-template-columns:1fr}.worked-example{padding:1rem}.worked-example .launch-actions{align-items:flex-start}.worked-example .button{white-space:normal}}
