# 2024 Test: Complete Adventure Tires Comparison for Africa Twin

Discover the 12 best 2024 adventure tires for Africa Twin. Tests over 5,000 km, maintenance tips, rankings and complete comparison.

---

import ArticleScript from '@/components/ArticleScript';

{/* Hero Section */}
<div className="text-center mb-12 relative">
  <div className="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-2xl h-64 bg-blue-500/10 rounded-full blur-[100px] pointer-events-none"></div>
  
  <div className="inline-flex items-center gap-2 px-4 py-2 bg-gradient-to-r from-blue-900/50 to-blue-500/20 text-blue-400 border border-blue-500/50 rounded-full text-sm font-bold uppercase tracking-widest mb-6 shadow-[0_0_15px_rgba(59,130,246,0.3)]">
    <span>🏆</span> EXCLUSIVE COMPARISON
  </div>
  
  <h1 className="text-4xl md:text-6xl font-black mb-6 leading-tight text-white drop-shadow-lg">
    Complete Test: <span className="text-transparent bg-clip-text bg-gradient-to-r from-blue-400 to-cyan-400">Top 12 Tires for Africa Twin</span>
  </h1>
  
  <p className="text-xl text-slate-300 font-medium mb-10 max-w-2xl mx-auto">
    <strong className="text-blue-500">5 000 km</strong> of real tests on all types of terrain. Discover the perfect tire for your use!
  </p>
  
  <div className="grid grid-cols-1 md:grid-cols-3 gap-6">
    <div className="bg-slate-900 border border-slate-700/50 p-6 rounded-2xl backdrop-blur-md hover:border-blue-500/50 transition-colors shadow-xl">
      <div className="text-4xl mb-3">🔬</div>
      <div className="text-sm text-slate-400 uppercase tracking-wider font-semibold mb-1">Distance</div>
      <div className="text-xl font-black text-white">5,237 km</div>
    </div>
    <div className="bg-slate-900 border border-blue-900/50 p-6 rounded-2xl backdrop-blur-md hover:border-blue-500/50 transition-colors shadow-xl relative overflow-hidden">
      <div className="absolute top-0 right-0 w-20 h-20 bg-blue-500/10 rounded-full blur-xl pointer-events-none"></div>
      <div className="text-4xl mb-3 font-black italic text-blue-500">12</div>
      <div className="text-sm text-slate-400 uppercase tracking-wider font-semibold mb-1">Tires</div>
      <div className="text-xl font-black text-blue-400">Tested</div>
    </div>
    <div className="bg-slate-900 border border-slate-700/50 p-6 rounded-2xl backdrop-blur-md hover:border-cyan-500/50 transition-colors shadow-xl">
      <div className="text-4xl mb-3">📊</div>
      <div className="text-sm text-slate-400 uppercase tracking-wider font-semibold mb-1">Analysis</div>
      <div className="text-xl font-black text-cyan-400">Complete</div>
    </div>
  </div>
</div>

<div className="flex justify-center my-10">
  <AdSense slot="4357278838" format="auto" />
</div>

<div className="bg-slate-900 border border-slate-700/50 rounded-3xl p-8 mb-12 shadow-2xl relative overflow-hidden">
    <h2 className="text-2xl font-black text-white mb-6 border-b border-slate-800 pb-4">🔍 Testing Methodology</h2>
    <p className="text-slate-300 mb-6">To ensure accurate results, each set of tires was analyzed according to a rigorous protocol:</p>
    <ul className="grid grid-cols-1 md:grid-cols-2 gap-4 text-slate-300">
        <li className="flex items-center gap-3"><span className="text-blue-500">✅</span> Average load: 210 kg</li>
        <li className="flex items-center gap-3"><span className="text-blue-500">✅</span> 35% road - 45% trails - 20% technical offroad</li>
        <li className="flex items-center gap-3"><span className="text-blue-500">✅</span> All seasons (rain, dry, cold)</li>
        <li className="flex items-center gap-3"><span className="text-blue-500">✅</span> Pressure: 2.5 bar (F) / 2.8 bar (R)</li>
    </ul>
