/* Focused overviews with accessible, native disclosure for deeper reading. */
.ux-details{border-top:1px solid #cfc5bb;border-bottom:1px solid #cfc5bb;padding:0;margin:1.4rem 0;background:transparent}
.ux-details summary{padding:1rem .15rem;cursor:pointer;font-weight:650;color:#822f36;line-height:1.5;min-height:48px}
.ux-details[open]>summary{margin-bottom:1rem;border-bottom:1px solid #ddd3c9}
.ux-details>p,.ux-details>ul,.ux-details>h2{margin-left:1rem;margin-right:1rem}
.ux-details summary:hover{color:#491d21}
.ux-details summary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #9c3944;outline-offset:5px}
.ux-partnership{margin-top:2.5rem;padding:1.8rem 0 0;border-top:1px solid #d4c9bd;max-width:760px}
.ux-partnership h3{font-size:1.6rem;margin:.5rem 0}
.ux-partnership p{max-width:65ch}
.ux-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}
.ux-outcomes article{border:1px solid #d8cec3;border-radius:12px;padding:1.4rem;background:#faf7f2}
.ux-outcomes article>span{font-size:1.8rem;color:#94333e}
.ux-outcomes h3{font-size:1.2rem;line-height:1.25;margin:.8rem 0}
.ux-outcomes p{font-size:1rem;line-height:1.6;margin:0}
.ux-invitation{margin:2.5rem 0;padding:2rem;background:#f3ede5;border-radius:12px}
.ux-featured-download{border:2px solid #94333e!important;background:#faf5ee!important;margin:1.5rem 0;max-width:750px}
.workshop-item .ux-details{margin-bottom:0}.ux-section-details>section{padding:1rem!important;margin:0!important}
.article-copy .workshop-promo{width:100%;padding:2rem 0;margin-top:2rem}
.flow-hero .flow-actions{gap:1.3rem}.flow-hero .flow-actions>a{line-height:1.5}
@media(max-width:700px){.ux-outcomes{grid-template-columns:1fr}.ux-invitation{padding:1.3rem}.ux-partnership{padding-top:1.4rem}.flow-hero .flow-actions{align-items:flex-start;flex-direction:column}.ux-details>p,.ux-details>ul,.ux-details>h2{margin-left:.3rem;margin-right:.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
