.cmp-wrap{max-width:1280px;margin:0 auto;padding:0 1.5rem}.cmp-hero{padding:4rem 0 3.5rem;border-bottom:1px solid #e5e7eb}.cmp-crumb{font-size:.8rem;font-weight:500;margin-bottom:2rem;color:#d1d5db}.cmp-crumb a{color:#9ca3af;text-decoration:none}.cmp-crumb a:hover{color:#eab308}.cmp-hero h1{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:900;color:#111827;line-height:1.2;margin:0 0 1.25rem;letter-spacing:-.03em}.cmp-hero>.cmp-wrap>p{font-size:1.05rem;color:#6b7280;line-height:1.8;margin:0;max-width:680px}.cmp-matchups{padding:4rem 0;border-bottom:1px solid #e5e7eb}.cmp-matchups h2{font-size:1.5rem;font-weight:800;color:#111827;margin:0 0 2rem;letter-spacing:-.02em}.cmp-matchup-list{display:flex;flex-wrap:wrap;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.cmp-matchup{width:50%;box-sizing:border-box;padding:1.75rem 2rem;text-decoration:none;border-bottom:1px solid #e5e7eb;transition:background .15s;display:block}.cmp-matchup:nth-child(odd){border-right:1px solid #e5e7eb}.cmp-matchup:nth-last-child(-n+2){border-bottom:none}.cmp-matchup:hover{background:#f9fafb}.cmp-vs-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.cmp-fighter,.cmp-method h2,.cmp-vs{font-size:1.1rem;font-weight:800;color:#111827}.cmp-vs{font-size:.7rem;color:#eab308;background:#fef9c3;padding:.2rem .5rem;border-radius:.25rem;letter-spacing:.05em}.cmp-matchup>p{font-size:.85rem;color:#6b7280;line-height:1.55;margin:0}.cmp-method{padding:4rem 0;border-bottom:1px solid #e5e7eb}.cmp-method h2{font-size:1.5rem;margin:0 0 .75rem;letter-spacing:-.02em}.cmp-method-intro{font-size:1rem;color:#6b7280;line-height:1.7;margin:0 0 2rem;max-width:640px}.cmp-method-grid{display:flex;flex-wrap:wrap;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.cmp-method-item{width:33.333%;box-sizing:border-box;padding:1.5rem;border-bottom:1px solid #e5e7eb}.cmp-method-item:nth-child(3n+1),.cmp-method-item:nth-child(3n+2){border-right:1px solid #e5e7eb}.cmp-method-item:nth-last-child(-n+3){border-bottom:none}.cmp-method-item strong{display:block;font-size:.95rem;color:#111827;margin-bottom:.35rem}.cmp-method-item p{font-size:.84rem;color:#6b7280;line-height:1.55;margin:0}.cmp-categories{padding:4rem 0;border-bottom:1px solid #e5e7eb}.cmp-categories h2,.cmp-faq h2{font-size:1.5rem;font-weight:800;color:#111827;margin:0 0 2rem;letter-spacing:-.02em}.cmp-cat-list{display:flex;flex-wrap:wrap;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.cmp-cat{width:50%;box-sizing:border-box;padding:1.5rem;border-bottom:1px solid #e5e7eb}.cmp-cat:nth-child(odd){border-right:1px solid #e5e7eb}.cmp-cat:nth-last-child(-n+2){border-bottom:none}.cmp-cat strong{display:block;font-size:1rem;color:#111827;margin-bottom:.35rem}.cmp-cat p{font-size:.85rem;color:#6b7280;line-height:1.55;margin:0}.cmp-faq{padding:4rem 0 5rem}.cmp-faq-grid{display:flex;flex-wrap:wrap;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.cmp-faq-item{width:50%;box-sizing:border-box;padding:1.5rem;border-bottom:1px solid #e5e7eb}.cmp-faq-item:nth-child(odd){border-right:1px solid #e5e7eb}.cmp-faq-item:nth-last-child(-n+2){border-bottom:none}.cmp-faq-item h3{font-size:.95rem;font-weight:700;color:#111827;margin:0 0 .375rem}.cmp-faq-item p{font-size:.85rem;color:#6b7280;line-height:1.6;margin:0}@media (max-width:768px){.cmp-matchup{width:100%;border-right:none!important}.cmp-method-item{width:50%}.cmp-method-item:nth-child(3n+2){border-right:none}.cmp-method-item:nth-child(2n+1){border-right:1px solid #e5e7eb}.cmp-cat,.cmp-faq-item{width:100%;border-right:none!important}}@media (max-width:480px){.cmp-method-item{width:100%;border-right:none!important}}