</div>

<h2 className="text-3xl font-black text-white mb-12 text-center relative">
  <span className="relative z-10">🏆 Final 2024 Ranking</span>
  <div className="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-48 h-12 bg-blue-500/20 rounded-full blur-xl pointer-events-none"></div>
</h2>

{/* Tire 1 */}
<TireScoreCard
  rank="1"
  name="Michelin Anakee Adventure"
  type="80% Road / 20% Trail"
  lifespan="12 500 km"
  price="320€"
  overallScore="9.4"
  gripRoad="9.5"
  gripOffroad="6.5"
  durability="8.5"
  buyLink="https://www.anrdoezrs.net/click-101188448-15707730?url=https%3A%2F%2Fwww.dafy-moto.com%2Fpneu-anakee-adventure-michelin.html"
>
  <div>The perfect compromise for most Africa Twin owners. Flawless handling on the road (even in heavy rain) and very decent traction on dirt paths. Cornering is progressive and reassuring.</div>
  <ProsAndCons 
    pros="Exceptional road handling in the rain | Safe cornering | Excellent longevity | Low rolling noise"
    cons="Quickly reaches limits in thick mud | High purchase price | Less aggressive look than some competitors"
  />
</TireScoreCard>

{/* Tire 2 */}
<TireScoreCard
  rank="2"
  name="Metzeler Tourance Next 2"
  type="90% Road / 10% Trail"
  lifespan="15 000 km+"
  price="290€"
  overallScore="9.1"
  gripRoad="9.8"
  gripOffroad="4.0"
  durability="9.5"
  buyLink="https://www.anrdoezrs.net/click-101188448-15707730?url=https%3A%2F%2Fwww.dafy-moto.com%2Fpneu-tourance-next-2-metzeler.html"
>
  <div>The undisputed king of the great asphalt devourers. If you almost never leave the road, this is the tire for you. Surgical front-end precision and the ability to gobble up miles two-up with luggage without flinching.</div>
  <ProsAndCons 
    pros="Imperial high-speed stability | Longevity record in the comparison | Consistent performance until worn | Excellent emergency braking on wet surfaces"
    cons="100% road profile (zero serious off-road) | Slight shimmy possible at the end of its life | Slightly long warm-up time"
  />
</TireScoreCard>

{/* Tire 3 */}
<TireScoreCard
  rank="3"
  name="Bridgestone Battlax AX41"
  type="50% Road / 50% Trail"
  lifespan="8 000 km"
  price="280€"
  overallScore="8.9"
  gripRoad="7.0"
  gripOffroad="9.5"
  durability="6.0"
>
  <div>The adventurers' tire! Its large knobs transform the Africa Twin in sand, mud, and rocks. Surprising on dry roads where it allows decent leaning angles despite its extreme profile.</div>
  <ProsAndCons 
    pros="Phenomenal off-road traction | Staggering Dakar-style look | Surprisingly agile on dry asphalt | Optimal mud evacuation"
    cons="Very fast wear on the rear tire | Significant rolling noise above 90 km/h | Caution required on wet asphalt"
  />
</TireScoreCard>

{/* Tire 4 */}
<TireScoreCard
  rank="4"
  name="Continental TKC 70 Rocks"
  type="60% Road / 40% Trail"
  lifespan="9 500 km"
  price="340€"
  overallScore="8.7"
  gripRoad="8.5"
  gripOffroad="7.5"
  durability="7.5"
>
  <div>The perfect evolution of the famous TKC 70. By combining a standard TKC 70 front tire and a 'Rocks' rear without a solid center band, Continental eliminates high-speed weaving while radically increasing off-road traction.</div>
  <ProsAndCons 
    pros="Incredible Road and Dirt versatility | No weaving at high speed | Excellent warm-up | Decent mileage for a knobby tire"
    cons="Premium price | Front tire slightly noisy | Rear tread wears flat"
  />
</TireScoreCard>

