.comparison-guide{padding-top:54px}
.comparison-guide .guide-wrap{max-width:1000px}
.comparison-guide h1{font-size:clamp(2.4rem,4.8vw,4rem);max-width:950px}
.comparison-table{overflow-x:auto;margin:28px 0;border:1px solid #444}
.comparison-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:1rem;line-height:1.55;text-align:left}
.comparison-table caption{text-align:left;padding:18px;background:#1a1a1a;color:#ddd}
.comparison-table th,.comparison-table td{padding:18px;vertical-align:top;border-top:1px solid #444}
.comparison-table thead{background:#202020;color:#F3FF00}
.comparison-table th[scope=row]{font-weight:500;width:25%}
.comparison-table:focus-visible{outline:3px solid #F3FF00;outline-offset:4px}
.comparison-faq details{border-bottom:1px solid #444;padding:18px 0}
.comparison-faq summary{font-size:1.125rem;font-weight:500;cursor:pointer;min-height:44px}
.comparison-faq details p{padding-top:14px;margin:0}
.comparison-faq summary:focus-visible{outline:3px solid #F3FF00;outline-offset:4px}
.drumline-watch{padding:30px 24px 56px;color:#f8f8f8;font:400 1.0625rem/1.65 Roboto,sans-serif}
.drumline-watch .watch-wrap{max-width:1000px;margin:auto}
.drumline-watch .eyebrow{margin:0 0 8px;color:#F3FF00;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.drumline-watch h1,.drumline-watch h2{font-family:Oswald,sans-serif;font-weight:600;line-height:1.15}
.drumline-watch h1{font-size:clamp(1.8rem,3.6vw,3rem);margin:0 0 24px}
.drumline-watch h2{font-size:1.75rem;margin:0 0 16px}
.drumline-watch a{color:#F3FF00;text-underline-offset:.2em}
.watch-player{width:100%;aspect-ratio:16/9;background:#171717;border:1px solid #333}
.watch-player iframe{display:block;width:100%;height:100%;border:0}
.watch-caption{font-size:.9rem;color:#ccc;margin:12px 0 28px}
.watch-context{max-width:76ch;padding-top:24px;border-top:1px solid #333}
.watch-context p{margin:0 0 18px}
.watch-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin:26px 0}
.watch-actions a{display:inline-flex;align-items:center;min-height:48px}
.drumline-watch .watch-button{background:#F3FF00;color:#050505;padding:12px 22px;text-decoration:none;font-weight:700}
.watch-more{font-size:.95rem}
.drumline-watch a:focus-visible{outline:3px solid #FF1744;outline-offset:4px}
@media(max-width:600px){.comparison-guide{padding-top:34px}.drumline-watch{padding:24px 18px 36px}.drumline-watch h1{margin-bottom:18px}.comparison-table th,.comparison-table td{padding:14px}}

@media(max-width:600px){
 .comparison-table{border:0;overflow:visible}
 .comparison-table table{min-width:0;display:block}
 .comparison-table caption{display:block;padding:0 0 18px;background:transparent}
 .comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .comparison-table tbody,.comparison-table tr,.comparison-table th[scope=row],.comparison-table td{display:block;width:100%}
 .comparison-table tr{padding:18px;background:#171717;margin-bottom:18px;border:1px solid #444}
 .comparison-table th[scope=row]{padding:0 0 14px;color:#F3FF00;border:0;font-size:1.125rem;font-weight:700}
 .comparison-table td{padding:12px 0 0;margin-top:12px}
 .comparison-table td::before{content:attr(data-label);display:block;color:#bfbfbf;font-size:.8rem;margin-bottom:5px}
}
