.jungle-guide{min-height:100vh;background:#000000;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;padding:2rem 1rem}.guide-container{max-width:1200px;margin:0 auto}.guide-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(76,175,80,.2)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#4caf50;text-decoration:none;font-size:.95rem;margin-bottom:1.5rem;transition:color .2s}.back-link:hover{color:#66bb6a}.guide-header h1{font-size:3rem;font-weight:900;line-height:1.1;margin:0 0 1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guide-subtitle{font-size:1.25rem;color:#cccccc;line-height:1.6;max-width:800px;margin:0 auto}.guide-section{margin-bottom:4rem}.guide-section h2{font-size:2.25rem;font-weight:700;margin:0 0 2rem;color:#4caf50;border-bottom:2px solid rgba(76,175,80,.3);padding-bottom:.75rem}.guide-section h3{font-size:1.75rem;font-weight:600;margin:2rem 0 1rem;color:#ffffff}.guide-section h4{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:#8bc34a}.guide-content{line-height:1.8;color:#cccccc}.guide-content p{margin:0 0 1.25rem}.guide-content ul{margin:1rem 0;padding-left:1.75rem;display:flex;flex-direction:column;gap:.75rem}.guide-content li{line-height:1.7;color:#cccccc}.guide-content strong{color:#4caf50;font-weight:600}.info-box{display:flex;gap:1.5rem;padding:2rem;background:rgba(76,175,80,.05);border-radius:12px;margin:2rem 0;border:1px solid rgba(76,175,80,.2);border-left:4px solid #4caf50}.info-box.overview{background:rgba(33,150,243,.05);border-color:rgba(33,150,243,.2)}.info-box.critical{background:rgba(244,67,54,.05);border-color:rgba(244,67,54,.2)}.info-box.important{background:rgba(255,152,0,.05);border-color:rgba(255,152,0,.2)}.info-icon{font-size:2.5rem;flex-shrink:0}.info-content h3{font-size:1.5rem;margin:0 0 .75rem;color:#ffffff}.info-content p{margin:0 0 .75rem;line-height:1.7;color:#cccccc}.timing-highlight{font-size:2rem;font-weight:800;color:#4caf50;font-family:Courier New,monospace;letter-spacing:.05em;margin:.5rem 0}.highlight-box{background:rgba(76,175,80,.08);padding:1.5rem;border-radius:12px;border:1px solid rgba(76,175,80,.2);margin:1.5rem 0}.highlight-box h3{font-size:1.375rem;margin:0 0 1rem;color:#4caf50}.camp-types-grid{display:grid;grid-gap:2rem;gap:2rem;margin:2rem 0}.camp-type-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;transition:all .3s}.camp-type-card:hover{background:rgba(255,255,255,.05);transform:translateY(-4px);box-shadow:0 8px 30px rgba(76,175,80,.2)}.camp-type-card.small{border-left:4px solid #9e9e9e}.camp-type-card.medium{border-left:4px solid #2196f3}.camp-type-card.large{border-left:4px solid #ff9800}.camp-type-card.ancient{border-left:4px solid #9c27b0}.camp-header{gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.camp-header,.camp-icon{display:flex;align-items:center}.camp-icon{width:48px;height:48px;justify-content:center;border-radius:12px;flex-shrink:0}.camp-type-card.small .camp-icon{background:rgba(158,158,158,.15);color:#9e9e9e}.camp-type-card.medium .camp-icon{background:rgba(33,150,243,.15);color:#2196f3}.camp-type-card.large .camp-icon{background:rgba(255,152,0,.15);color:#ff9800}.camp-type-card.ancient .camp-icon{background:rgba(156,39,176,.15);color:#9c27b0}.camp-header h3{font-size:1.5rem;margin:0;color:#ffffff}.gold-badge{display:inline-block;padding:.4rem .8rem;background:rgba(255,193,7,.2);color:#ffc107;border-radius:6px;font-size:.875rem;font-weight:600;margin-left:auto}.camp-content{display:flex;flex-direction:column;gap:1.25rem}.camp-description{font-size:1rem;line-height:1.7;color:#cccccc;margin:0 0 1rem}.pro-tip{background:rgba(76,175,80,.05);padding:1rem 1.25rem;border-radius:8px;border:1px solid rgba(76,175,80,.2);border-left:3px solid #4caf50;margin-top:1rem}.pro-tip.small{border-left-color:#9e9e9e}.pro-tip.medium{border-left-color:#2196f3}.pro-tip.large{border-left-color:#ff9800}.pro-tip.ancient{border-left-color:#9c27b0}.pro-tip.neutral{border-left-color:#e91e63}.pro-tip.stacking{border-left-color:#00bcd4}.pro-tip.decision{border-left-color:#9c27b0}.pro-tip strong{display:block;color:#4caf50;margin-bottom:.5rem}.pro-tip p{margin:0;line-height:1.6;color:#cccccc}.info-block{background:rgba(255,255,255,.02);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin:1.5rem 0}.info-block.ancient-special{background:rgba(156,39,176,.05);border-color:rgba(156,39,176,.2)}.info-block h4{font-size:1.125rem;margin:0 0 1rem;color:#9c27b0}.camp-comparison{margin:2rem 0}.comparison-table{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.comparison-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.1);align-items:center}.comparison-row.header{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.3);font-weight:700;color:#4caf50}.comparison-row .col{font-size:.95rem}.comparison-row .col.easy{color:#9e9e9e;font-weight:600}.comparison-row .col.medium{color:#2196f3;font-weight:600}.comparison-row .col.hard{color:#ff9800;font-weight:600}.comparison-row .col.ancient{color:#9c27b0;font-weight:600}.mechanics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.mechanic-card{background:rgba(76,175,80,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(76,175,80,.2);transition:all .3s}.mechanic-card:hover{background:rgba(76,175,80,.08);transform:translateY(-2px)}.mechanic-card h4{font-size:1.25rem;margin:0 0 1rem;color:#4caf50}.mechanic-time{font-size:2rem;font-weight:800;color:#4caf50;font-family:Courier New,monospace;margin:1rem 0}.mechanic-icon{font-size:2.5rem;margin:1rem 0}.mechanic-card p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.mechanic-detail{background:rgba(255,255,255,.02);padding:1rem;border-radius:8px;border-left:3px solid #4caf50;margin-top:1rem}.mechanic-detail strong{display:block;color:#4caf50;margin-bottom:.5rem}.advanced-mechanics{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.advanced-item{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);border-left:4px solid #2196f3}.advanced-item h4{font-size:1.25rem;margin:0 0 1rem;color:#2196f3}.advanced-item p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.example-box{background:rgba(76,175,80,.05);padding:1rem 1.25rem;border-radius:8px;border-left:3px solid #4caf50;margin-top:1rem}.example-box strong{display:block;color:#4caf50;margin-bottom:.5rem}.timing-optimization{background:rgba(255,152,0,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,152,0,.2);margin:2rem 0}.timing-optimization h3{color:#ff9800;margin:0 0 1rem}.blocking-overview{margin:2rem 0}.blocking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.blocking-card{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.blocking-card.blocks{border-left:4px solid #4caf50}.blocking-card.no-block{border-left:4px solid #f44336}.blocking-card h4{font-size:1.25rem;margin:0 0 1rem}.blocking-card.blocks h4{color:#4caf50}.blocking-card.no-block h4{color:#f44336}.blocking-strategy{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.blocking-strategy.offensive{margin-top:3rem}.strategy-card{background:rgba(33,150,243,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(33,150,243,.2);border-left:4px solid #2196f3}.strategy-card h4{font-size:1.25rem;margin:0 0 1rem;color:#2196f3}.strategy-card p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.spawn-box-info{background:rgba(156,39,176,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(156,39,176,.2);margin:2rem 0}.spawn-box-info p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.principle-card{background:rgba(76,175,80,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(76,175,80,.2);text-align:center;transition:all .3s}.principle-card:hover{background:rgba(76,175,80,.08);transform:translateY(-4px)}.principle-icon{font-size:2.5rem;margin-bottom:1rem}.principle-card h4{font-size:1.125rem;margin:0 0 .75rem;color:#4caf50}.principle-card p{margin:0;line-height:1.6;color:#cccccc;font-size:.95rem}.farming-route{display:grid;grid-gap:2rem;gap:2rem;margin:2rem 0}.route-card{background:rgba(255,255,255,.03);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.route-card.radiant{border-left:4px solid #4caf50}.route-card.dire{border-left:4px solid #f44336}.route-card h4{font-size:1.5rem;margin:0 0 1rem;color:#ffffff}.route-description{font-size:1rem;line-height:1.7;color:#aaaaaa;margin:0 0 1.5rem}.route-steps{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0}.step{display:flex;gap:1rem;align-items:flex-start}.step-num{width:32px;height:32px;border-radius:50%;background:rgba(76,175,80,.2);color:#4caf50;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content{flex:1 1}.step-content strong{display:block;font-size:1.05rem;color:#4caf50;margin-bottom:.25rem}.step-content p{margin:0;line-height:1.6;color:#aaaaaa;font-size:.95rem}.route-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.route-stats .stat{font-size:.95rem;color:#aaaaaa}.route-stats strong{color:#4caf50}.optimization-tips{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.optimization-card{background:rgba(33,150,243,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(33,150,243,.2);border-left:4px solid #2196f3}.optimization-card h4{font-size:1.25rem;margin:0 0 1rem;color:#2196f3}.optimization-card p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.optimization-card .example{background:rgba(255,255,255,.02);padding:1rem;border-radius:8px;border-left:3px solid #2196f3;margin-top:1rem}.optimization-card .example strong{display:block;color:#2196f3;margin-bottom:.5rem}.neutral-items-overview{background:rgba(255,152,0,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,152,0,.2);margin:2rem 0}.tier-timings-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.tier-timing-card{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.tier-timing-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(76,175,80,.2)}.tier-timing-card.tier-1{border-left:4px solid #9e9e9e}.tier-timing-card.tier-2{border-left:4px solid #2196f3}.tier-timing-card.tier-3{border-left:4px solid #9c27b0}.tier-timing-card.tier-4{border-left:4px solid #ff9800}.tier-timing-card.tier-5{border-left:4px solid #f44336}.tier-header{gap:1rem;margin-bottom:1rem}.tier-header,.tier-number{display:flex;align-items:center}.tier-number{width:48px;height:48px;border-radius:12px;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.tier-timing-card.tier-1 .tier-number{background:rgba(158,158,158,.15);color:#9e9e9e}.tier-timing-card.tier-2 .tier-number{background:rgba(33,150,243,.15);color:#2196f3}.tier-timing-card.tier-3 .tier-number{background:rgba(156,39,176,.15);color:#9c27b0}.tier-timing-card.tier-4 .tier-number{background:rgba(255,152,0,.15);color:#ff9800}.tier-timing-card.tier-5 .tier-number{background:rgba(244,67,54,.15);color:#f44336}.tier-header h4{margin:0;flex:1 1}.tier-time{font-size:1.25rem;font-weight:800;font-family:Courier New,monospace;color:#4caf50}.tier-description{font-size:.95rem;line-height:1.7;color:#aaaaaa;margin:0 0 1rem}.example-items{background:rgba(255,255,255,.02);padding:1rem;border-radius:8px;margin:1rem 0}.example-items strong{display:block;color:#4caf50;margin-bottom:.5rem}.farming-tip{background:rgba(76,175,80,.05);padding:1rem;border-radius:8px;border-left:3px solid #4caf50;margin-top:1rem}.farming-tip strong{display:block;color:#4caf50;margin-bottom:.5rem}.neutral-item-strategy{margin:2rem 0}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.strategy-point{background:rgba(76,175,80,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(76,175,80,.2)}.strategy-point h4{font-size:1.125rem;margin:0 0 .75rem;color:#4caf50}.strategy-point p{margin:0;line-height:1.7;color:#cccccc;font-size:.95rem}.stacking-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.benefit-card{background:rgba(76,175,80,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(76,175,80,.2);text-align:center}.benefit-icon{font-size:2.5rem;margin-bottom:1rem}.benefit-card h4{font-size:1.125rem;margin:0 0 .75rem;color:#4caf50}.benefit-card p{margin:0;line-height:1.6;color:#cccccc;font-size:.95rem}.stacking-steps{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.stacking-step{display:flex;gap:1.5rem;align-items:flex-start;background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.stacking-step .step-number{width:48px;height:48px;border-radius:50%;background:rgba(76,175,80,.2);color:#4caf50;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.stacking-step .step-content h4{font-size:1.25rem;margin:0 0 .5rem;color:#4caf50}.stacking-step .step-content p{margin:0;line-height:1.7;color:#cccccc}.stack-priority-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.priority-card{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.priority-card.highest{border-left:4px solid #f44336}.priority-card.high{border-left:4px solid #ff9800}.priority-card.medium{border-left:4px solid #2196f3}.priority-card.low{border-left:4px solid #9e9e9e}.priority-card h4{font-size:1.25rem;margin:0 0 1rem}.priority-card.highest h4{color:#f44336}.priority-card.high h4{color:#ff9800}.priority-card.medium h4{color:#2196f3}.priority-card.low h4{color:#9e9e9e}.priority-card p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.advanced-stacking{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.advanced-technique{background:rgba(156,39,176,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(156,39,176,.2);border-left:4px solid #9c27b0}.advanced-technique h4{font-size:1.25rem;margin:0 0 1rem;color:#9c27b0}.advanced-technique p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.stacking-mistakes{margin:2rem 0}.mistakes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.mistake-card{background:rgba(244,67,54,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(244,67,54,.2);border-left:4px solid #f44336}.mistake-card h4{font-size:1.125rem;margin:0 0 .75rem;color:#f44336}.mistake-card p{margin:0;line-height:1.7;color:#cccccc;font-size:.95rem}.priority-rule{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin:2rem 0}.rule-card{background:rgba(255,255,255,.03);padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.rule-card.lane-priority{border-left:4px solid #2196f3}.rule-card.jungle-priority{border-left:4px solid #4caf50}.rule-card h4{font-size:1.5rem;margin:0 0 1rem}.rule-card.lane-priority h4{color:#2196f3}.rule-card.jungle-priority h4{color:#4caf50}.rule-card p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.reasoning{background:rgba(255,255,255,.02);padding:1rem;border-radius:8px;margin-top:1rem}.reasoning strong{display:block;color:#4caf50;margin-bottom:.5rem}.scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.scenario-card{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.scenario-card.jungle-good{border-left:4px solid #4caf50}.scenario-card.lane-good{border-left:4px solid #2196f3}.scenario-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.scenario-card.jungle-good .scenario-icon{background:rgba(76,175,80,.2);color:#4caf50}.scenario-card.lane-good .scenario-icon{background:rgba(33,150,243,.2);color:#2196f3}.scenario-card h4{font-size:1.125rem;margin:0 0 .75rem;color:#ffffff}.scenario-card p{margin:0 0 1rem;line-height:1.7;color:#cccccc;font-size:.95rem}.scenario-card .example{background:rgba(255,255,255,.02);padding:1rem;border-radius:8px;margin-top:1rem}.scenario-card .example strong{display:block;color:#4caf50;margin-bottom:.5rem}.phase-patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.phase-card{background:rgba(255,152,0,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,152,0,.2);border-left:4px solid #ff9800}.phase-card h4{font-size:1.25rem;margin:0 0 .5rem;color:#ff9800}.phase-priority{font-size:.95rem;font-weight:600;color:#4caf50;margin:0 0 1rem}.phase-card ul{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.hero-decisions{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.hero-category{background:rgba(156,39,176,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(156,39,176,.2);border-left:4px solid #9c27b0}.hero-category h4{font-size:1.25rem;margin:0 0 .75rem;color:#9c27b0}.hero-category p{margin:0 0 1rem;line-height:1.7;color:#cccccc}.decision-flowchart,.flowchart{margin:2rem 0}.flowchart{display:flex;flex-direction:column;gap:1.5rem}.flow-step{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.flow-step .question{font-size:1.125rem;font-weight:600;color:#4caf50;margin-bottom:1rem}.flow-step .answer{padding:.75rem 1rem;border-radius:8px;margin-bottom:.5rem}.flow-step .answer.yes{background:rgba(76,175,80,.1);border-left:3px solid #4caf50;color:#4caf50}.flow-step .answer.no{background:rgba(244,67,54,.1);border-left:3px solid #f44336;color:#f44336}.cta-section{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(139,195,74,.05));border:1px solid rgba(76,175,80,.3);border-radius:16px;padding:3rem 2rem;text-align:center}.cta-section h2{font-size:2.25rem;margin:0 0 1rem;color:#4caf50;border:none;padding:0}.cta-section p{font-size:1.125rem;line-height:1.7;color:#cccccc;max-width:700px;margin:0 auto 2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-button.primary{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#ffffff;box-shadow:0 4px 20px rgba(76,175,80,.3)}.cta-button.primary:hover{background:linear-gradient(135deg,#66bb6a,#81c784);transform:translateY(-2px);box-shadow:0 6px 30px rgba(76,175,80,.5)}.cta-button.secondary{background:rgba(76,175,80,.1);color:#4caf50;border:1px solid rgba(76,175,80,.3)}.cta-button.secondary:hover{background:rgba(76,175,80,.2);border-color:rgba(76,175,80,.5)}.guide-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(76,175,80,.2);text-align:center}.guide-footer p{color:#999999;margin:0 0 1rem;line-height:1.7}.footer-link{color:#4caf50;text-decoration:none;transition:color .2s}.footer-link:hover{color:#66bb6a}@media (max-width:1024px){.guide-header h1{font-size:2.5rem}.guide-subtitle{font-size:1.125rem}.guide-section h2{font-size:2rem}.guide-section h3{font-size:1.5rem}}@media (max-width:768px){.jungle-guide{padding:1.5rem .75rem}.guide-header h1{font-size:2rem}.guide-subtitle{font-size:1rem}.guide-section h2{font-size:1.75rem}.guide-section h3{font-size:1.375rem}.guide-section h4{font-size:1.125rem}.info-box{flex-direction:column;gap:1rem}.comparison-row{gap:.5rem}.comparison-row,.mechanics-grid,.phase-patterns,.principles-grid,.scenarios-grid,.stacking-benefits{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:stretch}.cta-button{width:100%;justify-content:center}}@media (max-width:480px){.guide-header h1{font-size:1.75rem}.guide-subtitle{font-size:.9375rem}.mechanic-time,.timing-highlight{font-size:1.5rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.cta-section,.guide-footer{display:none}.jungle-guide{background:white;color:black}.guide-section{page-break-inside:avoid}}