:where([data-guide-route=cast-range]) .cast-range-guide{min-height:100vh;background:#000000;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;padding:2rem;max-width:1200px;margin:0 auto}:where([data-guide-route=cast-range]) .back-link{display:inline-flex;align-items:center;gap:.5rem;color:#999999;text-decoration:none;font-size:.875rem;margin-bottom:1.5rem;transition:color .2s}:where([data-guide-route=cast-range]) .back-link:hover{color:#3498db}:where([data-guide-route=cast-range]) .guide-header{margin-bottom:3rem}:where([data-guide-route=cast-range]) .guide-header h1{font-size:3rem;font-weight:900;line-height:1.1;margin:0 0 1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#9b59b6,#8e44ad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:where([data-guide-route=cast-range]) .guide-subtitle{font-size:1.25rem;color:#cccccc;line-height:1.7;margin:0}:where([data-guide-route=cast-range]) .guide-section{margin-bottom:4rem}:where([data-guide-route=cast-range]) .guide-section h2{font-size:2.5rem;font-weight:700;margin:0 0 2rem;color:#ffffff;padding-bottom:1rem;border-bottom:2px solid rgba(155,89,182,.3)}:where([data-guide-route=cast-range]) .info-box{display:flex;gap:1.5rem;background:rgba(155,89,182,.05);border:1px solid rgba(155,89,182,.2);border-left:4px solid #9b59b6;border-radius:12px;padding:2rem;margin-bottom:2rem}:where([data-guide-route=cast-range]) .info-box.critical{background:rgba(230,126,34,.05);border-color:rgba(230,126,34,.2) rgba(230,126,34,.2) rgba(230,126,34,.2) #e67e22}:where([data-guide-route=cast-range]) .info-box.overview{background:rgba(155,89,182,.05);border-color:rgba(155,89,182,.2) rgba(155,89,182,.2) rgba(155,89,182,.2) #9b59b6}:where([data-guide-route=cast-range]) .info-icon{font-size:3rem;flex-shrink:0;line-height:1}:where([data-guide-route=cast-range]) .info-content h3{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#ffffff}:where([data-guide-route=cast-range]) .info-content p{margin:.5rem 0;line-height:1.7;color:#cccccc}:where([data-guide-route=cast-range]) .guide-content{color:#cccccc;line-height:1.7}:where([data-guide-route=cast-range]) .guide-content p{margin:0 0 1.5rem}:where([data-guide-route=cast-range]) .guide-content h3{font-size:1.875rem;font-weight:700;margin:2.5rem 0 1.5rem;color:#ffffff}:where([data-guide-route=cast-range]) .guide-content h4{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:#ffffff}:where([data-guide-route=cast-range]) .highlight-box{background:rgba(155,89,182,.05);border:1px solid rgba(155,89,182,.2);border-radius:12px;padding:2rem;margin:2rem 0}:where([data-guide-route=cast-range]) .highlight-box h3,:where([data-guide-route=cast-range]) .highlight-box h4{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#9b59b6}:where([data-guide-route=cast-range]) .highlight-box ul{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.75rem}:where([data-guide-route=cast-range]) .highlight-box li{line-height:1.7;color:#cccccc}:where([data-guide-route=cast-range]) .highlight-box strong{color:#9b59b6;font-weight:600}:where([data-guide-route=cast-range]) .cast-range-table{margin:2rem 0}:where([data-guide-route=cast-range]) .cast-range-table h4{font-size:1.375rem;font-weight:700;margin:0 0 1.5rem;color:#ffffff}:where([data-guide-route=cast-range]) .cast-range-table table{width:100%;border-collapse:collapse;background:rgba(155,89,182,.05);border:1px solid rgba(155,89,182,.2);border-radius:8px;overflow:hidden}:where([data-guide-route=cast-range]) .cast-range-table thead{background:rgba(155,89,182,.15)}:where([data-guide-route=cast-range]) .cast-range-table th{padding:1rem;text-align:left;font-weight:700;color:#9b59b6;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}:where([data-guide-route=cast-range]) .cast-range-table td{padding:.875rem 1rem;border-top:1px solid rgba(155,89,182,.1);color:#cccccc}:where([data-guide-route=cast-range]) .cast-range-table tr:hover{background:rgba(155,89,182,.08)}:where([data-guide-route=cast-range]) .cast-range-item-card{background:rgba(155,89,182,.03);border:1px solid rgba(155,89,182,.15);border-radius:16px;padding:2.5rem;margin-bottom:2rem;transition:all .3s}:where([data-guide-route=cast-range]) .cast-range-item-card:hover{background:rgba(155,89,182,.08);border-color:rgba(155,89,182,.3);transform:translateY(-4px);box-shadow:0 8px 30px rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .aether-lens{border-left:4px solid #9b59b6}:where([data-guide-route=cast-range]) .telescope{border-left:4px solid #3498db}:where([data-guide-route=cast-range]) .psychic-headband{border-left:4px solid #e74c3c}:where([data-guide-route=cast-range]) .hero-talents{border-left:4px solid #f39c12}:where([data-guide-route=cast-range]) .affects-card{background:rgba(155,89,182,.03);border:1px solid rgba(155,89,182,.15);border-radius:16px;padding:2.5rem;margin-bottom:2rem;transition:all .3s}:where([data-guide-route=cast-range]) .affects-card:hover{background:rgba(155,89,182,.08);border-color:rgba(155,89,182,.3);transform:translateY(-4px);box-shadow:0 8px 30px rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .does-affect{border-left:4px solid #2ecc71}:where([data-guide-route=cast-range]) .does-not-affect{border-left:4px solid #e74c3c}:where([data-guide-route=cast-range]) .card-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}:where([data-guide-route=cast-range]) .card-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(155,89,182,.15);color:#9b59b6}:where([data-guide-route=cast-range]) .card-header h3{font-size:2rem;font-weight:700;margin:0;color:#ffffff}:where([data-guide-route=cast-range]) .affects-badge,:where([data-guide-route=cast-range]) .category-badge,:where([data-guide-route=cast-range]) .item-badge,:where([data-guide-route=cast-range]) .positioning-badge{display:inline-block;padding:.4rem .8rem;background:rgba(155,89,182,.2);color:#9b59b6;border-radius:6px;font-size:.875rem;font-weight:600;margin-top:.5rem}:where([data-guide-route=cast-range]) .affects-badge.positive{background:rgba(46,204,113,.2);color:#2ecc71}:where([data-guide-route=cast-range]) .affects-badge.negative{background:rgba(231,76,60,.2);color:#e74c3c}:where([data-guide-route=cast-range]) .card-content{display:grid;grid-gap:2rem;gap:2rem}:where([data-guide-route=cast-range]) .info-block{background:rgba(255,255,255,.02);padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}:where([data-guide-route=cast-range]) .info-block h4{font-size:1.375rem;font-weight:700;margin:0 0 1rem;color:#ffffff}:where([data-guide-route=cast-range]) .info-block p{margin:0 0 1rem;line-height:1.7;color:#cccccc}:where([data-guide-route=cast-range]) .info-block ul{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.75rem}:where([data-guide-route=cast-range]) .info-block li{line-height:1.7;color:#cccccc}:where([data-guide-route=cast-range]) .info-block strong{color:#9b59b6;font-weight:600}:where([data-guide-route=cast-range]) .info-block.highlight-box{background:rgba(155,89,182,.05);border:1px solid rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .warning{background:rgba(243,156,18,.1);padding:1rem 1.25rem;border-radius:8px;border-left:3px solid #f39c12;color:#f39c12;font-weight:600;margin:1rem 0}:where([data-guide-route=cast-range]) .warning p{margin:0;line-height:1.7}:where([data-guide-route=cast-range]) .warning strong{color:#ffffff}:where([data-guide-route=cast-range]) .pro-tip{background:rgba(46,204,113,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(46,204,113,.2);border-left:4px solid #2ecc71;margin:2rem 0}:where([data-guide-route=cast-range]) .pro-tip h4{font-size:1.125rem;font-weight:700;margin:0 0 .75rem;color:#2ecc71}:where([data-guide-route=cast-range]) .pro-tip p{margin:0;line-height:1.7;color:#cccccc}:where([data-guide-route=cast-range]) .hero-talents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}:where([data-guide-route=cast-range]) .talent-hero{background:rgba(255,255,255,.02);padding:1.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s}:where([data-guide-route=cast-range]) .talent-hero:hover{background:rgba(255,255,255,.05);border-color:rgba(243,156,18,.3);transform:translateY(-2px)}:where([data-guide-route=cast-range]) .talent-hero h4{font-size:1.125rem;font-weight:700;margin:0 0 .75rem;color:#f39c12}:where([data-guide-route=cast-range]) .talent-hero p{margin:0 0 .5rem;line-height:1.6;color:#cccccc;font-size:.95rem}:where([data-guide-route=cast-range]) .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}:where([data-guide-route=cast-range]) .comparison-card{background:rgba(155,89,182,.03);border:1px solid rgba(155,89,182,.15);border-radius:16px;padding:2rem;transition:all .3s}:where([data-guide-route=cast-range]) .comparison-card:hover{background:rgba(155,89,182,.08);border-color:rgba(155,89,182,.3);transform:translateY(-4px);box-shadow:0 8px 30px rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .cast-range{border-left:4px solid #9b59b6}:where([data-guide-route=cast-range]) .attack-range{border-left:4px solid #e67e22}:where([data-guide-route=cast-range]) .comparison-card .card-header h3{font-size:1.5rem}:where([data-guide-route=cast-range]) .comparison-card ul{list-style:none;padding:0;margin:0 0 1.5rem}:where([data-guide-route=cast-range]) .comparison-card ul li{padding:.5rem 0;color:#cccccc;line-height:1.6}:where([data-guide-route=cast-range]) .items-list{background:rgba(0,0,0,.2);border-radius:8px;padding:1.5rem;margin-top:1.5rem}:where([data-guide-route=cast-range]) .items-list h4{font-size:1.125rem;font-weight:700;margin:0 0 1rem;color:#ffffff}:where([data-guide-route=cast-range]) .items-list ul{padding-left:1.5rem}:where([data-guide-route=cast-range]) .positioning-card{background:rgba(155,89,182,.03);border:1px solid rgba(155,89,182,.15);border-radius:16px;padding:2.5rem;margin-bottom:2rem;transition:all .3s}:where([data-guide-route=cast-range]) .positioning-card:hover{background:rgba(155,89,182,.08);border-color:rgba(155,89,182,.3);transform:translateY(-4px);box-shadow:0 8px 30px rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .fog-casting{border-left:4px solid #34495e}:where([data-guide-route=cast-range]) .backline-safety{border-left:4px solid #2ecc71}:where([data-guide-route=cast-range]) .first-strike{border-left:4px solid #e74c3c}:where([data-guide-route=cast-range]) .high-ground{border-left:4px solid #3498db}:where([data-guide-route=cast-range]) .hero-category-card{background:rgba(155,89,182,.03);border:1px solid rgba(155,89,182,.15);border-radius:16px;padding:2.5rem;margin-bottom:2rem;transition:all .3s}:where([data-guide-route=cast-range]) .hero-category-card:hover{background:rgba(155,89,182,.08);border-color:rgba(155,89,182,.3);transform:translateY(-4px);box-shadow:0 8px 30px rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .disable-heroes{border-left:4px solid #e74c3c}:where([data-guide-route=cast-range]) .nuker-heroes{border-left:4px solid #9b59b6}:where([data-guide-route=cast-range]) .initiator-heroes{border-left:4px solid #3498db}:where([data-guide-route=cast-range]) .utility-heroes{border-left:4px solid #2ecc71}:where([data-guide-route=cast-range]) .hero-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}:where([data-guide-route=cast-range]) .hero-example{background:rgba(255,255,255,.02);padding:1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s}:where([data-guide-route=cast-range]) .hero-example:hover{background:rgba(255,255,255,.05);border-color:rgba(155,89,182,.3);transform:translateY(-2px)}:where([data-guide-route=cast-range]) .hero-example h4{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#9b59b6}:where([data-guide-route=cast-range]) .hero-example p{margin:0 0 .5rem;line-height:1.6;color:#cccccc;font-size:.95rem}:where([data-guide-route=cast-range]) .hero-example strong{color:#ffffff}:where([data-guide-route=cast-range]) .summary-section{background:rgba(155,89,182,.05);border:1px solid rgba(155,89,182,.2);border-radius:16px;padding:3rem;margin-bottom:4rem}:where([data-guide-route=cast-range]) .summary-section h2{font-size:2.5rem;font-weight:700;margin:0 0 2rem;text-align:center;color:#ffffff;border:none;padding:0}:where([data-guide-route=cast-range]) .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}:where([data-guide-route=cast-range]) .summary-card{background:rgba(155,89,182,.08);padding:2rem;border-radius:12px;border:1px solid rgba(155,89,182,.15);text-align:center;transition:all .3s}:where([data-guide-route=cast-range]) .summary-card:hover{background:rgba(155,89,182,.12);border-color:rgba(155,89,182,.3);transform:translateY(-4px);box-shadow:0 6px 20px rgba(155,89,182,.2)}:where([data-guide-route=cast-range]) .summary-card h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#ffffff}:where([data-guide-route=cast-range]) .summary-value{font-size:2rem;font-weight:800;color:#9b59b6;margin:0 0 .5rem;font-family:Courier New,monospace}:where([data-guide-route=cast-range]) .summary-detail{font-size:.875rem;color:#999999;margin:0}:where([data-guide-route=cast-range]) .aether-lens-bonus .summary-value{color:#9b59b6}:where([data-guide-route=cast-range]) .telescope-bonus .summary-value{color:#3498db}:where([data-guide-route=cast-range]) .talent-bonus .summary-value{color:#f39c12}:where([data-guide-route=cast-range]) .max-combo .summary-value{color:#2ecc71}:where([data-guide-route=cast-range]) .stacking .summary-value{color:#e67e22}:where([data-guide-route=cast-range]) .positioning .summary-value{color:#e74c3c}:where([data-guide-route=cast-range]) .cta-section{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(155,89,182,.1),rgba(142,68,173,.05));border-radius:16px;border:1px solid rgba(155,89,182,.2);margin-bottom:4rem}:where([data-guide-route=cast-range]) .cta-section h2{font-size:2.5rem;font-weight:900;margin:0 0 1.5rem;color:#ffffff;border:none;padding:0}:where([data-guide-route=cast-range]) .cta-section p{font-size:1.25rem;color:#cccccc;line-height:1.7;max-width:700px;margin:0 auto 2rem}:where([data-guide-route=cast-range]) .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}:where([data-guide-route=cast-range]) .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 3rem;color:#ffffff;text-decoration:none;border-radius:10px;font-size:1.25rem;font-weight:700;transition:all .3s}:where([data-guide-route=cast-range]) .cta-button.primary{background:linear-gradient(135deg,#9b59b6,#8e44ad);box-shadow:0 4px 20px rgba(155,89,182,.3)}:where([data-guide-route=cast-range]) .cta-button.primary:hover{background:linear-gradient(135deg,#8e44ad,#7d3c98);transform:translateY(-2px);box-shadow:0 6px 30px rgba(155,89,182,.5)}:where([data-guide-route=cast-range]) .cta-button.secondary{background:rgba(255,255,255,.05);border:2px solid rgba(155,89,182,.3)}:where([data-guide-route=cast-range]) .cta-button.secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(155,89,182,.5);transform:translateY(-2px)}:where([data-guide-route=cast-range]) .cast-range-review-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;align-items:center;padding:2rem;margin-bottom:4rem;border:1px solid rgba(155,89,182,.38);border-radius:16px;background:linear-gradient(135deg,rgba(155,89,182,.16),rgba(17,12,25,.96))}:where([data-guide-route=cast-range]) .cast-range-review-cta>div>span{display:block;margin-bottom:.75rem;color:#d7a9eb;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:where([data-guide-route=cast-range]) .cast-range-review-cta h2{max-width:760px;margin:0;color:#ffffff;font-size:clamp(1.65rem,3.5vw,2.5rem);line-height:1.1}:where([data-guide-route=cast-range]) .cast-range-review-cta p{max-width:780px;margin:.9rem 0 0;color:#cccccc;line-height:1.65}:where([data-guide-route=cast-range]) .cast-range-review-button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;padding:.95rem 1.25rem;border-radius:10px;background:#9b59b6;color:#ffffff;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}:where([data-guide-route=cast-range]) .cast-range-review-button:hover{background:#ad68c9;color:#ffffff;text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 28px rgba(155,89,182,.24)}:where([data-guide-route=cast-range]) .cast-range-review-button:visited{color:#ffffff}:where([data-guide-route=cast-range]) .cast-range-review-button:focus-visible{outline:3px solid #e7c4f5;outline-offset:3px;color:#ffffff;text-decoration:none}:where([data-guide-route=cast-range]) .guide-footer{padding:3rem 0;text-align:center;border-top:1px solid rgba(155,89,182,.15)}:where([data-guide-route=cast-range]) .guide-footer p{margin:0 0 1rem;color:#999999;font-size:.875rem}:where([data-guide-route=cast-range]) .footer-link{color:#9b59b6;text-decoration:none;font-size:.875rem;transition:color .2s;margin:0 .5rem}:where([data-guide-route=cast-range]) .footer-link:hover{color:#8e44ad;text-decoration:underline}@media (max-width:1024px){:where([data-guide-route=cast-range]) .cast-range-guide{padding:1.5rem}:where([data-guide-route=cast-range]) .guide-header h1{font-size:2.5rem}:where([data-guide-route=cast-range]) .guide-subtitle{font-size:1.125rem}:where([data-guide-route=cast-range]) .affects-card,:where([data-guide-route=cast-range]) .cast-range-item-card,:where([data-guide-route=cast-range]) .hero-category-card,:where([data-guide-route=cast-range]) .positioning-card{padding:2rem}:where([data-guide-route=cast-range]) .card-header h3{font-size:1.75rem}:where([data-guide-route=cast-range]) .hero-examples-grid,:where([data-guide-route=cast-range]) .hero-talents-grid{grid-template-columns:1fr}:where([data-guide-route=cast-range]) .comparison-grid{grid-template-columns:1fr}:where([data-guide-route=cast-range]) .cast-range-review-cta{grid-template-columns:1fr}:where([data-guide-route=cast-range]) .cast-range-review-button{justify-self:start}}@media (max-width:768px){:where([data-guide-route=cast-range]) .cast-range-guide{padding:1rem}:where([data-guide-route=cast-range]) .guide-header{margin-bottom:2rem}:where([data-guide-route=cast-range]) .guide-header h1{font-size:2rem}:where([data-guide-route=cast-range]) .guide-subtitle{font-size:1rem}:where([data-guide-route=cast-range]) .guide-section{margin-bottom:3rem}:where([data-guide-route=cast-range]) .guide-section h2{font-size:2rem}:where([data-guide-route=cast-range]) .affects-card,:where([data-guide-route=cast-range]) .cast-range-item-card,:where([data-guide-route=cast-range]) .hero-category-card,:where([data-guide-route=cast-range]) .positioning-card{padding:1.5rem}:where([data-guide-route=cast-range]) .card-header{flex-direction:column;align-items:flex-start;gap:1rem}:where([data-guide-route=cast-range]) .card-icon{width:56px;height:56px}:where([data-guide-route=cast-range]) .card-icon svg{width:28px;height:28px}:where([data-guide-route=cast-range]) .card-header h3{font-size:1.5rem}:where([data-guide-route=cast-range]) .info-block h4{font-size:1.25rem}:where([data-guide-route=cast-range]) .cast-range-table{overflow-x:auto}:where([data-guide-route=cast-range]) .cast-range-table table{font-size:.875rem}:where([data-guide-route=cast-range]) .summary-section{padding:2rem 1.5rem}:where([data-guide-route=cast-range]) .summary-section h2{font-size:2rem}:where([data-guide-route=cast-range]) .summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}:where([data-guide-route=cast-range]) .cta-section{padding:3rem 1.5rem}:where([data-guide-route=cast-range]) .cta-section h2{font-size:2rem}:where([data-guide-route=cast-range]) .cta-section p{font-size:1.125rem}:where([data-guide-route=cast-range]) .cta-buttons{flex-direction:column}:where([data-guide-route=cast-range]) .cta-button{width:100%;padding:1.25rem 2rem;font-size:1.125rem}:where([data-guide-route=cast-range]) .cast-range-review-button{width:100%;white-space:normal}}@media (max-width:480px){:where([data-guide-route=cast-range]) .guide-header h1{font-size:1.75rem}:where([data-guide-route=cast-range]) .guide-subtitle{font-size:.9375rem}:where([data-guide-route=cast-range]) .affects-card,:where([data-guide-route=cast-range]) .cast-range-item-card,:where([data-guide-route=cast-range]) .hero-category-card,:where([data-guide-route=cast-range]) .positioning-card{padding:1.25rem}:where([data-guide-route=cast-range]) .card-header h3{font-size:1.25rem}:where([data-guide-route=cast-range]) .info-block h4{font-size:1.125rem}:where([data-guide-route=cast-range]) .info-block,:where([data-guide-route=cast-range]) .pro-tip{padding:1.25rem}:where([data-guide-route=cast-range]) .summary-section h2{font-size:1.75rem}:where([data-guide-route=cast-range]) .summary-card{padding:1.5rem}:where([data-guide-route=cast-range]) .summary-value{font-size:1.5rem}:where([data-guide-route=cast-range]) .cta-section h2{font-size:1.75rem}:where([data-guide-route=cast-range]) .cta-section p{font-size:1rem}:where([data-guide-route=cast-range]) .info-box{flex-direction:column}:where([data-guide-route=cast-range]) .info-icon{font-size:2rem}}@media (prefers-reduced-motion:no-preference){:where([data-guide-route=cast-range]) html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){:where([data-guide-route=cast-range]) .cast-range-review-button{transition:none}}@media print{:where([data-guide-route=cast-range]) .back-link,:where([data-guide-route=cast-range]) .cast-range-review-cta,:where([data-guide-route=cast-range]) .cta-section,:where([data-guide-route=cast-range]) .guide-footer{display:none}:where([data-guide-route=cast-range]) .cast-range-guide{background:white;color:black}:where([data-guide-route=cast-range]) .affects-card,:where([data-guide-route=cast-range]) .cast-range-item-card,:where([data-guide-route=cast-range]) .hero-category-card,:where([data-guide-route=cast-range]) .positioning-card{page-break-inside:avoid}}