/* continental.net – drop report, statistics, widget pages */
.cn-r{max-width:900px}
.cn-r h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(30px,5vw,46px);line-height:1.08;color:#F2EFE8;margin:6px 0 14px;letter-spacing:-.01em}
.cn-r-kicker{font-family:'JetBrains Mono',monospace;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:#FFB547!important;margin:0!important}
.cn-r-lead{font-size:18px!important;line-height:1.6!important;color:#C9C6BD;max-width:760px}
.cn-r-top{list-style:none;counter-reset:t;margin:10px 0 26px!important;padding:0!important}
.cn-r-top li{counter-increment:t;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px 14px 56px;margin:0 0 6px!important;border:1px solid #2C2C29;background:#1B1B19;position:relative}
.cn-r-top li::before{content:counter(t);position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:'JetBrains Mono',monospace;font-weight:700;font-size:18px;color:#FFB547;width:28px;text-align:center}
.cn-r-dom{font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:700;color:#F2EFE8;flex:1 1 220px;word-break:break-all}
.cn-r-dom a{color:#F2EFE8!important;text-decoration:none}
.cn-r-dom a:hover{color:#FFB547!important}
.cn-r-dr{font-family:'JetBrains Mono',monospace;font-size:14px;color:#C9C6BD}
.cn-r-dr b{color:#FFB547;font-size:18px}
.cn-r-meta{font-size:13px;color:#A3A097}
.cn-r-st{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border:1px solid #3A3A36;color:#C9C6BD}
.cn-r-st.is-free{border-color:#7FD6B4;color:#7FD6B4}
.cn-r-st.is-bo{border-color:#FFB547;color:#FFB547}
.cn-r-st.is-caught{color:#A3A097;text-decoration:line-through}
.cn-r-tablewrap{overflow-x:auto;margin-bottom:24px}
.cn-r-table{width:100%;min-width:520px;border-collapse:collapse;font-family:'JetBrains Mono',monospace;font-size:14px}
.cn-r-table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#A3A097;padding:10px;border-bottom:1px solid #2C2C29;font-weight:500}
.cn-r-table td{padding:10px;border-bottom:1px solid #242422;color:#F2EFE8}
.cn-r-table a{color:#F2EFE8!important;text-decoration:none}
.cn-r-chart{display:block;width:100%;height:auto;margin:8px 0 24px}
.cn-r-chart rect{fill:#FFB547}
.cn-r-chart rect:hover{fill:#FFD591}
.cn-r-chart text{font-family:'JetBrains Mono',monospace;font-size:12px;fill:#C9C6BD}
.cn-r-chart text.v{fill:#F2EFE8;font-weight:700}
.cn-r-cite{font-size:14px!important;color:#A3A097!important;border-left:3px solid #FFB547;padding-left:12px}
.cn-r-weeks ul{list-style:none;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px}
.cn-r-weeks li{margin:0!important}
.cn-r-weeks a,.cn-r-weeks strong{display:inline-block;padding:8px 12px;border:1px solid #2C2C29;font-family:'JetBrains Mono',monospace;font-size:13px;text-decoration:none}
.cn-r-weeks strong{border-color:#FFB547;color:#FFB547}
.cn-r-preview{padding:20px;border:1px dashed #3A3A36;margin-bottom:24px;background:#1B1B19}
.cn-r-code{width:100%;box-sizing:border-box;background:#1B1B19;color:#F2EFE8;border:1px solid #2C2C29;font:13px/1.5 'JetBrains Mono',monospace;padding:12px}
@media (max-width:600px){.cn-r-top li{padding-left:46px}.cn-r-top li::before{left:10px}}
/* the parent theme styles every li/b inside content – win over it */
.cn-r ol.cn-r-top{list-style:none!important;margin-left:0!important;padding-left:0!important}
.cn-r ol.cn-r-top>li{position:relative!important;display:flex!important;padding:14px 16px 14px 60px!important;margin:0 0 6px!important;list-style:none!important;background-image:none!important;text-indent:0!important}
.cn-r ol.cn-r-top>li::before{content:counter(t)!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;text-align:center!important;display:block!important}
.cn-r ol.cn-r-top>li::marker{content:''}
.cn-r .cn-r-dr b{color:#FFB547!important}
.cn-r .cn-r-dom{min-width:0}
@media (max-width:600px){.cn-r ol.cn-r-top>li{padding-left:48px!important}.cn-r ol.cn-r-top>li::before{left:8px!important}}
