/* Shared content additions; mobile preview uses the same geometry as a real phone. */
.creator-category-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid #455a64}
.creator-category-tabs>a{flex:1 0 150px;padding:13px 18px;text-align:center;border:1px solid #455a64;border-radius:4px;background:#10191e;white-space:nowrap}
.creator-category-tabs>a[aria-current=page]{background:#4e1713;border-color:#f44336}
.creator-submission{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin:0 0 28px;background:#16242b;border:1px solid #455a64;border-left:3px solid #f44336;border-radius:4px}
.creator-submission h2{font-size:18px;margin:0 0 6px}.creator-submission p{font-size:13px;color:#b0bec5;margin:0}
.creator-submission-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.creator-submission-pending{padding:9px 12px;border:1px solid #455a64;border-radius:3px;color:#90a4ae;white-space:nowrap}
.creator-empty{padding:36px 28px;border:1px solid #37474f;background:#101b20;border-radius:5px;color:#b0bec5}.creator-empty h2{color:#fff}
.content-related{margin-top:32px;padding-top:28px;border-top:1px solid #37474f}.content-related>h2{font-size:20px;margin-bottom:20px}
.content-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.content-related-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #374f5b;border-radius:5px;background:#11212b}
.content-related-card>img,.content-related-cover{display:block;aspect-ratio:2/1;width:100%;object-fit:contain;background:#203744}
.content-related-card>h3{padding:15px;margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.content-related-card:hover{border-color:#90a4ae}
body.has-site-download{--download-bottom:calc(14px + env(safe-area-inset-bottom,0px));--download-height:76px}
body.has-site-download #main{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}
.site-download-bar{position:fixed;z-index:45;left:calc(var(--sidebar-width,240px) + (100% - var(--sidebar-width,240px))/2);bottom:var(--download-bottom);transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(430px,calc(100% - var(--sidebar-width,240px) - 48px));height:var(--download-height);padding:12px 14px;border:1px solid #45545c;border-radius:12px;background:#1c252a;box-shadow:0 8px 28px #0008}
.site-download-icon{display:block;flex:0 0 48px;width:48px;height:48px;border:1px solid #43535a;border-radius:10px;background:#131d22}.site-download-icon>img{width:100%;height:100%;object-fit:cover;border-radius:9px}
.site-download-copy{min-width:0;flex:1}.site-download-copy>strong,.site-download-copy>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-download-copy>strong{font-size:14px;line-height:1.5}.site-download-copy>span{font-size:11px;color:#a5b4bb;margin-top:3px}
.site-download-action{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:6px;background:#ed2756;color:white;font-size:13px;font-weight:600;white-space:nowrap}.site-download-action:disabled{opacity:1;background:#ba284c;color:#f2dce2;cursor:not-allowed}
body.has-site-download #back-to-top{bottom:calc(var(--download-bottom) + var(--download-height) + 12px)}
body.has-site-download #compare-tray{bottom:calc(var(--download-bottom) + var(--download-height) + 12px)}
body.has-site-download.has-compare-tray #back-to-top{bottom:calc(var(--download-bottom) + var(--download-height) + 122px)}
body.has-site-download.has-compare-tray #main{padding-bottom:calc(230px + env(safe-area-inset-bottom,0px))}
@media(max-width:820px){
 .creator-submission{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.creator-category-tabs{gap:8px}.creator-category-tabs>a{flex-basis:118px;padding:11px 12px;font-size:13px}
 .content-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-related-card>h3{font-size:13px;padding:12px}.content-related{margin-top:24px;padding-top:22px}
 .site-download-bar{left:50%;width:calc(100% - 28px);gap:9px;padding:12px}.site-download-icon{flex-basis:44px;width:44px;height:44px}.site-download-copy>strong{font-size:13px}.site-download-action{padding:8px 12px;font-size:12px}
}
body.mobile-preview-mode .creator-submission{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}
body.mobile-preview-mode .creator-category-tabs{gap:8px}body.mobile-preview-mode .creator-category-tabs>a{flex-basis:118px;padding:11px 12px;font-size:13px}
body.mobile-preview-mode .content-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.mobile-preview-mode .content-related-card>h3{font-size:13px;padding:12px}body.mobile-preview-mode .content-related{margin-top:24px;padding-top:22px}
body.mobile-preview-mode .site-download-bar{left:50%;width:min(362px,calc(100% - 28px));gap:9px;padding:12px}
body.mobile-preview-mode .site-download-icon{flex-basis:44px;width:44px;height:44px}body.mobile-preview-mode .site-download-copy>strong{font-size:13px}body.mobile-preview-mode .site-download-action{padding:8px 12px;font-size:12px}

.cms-video-wrap{margin:18px 0 22px}
.cms-video-wrap video{display:block;width:100%;max-height:480px;background:#000;border:1px solid #455a64}
