/* Keep the decision and its cost together. Extra context stays within reach. */
body .plate-details-hero{margin-bottom:14px;border-radius:14px}
body .plate-details-hero-top{padding:12px 17px}
body .plate-details-art{height:112px;min-height:112px;padding:10px 25px}
body .plate-details-art img{max-height:98px;max-width:330px;object-fit:contain}
body .plate-details-identity{padding:8px 17px 12px}
body .plate-details-identity>strong{font-size:22px}
body .plate-details-story{padding:0 17px;border-top:1px solid #473252}
body .plate-details-story summary,body .plate-details-return-more summary{font:500 12px/1.6 var(--font-body);color:#d3b8e8;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;list-style:none}
body .plate-details-story summary::after,body .plate-details-return-more summary::after{content:'+';margin-left:auto;font-size:18px}
body .plate-details-story[open] summary::after,body .plate-details-return-more[open] summary::after{content:'−'}
body .plate-details-story summary::-webkit-details-marker,body .plate-details-return-more summary::-webkit-details-marker{display:none}
body .plate-details-story>p:last-child{margin-bottom:15px}
body .plate-details-context{margin:6px 0 12px}
body .plate-details-cost{padding:17px 18px;margin-bottom:13px}
body .plate-details-section-heading{margin-bottom:10px}
body .plate-details-cost dl>div{padding:8px 0}
body .plate-details-cost .plate-details-total{padding-top:12px;margin-top:2px}
body .plate-details-cost-note{margin:10px 0 0;font-size:12px;line-height:1.65}
body .plate-details-return{padding:13px 17px;margin:0 0 13px}
body .plate-details-return>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0}
body .plate-details-return h3{font-size:12px;line-height:1.6;margin:0;max-width:180px}
body .plate-details-return [data-return-basis]{font-size:17px;line-height:1.5;white-space:normal;text-align:right}
body .plate-details-return [data-return-basis] span{font-size:12px}
body .plate-details-return .plate-details-return-exclusion{font-size:12px;margin:8px 0 0;line-height:1.6}
body .plate-details-return-more>p{font-size:12px;margin:7px 0 12px;line-height:1.7}
body .plate-details-checkout{margin:13px 0 0}
body .plate-details-checkout>p{font-size:12px;line-height:1.6;margin:9px 0 0}
body .plate-details summary:focus-visible{outline:2px solid #d6b4ff;outline-offset:3px;border-radius:4px}
@media(max-width:800px){body[data-route=market] .context-shell>.context-help{display:none}body[data-route=market] #experience-tools{padding-top:8px}body[data-route=market] main{padding-top:18px}}
@media(max-width:480px){body .plate-details-art{min-height:94px;height:94px;padding:7px 24px}body .plate-details-art img{max-height:84px;max-width:270px}body .plate-details-identity>strong{font-size:20px}body .plate-details-cost{padding:15px}body .plate-details-cost dt,body .plate-details-cost dd{font-size:13px}body .plate-details-cost .plate-details-total dd{font-size:23px}body .plate-details-return{padding:12px 14px}}