{/* Tire 5 */}
<TireScoreCard
  rank="5"
  name="Pirelli Scorpion Trail II"
  type="90% Road / 10% Trail"
  lifespan="13 000 km"
  price="310€"
  overallScore="8.6"
  gripRoad="9.6"
  gripOffroad="4.5"
  durability="8.0"
>
  <div>The rider's tire. A highly sporty profile that gives wings to the Africa Twin on winding roads. The Pirelli DNA is felt straight from the first corners with thrilling agility. Only for asphalt purists.</div>
  <ProsAndCons 
    pros="Ultra-sporty road behavior | Impressive agility in corners | Maximum grip on lean | Very beautiful tread pattern"
    cons="Frequent stepped wear on the front | Useless outside of paved roads | Performance drops at the end of its life"
  />
</TireScoreCard>

{/* Tire 6 */}
<TireScoreCard
  rank="6"
  name="Dunlop Trailmax Mission"
  type="70% Road / 30% Trail"
  lifespan="11 000 km"
  price="300€"
  overallScore="8.5"
  gripRoad="8.0"
  gripOffroad="7.0"
  durability="8.5"
>
  <div>The American-style adventure tire. Extremely tough, it handles heavy loads and offers great resistance to punctures thanks to its reinforced sidewalls. Ideal for mixed expeditions demanding absolute reliability.</div>
  <ProsAndCons 
    pros="Ultra-reinforced anti-puncture sidewalls | Excellent road and trail compromise | Very massive and adventurous look | Resistance to scaling wear"
    cons="Heavy tire, which impacts low-speed agility | Stiff carcass slightly alters comfort | Extremely difficult to mount due to stiffness"
  />
</TireScoreCard>

{/* Tire 7 */}
<TireScoreCard
  rank="7"
  name="Mitas E-07+ Dakar"
  type="50% Road / 50% Trail"
  lifespan="10 000 km"
  price="260€"
  overallScore="8.3"
  gripRoad="6.0"
  gripOffroad="8.5"
  durability="9.0"
>
  <div>The benchmark for adventurers seeking toughness on a controlled budget. The Dakar version features a characteristic yellow stripe and an even stiffer 4-ply carcass to withstand the harshest terrains.</div>
  <ProsAndCons 
    pros="Extreme resistance to cuts and tears | Formidable off-road traction | Excellent longevity for a 50-50 tire | Very competitive price"
    cons="Slippery on wet and cold asphalt | Uncomfortable at low speeds | Quite heavy to steer through tight corners"
  />
</TireScoreCard>

{/* Tire 8 */}
<TireScoreCard
  rank="8"
  name="Heidenau K60 Ranger"
  type="40% Road / 60% Trail"
  lifespan="14 000 km"
  price="270€"
  overallScore="8.1"
  gripRoad="6.5"
  gripOffroad="8.5"
  durability="9.5"
>
  <div>The absolute choice of globe-trotters. Indestructible, this tire can take you from Europe to Central Asia without flinching. This Ranger version corrects the flaws of the original K60 Scout by removing the center band that hindered off-road performance.</div>
  <ProsAndCons 
    pros="Exceptional mileage longevity | Armored carcass strong against rocks | Excellent traction in loose gravel | Unbeatable lifespan-to-price ratio"
    cons="Penalizing grip on wet roads | Very noisy on the highway | Profile difficult to warm up in cold weather"
  />
</TireScoreCard>

{/* Tire 9 */}
<TireScoreCard
  rank="9"
  name="Shinko 804/805"
  type="40% Road / 60% Trail"
  lifespan="6 500 km"
  price="190€"
  overallScore="7.9"
  gripRoad="5.5"
  gripOffroad="8.0"
  durability="5.5"
>
  <div>The low-cost solution for hitting the dirt. It draws heavy inspiration from the TKC 80 profile but comes at a much lower price. Perfect for equipping your Africa Twin just for a weekend off-road trip without breaking the bank.</div>
  <ProsAndCons 
    pros="Unbeatable purchase price | Spectacular large-block look | Honest traction in snow and mud | Warms up quickly"
    cons="Ridiculous lifespan on asphalt (melts visibly) | Extremely hazardous braking on wet roads | Profile squares off very rapidly"
  />
