.detail-preview-page .detail-case-picker{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 24px;padding:13px 15px;border:1px solid #49331f;border-radius:12px;background:#20160f}
.detail-preview-page .detail-case-picker strong{margin-right:7px;color:#f2c36e;font-size:.77rem}
.detail-preview-page .detail-case-picker a{padding:7px 9px;border:1px solid #5a3e24;border-radius:7px;color:#e6cfab;font-size:.72rem;line-height:1.35;text-decoration:none}
.detail-preview-page .detail-case-picker a:hover,.detail-preview-page .detail-case-picker a[aria-current="page"]{background:#e8b75a;color:#21140a;border-color:#e8b75a}
.detail-case-page .place-hero{background-image:linear-gradient(90deg,#21140dec 0 48%,#21140d96 72%,#21140de8),var(--case-map-image);background-position:center;background-size:cover}
.detail-preview-page .case-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.detail-preview-page .case-overview-grid article{padding:15px;border:1px solid #49331f;border-radius:10px;background:#160f0a}
.detail-preview-page .case-overview-grid article>strong{display:block;margin-bottom:8px;color:#f2c36e}
.detail-preview-page .case-overview-grid article>div{display:grid;gap:5px}
.detail-preview-page .case-overview-grid a{color:#e4d0b2;font-size:.74rem;line-height:1.4;text-decoration:none}
.detail-preview-page .case-overview-grid a:hover{text-decoration:underline}
.detail-preview-page .case-rows{display:grid;gap:8px}
.detail-preview-page .case-more{margin-top:9px;border-top:1px solid #49331f;padding-top:10px}
.detail-preview-page .case-more summary{cursor:pointer;color:#edbf70;font-size:.78rem;font-weight:700}
.detail-preview-page .case-more .case-rows{margin-top:12px}
.detail-preview-page .case-entrance{display:grid;gap:8px;margin:0 0 11px}
.detail-preview-page .case-entrance>strong{color:#f0d6a8}
.detail-preview-page .case-entrance .coordinate-actions{max-width:550px}
.detail-preview-page .case-vendor-group+.case-vendor-group{margin-top:20px}
.detail-preview-page .case-vendor-group h3{margin:0 0 10px}
.detail-preview-page .case-vendor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.detail-preview-page .case-vendor-item{display:grid;gap:5px;padding:13px;border:1px solid #49331f;border-radius:9px;background:#120d09;color:#f0dfc5;text-decoration:none}
.detail-preview-page .case-vendor-item:hover{border-color:#a6763c;background:#20160e}
.detail-preview-page .case-vendor-item small{color:#ad987c;font-size:.72rem}
.detail-preview-page .detail-content>.detail-panel+.detail-panel{margin-top:18px}
.detail-preview-page .detail-aside>.aside-card+.aside-card{margin-top:18px}
.detail-preview-page .detail-aside .coordinate-actions{margin-top:10px}
.detail-preview-page .detail-aside .coordinate-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
.detail-preview-page .detail-aside .coordinate-actions>*{min-width:0;width:100%;box-sizing:border-box}
.detail-preview-page .detail-aside .coordinate-copy strong{white-space:nowrap}
@media(max-width:950px){.detail-preview-page .case-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.detail-preview-page .case-overview-grid,.detail-preview-page .case-vendor-grid{grid-template-columns:1fr}.detail-preview-page .detail-case-picker{align-items:stretch}.detail-preview-page .detail-case-picker strong{flex-basis:100%}.detail-preview-page .detail-case-picker a{flex:1 1 42%}}
.detail-preview-page .boss-row .encounter-loot{max-width:62ch;margin-top:6px;color:#c2a77f;line-height:1.45}
