.protocol-content{max-width:1000px;margin:0 auto;padding:2rem 1rem}.protocol-header{text-align:center;margin-bottom:3rem}.protocol-header h1{color:var(--primary);font-size:2.5rem;font-weight:700;margin:0 0 1rem}.protocol-subtitle{color:var(--text-muted);font-size:1.125rem;margin:0;font-style:italic}.protocol-section{margin-bottom:3rem}.protocol-section h2:not(.section-title){color:var(--primary);font-size:1.75rem;font-weight:600;margin:0 0 1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.protocol-section h2:not(.section-title) i{font-size:1.5rem}.protocol-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.protocol-card h3{font-size:1.3rem;font-weight:700;color:var(--text);margin:0 0 1.25rem 0;display:flex;align-items:center;min-height:48px;line-height:1.2}.protocol-card h4{color:var(--text);font-size:1.1rem;margin:0 0 .5rem;font-weight:600}.protocol-card p{color:var(--text-muted);line-height:1.6;margin:0 0 1rem}.protocol-card ol,.protocol-card ul{color:var(--text-muted);line-height:1.6;margin:0;padding-left:1.5rem}.protocol-card li{margin-bottom:.5rem}.analysis-grid,.parameter-grid,.theory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem}.analysis-item,.parameter,.theory-item{background:var(--background);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);padding:1.5rem}.parameter i,.theory-item i{color:var(--primary);font-size:2rem;margin-bottom:1rem;display:block;text-align:center}.analysis-item{text-align:center}.analysis-item i{color:var(--primary);font-size:2rem;margin-bottom:1rem;display:block}.protocol-steps{counter-reset:step-counter;list-style:none;padding:0}.protocol-steps li{counter-increment:step-counter;position:relative;padding:1rem 0 1rem 3rem;border-left:2px solid var(--border-light);margin-bottom:1rem}.protocol-steps li::before{content:counter(step-counter);position:absolute;left:-1rem;top:1rem;width:2rem;height:2rem;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.protocol-steps li:last-child{border-left:none}.cta-container{text-align:center;margin-top:2rem}.cta-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:2rem;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;outline:0;position:relative;overflow:hidden;user-select:none}.cta-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--primary-rgb),.3);text-decoration:none;color:#fff}.cta-primary:hover::before{left:100%}.cta-primary:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(var(--primary-rgb),.2)}.cta-primary.large{font-size:1.25rem;padding:1rem 2.5rem}.cta-primary i{font-size:1rem;transition:transform var(--transition)}.cta-primary:hover i{transform:scale(1.1)}.cta-primary.loading{pointer-events:none;opacity:.8}.cta-primary.loading i{animation:spin 1s linear infinite}.cta-note{color:var(--text-light);font-size:.9rem;margin-top:.5rem}.final-cta .cta-note{color:rgba(255,255,255,.85)}[data-theme=dark] .protocol-content{background:var(--background)!important;color:var(--text)!important}[data-theme=dark] .protocol-header h1{color:var(--primary)!important}[data-theme=dark] .protocol-subtitle{color:var(--text-muted)!important}[data-theme=dark] .protocol-section h2:not(.section-title){color:var(--primary)!important}[data-theme=dark] .protocol-card{background:var(--card-bg)!important;border:1px solid var(--border)!important;color:var(--text)!important}[data-theme=dark] .protocol-card h3{color:var(--primary)!important}[data-theme=dark] .protocol-card h4{color:var(--text)!important}[data-theme=dark] .protocol-card p{color:var(--text-muted)!important}[data-theme=dark] .protocol-card ol,[data-theme=dark] .protocol-card ul{color:var(--text-muted)!important}[data-theme=dark] .analysis-item,[data-theme=dark] .parameter,[data-theme=dark] .theory-item{background:var(--background)!important;border:1px solid var(--border-light)!important}[data-theme=dark] .analysis-item i,[data-theme=dark] .parameter i,[data-theme=dark] .theory-item i{color:var(--primary)!important}[data-theme=dark] .protocol-steps li::before{background:var(--primary)!important;color:var(--background)!important}[data-theme=dark] .protocol-steps li{border-left:2px solid var(--border-light)!important}[data-theme=dark] .cta-primary{background:var(--primary)!important;color:var(--background)!important;border-color:var(--primary)!important}[data-theme=dark] .cta-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:var(--background)!important}[data-theme=dark] .cta-note{color:var(--text-muted)}