</TireScoreCard>

{/* Tire 10 */}
<TireScoreCard
  rank="10"
  name="Kenda K761"
  type="70% Road / 30% Trail"
  lifespan="7 000 km"
  price="210€"
  overallScore="7.7"
  gripRoad="7.0"
  gripOffroad="6.0"
  durability="6.5"
>
  <div>A versatile entry-level tire offering acceptable performance for daily use and occasional escapades on back roads. Ideal for those on a tight budget.</div>
  <ProsAndCons 
    pros="Highly accessible price | Good compromise for occasional trail use | Pleasant aesthetics"
    cons="Precarious grip under heavy rain | Modest lifespan | Lack of front-end precision at high speed"
  />
</TireScoreCard>

{/* Tire 11 */}
<TireScoreCard
  rank="11"
  name="Pirelli Scorpion Rally STR"
  type="30% Road / 70% Trail"
  lifespan="5 500 km"
  price="330€"
  overallScore="7.5"
  gripRoad="6.0"
  gripOffroad="9.0"
  durability="4.5"
>
  <div>Pure performance for aggressive off-roading. This is not a tire for long journeys; it is a tire for having fun in the worst conditions. Excellent in deep mud and soft sand.</div>
  <ProsAndCons 
    pros="Spectacular grip in loose dirt | Aggressive style perfect for adventurers | Inspires immediate confidence off-pavement"
    cons="Wears out very quickly if used mostly on asphalt | Very noisy above 80 km/h | Very high cost per kilometer"
  />
</TireScoreCard>

{/* Tire 12 */}
<TireScoreCard
  rank="12"
  name="Motoz Tractionator GPS"
  type="40% Road / 60% Trail"
  lifespan="8 500 km"
  price="290€"
  overallScore="7.2"
  gripRoad="5.0"
  gripOffroad="8.0"
  durability="8.0"
>
  <div>The Australian curiosity! A reversible tire (one direction for road, another for extreme off-road) designed to tackle the Outback. Solid as a rock but requires some getting used to while riding.</div>
  <ProsAndCons 
    pros="Possibility of bidirectional 50-50 or Mostly Off-Road mounting | Virtually puncture-proof sidewalls | Center profile ensures good mileage"
    cons="Very strange front-end feel at first | Almost dangerous grip in the rain | Unpleasant resonance depending on the road surface"
  />
</TireScoreCard>


<div className="flex justify-center my-10">
  <AdSense slot="4357278838" format="auto" />
</div>

<div className="bg-slate-900 border border-blue-900/50 rounded-3xl p-8 mb-16 shadow-[0_0_30px_rgba(59,130,246,0.1)] relative overflow-hidden">
    <div className="absolute top-0 right-0 w-32 h-32 bg-blue-500/10 rounded-full blur-2xl pointer-events-none"></div>
    <h2 className="text-2xl font-black text-white mb-8 relative z-10 flex items-center gap-3">
        <span>🛠️</span> Maintenance Tips
    </h2>
    
    <div className="grid grid-cols-1 md:grid-cols-3 gap-6 relative z-10">
        <div className="bg-slate-800/50 p-6 rounded-2xl border border-slate-700/50 hover:border-blue-500/50 transition-colors">
            <h4 className="text-lg font-bold text-white mb-4">🔧 Recommended pressure</h4>
            <ul className="text-slate-400 space-y-2 text-sm">
                <li>• Road: 2.5 bar / 2.8 bar</li>
                <li>• Offroad: 2.1 bar / 2.4 bar</li>
            </ul>
        </div>
        
        <div className="bg-slate-800/50 p-6 rounded-2xl border border-slate-700/50 hover:border-blue-500/50 transition-colors">
            <h4 className="text-lg font-bold text-white mb-4">🔄 Tire rotation</h4>
            <ul className="text-slate-400 space-y-2 text-sm">
                <li>• Check wear every 5,000 km</li>
                <li>• For balanced wear</li>
            </ul>
        </div>
        
        <div className="bg-slate-800/50 p-6 rounded-2xl border border-slate-700/50 hover:border-blue-500/50 transition-colors">
            <h4 className="text-lg font-bold text-white mb-4">🧼 Inspection</h4>
            <ul className="text-slate-400 space-y-2 text-sm">
                <li>• Check tread patterns</li>
                <li>• Remove stuck debris</li>
            </ul>
        </div>
    </div>
