.psbt-detail{box-sizing:border-box;max-width:960px;margin:1.5rem auto;padding:1.25rem;border:1px solid #ddd;border-radius:8px;background:#fff;color:#222;font-size:16px;line-height:1.7}.psbt-detail h2{color:inherit;font-size:1.6em}.psbt-detail dl{display:grid;grid-template-columns:minmax(6em,auto) 1fr;gap:.5rem 1rem}.psbt-detail dt{font-weight:700}.psbt-detail dd{margin:0;overflow-wrap:anywhere}.psbt-player{position:relative;width:100%;padding-top:56.25%}.psbt-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:480px){.psbt-detail dl{display:block}.psbt-detail dd{margin-bottom:.75rem}}
/* Dedicated track template. Theme header/footer styling remains outside this scope. */
.psbt-single {
    box-sizing: border-box; width: 100%; max-width: 1000px;
    margin: 1.5rem auto; padding: 0 20px; color: inherit; line-height: 1.7;
}
.psbt-single *, .psbt-single *::before, .psbt-single *::after { box-sizing: border-box; }
.psbt-single__back { margin-bottom: 1rem; }
.psbt-single__back a { display: inline-flex; align-items: center; min-height: 44px; padding-block: .25rem; }
.psbt-single__title { margin: 0 0 1rem; font-size: clamp(26px, 4vw, 38px); line-height: 1.3; overflow-wrap: anywhere; }
.psbt-single .psbt-detail { width: 100%; max-width: none; margin: 0; padding: 1.25rem; }
.psbt-single .psbt-detail dl { margin-top: 0; min-width: 0; }
.psbt-single .psbt-player { margin-top: 1rem; }
@media (max-width: 600px) {
    .psbt-single { margin-block: .75rem 1.5rem; padding-inline: 16px; }
    .psbt-single .psbt-detail { padding: 1rem; }
}
