/* Ocheflow UX 2.0 — V1.37.4 Progressive Disclosure */
.of-disclosure{margin-top:clamp(.85rem,2vw,1.25rem);border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden}.of-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.9rem 1rem;cursor:pointer;list-style:none;font-weight:750;color:var(--text,#f7f7f7);transition:background .18s ease}.of-disclosure>summary::-webkit-details-marker{display:none}.of-disclosure>summary:hover,.of-disclosure>summary:focus-visible{background:rgba(255,255,255,.06)}.of-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.of-disclosure__label{display:flex;align-items:center;gap:.65rem}.of-disclosure__label::before{content:"+";display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(255,255,255,.09);font-size:1.15rem;line-height:1}.of-disclosure[open] .of-disclosure__label::before{content:"−"}.of-disclosure__hint{font-size:.78rem;font-weight:600;color:var(--muted,#aeb4bd)}.of-disclosure__content{padding:0 1rem 1rem}.of-disclosure__content>:first-child{margin-top:.25rem}.of-disclosure__content>:last-child{margin-bottom:0}.of-disclosure-section{margin-top:1rem}.of-disclosure-section>summary{font-size:1rem}.of-disclosure-section .of-disclosure__content{padding-top:.25rem}@media (max-width:640px){.of-disclosure>summary{padding:.85rem}.of-disclosure__content{padding:0 .85rem .85rem}.of-disclosure__hint{display:none}}@media (prefers-reduced-motion:reduce){.of-disclosure>summary{transition:none}}