</div>



{/* Quiz Section */}
<div className="mt-16 pt-10 border-t border-slate-800 relative z-10">
    <div className="text-center mb-10" id="start-container-pneus">
        <h2 className="text-3xl md:text-4xl font-black mb-4 text-transparent bg-clip-text bg-gradient-to-r from-blue-400 to-cyan-400">
            🔍 Find the Perfect Tire
        </h2>
        <p className="text-xl text-slate-300 font-medium mb-10">Answer 5 questions to get our personalized recommendation</p>
        <button id="start-quiz-pneus" className="bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white border-none px-10 py-5 rounded-full text-xl font-black cursor-pointer shadow-[0_10px_30px_rgba(59,130,246,0.3)] uppercase tracking-wider transition-transform hover:scale-105">
            START TEST
        </button>
    </div>

    {/* Progress Bar */}
    <div id="quiz-progress-container-pneus" className="sticky top-0 z-50 bg-slate-950/90 backdrop-blur-md p-4 border-b border-slate-800 hidden">
        <div className="max-w-3xl mx-auto">
            <div className="flex justify-between mb-2">
                <span className="text-sm font-bold text-blue-400" id="quiz-progress-text-pneus">Question 1/5</span>
            </div>
            <div className="h-2 bg-slate-800 rounded-full overflow-hidden">
                <div id="quiz-progress-bar-pneus" className="h-full w-[20%] bg-gradient-to-r from-blue-500 to-cyan-400 transition-all duration-300 rounded-full"></div>
            </div>
        </div>
    </div>

    <form id="quiz-form-pneus" className="max-w-3xl mx-auto my-10 hidden">
        
        {/* Q1 */}
        <div className="quiz-page-pneus active bg-slate-900 border border-slate-700/50 rounded-3xl p-8 mb-6 shadow-2xl relative overflow-hidden" id="pneus-page-1">
            <div className="flex items-center gap-4 mb-8">
                <div className="bg-gradient-to-br from-blue-500 to-cyan-500 shrink-0 w-14 h-14 rounded-2xl flex items-center justify-center text-2xl font-black text-slate-900 shadow-lg">1</div>
                <h3 className="text-2xl font-bold m-0 leading-relaxed text-white">What percentage of your riding is offroad?</h3>
            </div>
            <div className="flex flex-col gap-4 text-white options-pneus">
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q1" value="A" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Less than 20% (road)</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q1" value="B" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">20-40% (occasional trails)</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q1" value="C" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">40-60% (balanced)</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q1" value="D" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">More than 60% (mostly offroad)</span>
                </label>
            </div>
            <div className="text-right mt-8">
                <button type="button" className="next-btn-pneus bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white px-10 py-4 rounded-xl text-lg font-bold shadow-[0_10px_30px_rgba(59,130,246,0.3)] transition-all disabled:opacity-50">Next →</button>
            </div>
        </div>

        {/* Q2 */}
        <div className="quiz-page-pneus bg-slate-900 border border-slate-700/50 rounded-3xl p-8 mb-6 shadow-2xl relative overflow-hidden hidden" id="pneus-page-2">
            <div className="flex items-center gap-4 mb-8">
                <div className="bg-gradient-to-br from-blue-500 to-cyan-500 shrink-0 w-14 h-14 rounded-2xl flex items-center justify-center text-2xl font-black text-slate-900 shadow-lg">2</div>
                <h3 className="text-2xl font-bold m-0 leading-relaxed text-white">What type of terrain do you face the most?</h3>
            </div>
            <div className="flex flex-col gap-4 text-white options-pneus">
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q2" value="A" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Road (asphalt)</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q2" value="B" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Stabilized trails</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q2" value="C" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Technical terrain (sand, mud)</span>
                </label>
            </div>
            <div className="flex justify-between items-center mt-8">
                <button type="button" className="prev-btn-pneus bg-slate-800 hover:bg-slate-700 text-slate-300 border border-slate-600 px-8 py-4 rounded-xl text-lg font-bold transition-all">← Previous</button>
                <button type="button" className="next-btn-pneus bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white px-10 py-4 rounded-xl text-lg font-bold shadow-[0_10px_30px_rgba(59,130,246,0.3)] transition-all disabled:opacity-50">Next →</button>
            </div>
        </div>

        {/* Q3 */}
        <div className="quiz-page-pneus bg-slate-900 border border-slate-700/50 rounded-3xl p-8 mb-6 shadow-2xl relative overflow-hidden hidden" id="pneus-page-3">
            <div className="flex items-center gap-4 mb-8">
                <div className="bg-gradient-to-br from-blue-500 to-cyan-500 shrink-0 w-14 h-14 rounded-2xl flex items-center justify-center text-2xl font-black text-slate-900 shadow-lg">3</div>
                <h3 className="text-2xl font-bold m-0 leading-relaxed text-white">What is your main priority?</h3>
            </div>
            <div className="flex flex-col gap-4 text-white options-pneus">
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q3" value="A" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Tire longevity</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q3" value="B" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Performance/grip</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q3" value="C" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Riding comfort</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q3" value="D" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Value for money</span>
                </label>
            </div>
            <div className="flex justify-between items-center mt-8">
                <button type="button" className="prev-btn-pneus bg-slate-800 hover:bg-slate-700 text-slate-300 border border-slate-600 px-8 py-4 rounded-xl text-lg font-bold transition-all">← Previous</button>
                <button type="button" className="next-btn-pneus bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white px-10 py-4 rounded-xl text-lg font-bold shadow-[0_10px_30px_rgba(59,130,246,0.3)] transition-all disabled:opacity-50">Next →</button>
            </div>
        </div>

        {/* Q4 */}
        <div className="quiz-page-pneus bg-slate-900 border border-slate-700/50 rounded-3xl p-8 mb-6 shadow-2xl relative overflow-hidden hidden" id="pneus-page-4">
            <div className="flex items-center gap-4 mb-8">
                <div className="bg-gradient-to-br from-blue-500 to-cyan-500 shrink-0 w-14 h-14 rounded-2xl flex items-center justify-center text-2xl font-black text-slate-900 shadow-lg">4</div>
                <h3 className="text-2xl font-bold m-0 leading-relaxed text-white">How many kilometers do you ride per year?</h3>
            </div>
            <div className="flex flex-col gap-4 text-white options-pneus">
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q4" value="A" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Less than 5,000 km</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q4" value="B" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">5,000 - 10,000 km</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q4" value="C" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">10,000 - 20,000 km</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q4" value="D" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">More than 20,000 km</span>
                </label>
            </div>
            <div className="flex justify-between items-center mt-8">
                <button type="button" className="prev-btn-pneus bg-slate-800 hover:bg-slate-700 text-slate-300 border border-slate-600 px-8 py-4 rounded-xl text-lg font-bold transition-all">← Previous</button>
                <button type="button" className="next-btn-pneus bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white px-10 py-4 rounded-xl text-lg font-bold shadow-[0_10px_30px_rgba(59,130,246,0.3)] transition-all disabled:opacity-50">Next →</button>
            </div>
        </div>

        {/* Q5 */}
        <div className="quiz-page-pneus bg-slate-900 border border-slate-700/50 rounded-3xl p-8 mb-6 shadow-2xl relative overflow-hidden hidden" id="pneus-page-5">
            <div className="flex items-center gap-4 mb-8">
                <div className="bg-gradient-to-br from-blue-500 to-cyan-500 shrink-0 w-14 h-14 rounded-2xl flex items-center justify-center text-2xl font-black text-slate-900 shadow-lg">5</div>
                <h3 className="text-2xl font-bold m-0 leading-relaxed text-white">What is your budget for a set of tires?</h3>
            </div>
            <div className="flex flex-col gap-4 text-white options-pneus">
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q5" value="A" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">Less than 250€</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q5" value="B" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">250-350€</span>
                </label>
                <label className="flex items-center gap-4 p-5 bg-slate-800/50 border border-slate-600/50 rounded-xl cursor-pointer transition-all hover:bg-slate-800 hover:border-blue-500/50">
                    <input type="radio" name="pneus_q5" value="C" className="w-5 h-5 accent-blue-500 shrink-0" /> <span className="text-lg">More than 350€</span>
                </label>
            </div>
            <div className="flex justify-between items-center mt-8">
                <button type="button" className="prev-btn-pneus bg-slate-800 hover:bg-slate-700 text-slate-300 border border-slate-600 px-8 py-4 rounded-xl text-lg font-bold transition-all">← Previous</button>
                <button type="button" className="submit-btn-pneus bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white px-10 py-4 rounded-xl text-lg font-black shadow-[0_10px_30px_rgba(59,130,246,0.3)] transition-all disabled:opacity-50 tracking-wider disabled:cursor-not-allowed">🏁 FINISH</button>
            </div>
        </div>
    </form>

    {/* Localized string injections for JS Result Logic */}
    <div className="hidden" id="pneus-str-progress">Question</div>
    <div className="hidden" id="pneus-str-score">Score:</div>
    <div className="hidden" id="pneus-str-life">Lifespan:</div>
    <div className="hidden" id="pneus-str-price">Avg price:</div>
    <div className="hidden" id="pneus-str-alt">Alternative:</div>
    <div className="hidden" id="pneus-str-vous">For you:</div>

    {/* Results Panel */}
    <div id="quiz-result-pneus" className="hidden max-w-4xl mx-auto my-16">
        <div className="bg-slate-900 border border-blue-500/30 rounded-[2.5rem] p-10 md:p-12 text-center shadow-[0_0_50px_rgba(59,130,246,0.1)] relative overflow-hidden">
            <div className="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full h-full bg-blue-500/5 blur-3xl pointer-events-none"></div>
            
            <div className="text-6xl mb-6 relative z-10 drop-shadow-lg">🎯</div>
            <h2 className="text-3xl md:text-5xl font-black text-white mb-4 relative z-10">Personalized Recommendations</h2>
            <p className="text-xl text-slate-300 mb-10 relative z-10">Here are the perfect tires for your profile:</p>
            
            <div className="grid grid-cols-1 md:grid-cols-2 gap-6 relative z-10 text-left mb-10" id="pneus-result-cards">
                {/* Dynamically populated by JS */}
            </div>
            
            <div className="flex flex-col sm:flex-row gap-4 justify-center items-center mt-10 relative z-10">
                <button type="button" className="restart-btn-pneus w-full sm:w-auto bg-slate-800 hover:bg-slate-700 text-white border border-slate-600 px-8 py-4 rounded-xl text-lg font-bold transition-all gap-2 flex items-center justify-center">
                    🔄 Restart test
                </button>
                <a href="/dashboard" className="w-full sm:w-auto bg-gradient-to-r from-blue-600 to-cyan-500 hover:from-blue-500 hover:to-cyan-400 text-white px-8 py-4 rounded-xl text-lg font-bold transition-all border-none shadow-[0_5px_20px_rgba(59,130,246,0.3)] gap-2 flex items-center justify-center">
                    👤 My Area
                </a>
            </div>
        </div>
    </div>
</div>

<ArticleStyle content={`
/* Force styles on dynamically injected results */
.options-pneus label input[type="radio"]:checked + span {
    color: #38bdf8; /* sky-400 */
    font-weight: 700;
}
`} />

<ArticleScript src="/scripts/quizzes/pneus-adventure-v2.js" />

