/* Scoped presentation only: native details remain keyboard-accessible. */
[data-experience-root] details{margin:.7rem 0;border:1px solid #d8d3c9;border-radius:12px;background:#fff;overflow:hidden}
[data-experience-root] summary{padding:1rem;font-weight:650;cursor:pointer;line-height:1.4}
[data-experience-root] details[open]>summary{border-bottom:1px solid #e8e3d9;background:#f8f6f1}
[data-experience-root] details>*:not(summary){margin-left:1rem;margin-right:1rem}
[data-experience-root] details>details{margin:.8rem}
[data-experience-root] article{padding:1rem 0;border-bottom:1px solid #e8e3d9}
[data-experience-root] article:last-child{border-bottom:0}
[data-experience-root] article h4{margin:0 0 .5rem}
[data-experience-root] article input[type=number]{max-width:8rem}
[data-experience-root] .form{padding-bottom:1rem}
[data-experience-root] p,[data-experience-root] li{line-height:1.55}
[data-experience-root] summary:focus-visible,[data-experience-root] a:focus-visible{outline:3px solid #8a6644;outline-offset:2px}
[data-experience-root] output{font-weight:700}
@media(max-width:420px){[data-experience-root] details>*:not(summary){margin-left:.65rem;margin-right:.65rem}[data-experience-root] details>details{margin:.5rem}}
