/* Detail/play only. Keep the native white article panels and orange controls. */
.db-native-view.article-layout{display:block;height:auto;min-height:0}
.db-native-view .article-panel{height:auto;min-height:0;min-width:0}
.db-native-view .article-panel h1{overflow-wrap:anywhere}
.db-native-view .detail-cover{width:100%;height:auto;max-height:none;object-fit:contain}
.db-native-view .detail-copy{height:auto;min-height:0;max-height:none;overflow:visible;margin:18px 0 0;font-size:15px;line-height:1.9;overflow-wrap:anywhere}
.db-native-view .play-lines{margin-top:22px;padding-top:16px}
.db-native-view .play-line h3{color:#66727b;font-size:14px;font-weight:400}
.db-native-view .episode-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:108px;padding:9px 18px;border:1px solid #ff8a00;border-radius:3px;background:#ff8a00;color:#fff;font-size:15px;font-weight:700;line-height:1.5}
.db-native-view .episode-grid a:hover{background:#e67900;border-color:#e67900}
.db-native-view .episode-grid a:focus-visible{outline:3px solid #8c4900;outline-offset:3px}
.db-native-view.db-view-play .player-box{width:100%;height:auto;min-height:0;aspect-ratio:16/9}
@media(min-width:769px){
 .db-native-view .article-panel{padding:24px}
 .db-native-view .article-panel h1{font-size:25px;line-height:1.5}
 .db-native-view .side-panel{margin-top:20px}
 .db-native-view .side-panel h2{font-size:17px;padding:14px 16px;border-bottom:2px solid #ff8a00}
 .db-native-view .side-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;padding:16px}
 .db-native-view.db-view-play .side-list{grid-template-columns:repeat(5,minmax(0,1fr))}
 .db-native-view .side-list a{display:block;min-width:0;font-size:13px}
 .db-native-view .side-list img{width:100%;aspect-ratio:1.49;object-fit:cover;border-radius:2px}
 .db-native-view .side-list b{height:40px;margin-top:6px;line-height:20px;overflow:hidden}
}
@media(max-width:768px){
 .db-native-view .detail-copy{font-size:14px;margin-top:12px}
 .db-native-view .episode-grid a{min-height:40px;min-width:96px;padding:8px 14px;font-size:14px}
 /* Both original sidebars are hidden on mobile. */
 .db-native-view .side-panel{display:none}
}
