{"product_id":"north-africa-40-the-1940-expansion-to-north-africa-41","title":"North Africa '40 - The 1940 Expansion to North Africa '41","description":"\u003c!-- =====================================================\n     NORTH AFRICA '40 — BLOCK 1\n     FroGames | Shopify Theme Concept\n     Expansion for North Africa '41 (GMT Games)\n     ===================================================== --\u003e\n\u003cdiv class=\"na401-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"na401-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"na401-cover-img\" alt=\"North Africa 40 wargame expansion GMT Games for North Africa 41 - official cover Operation E Compass\" src=\"https:\/\/cf.geekdo-images.com\/OTTVpT3lUKt8aODjCyXeHA__itemrep\/img\/dULUDDnl7gGy65vrQ3RXmZa635M=\/fit-in\/246x300\/filters:strip_icc()\/pic8100403.jpg\"\u003e\n\u003cdiv class=\"na401-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"na401-cover-content\"\u003e\n\u003cp class=\"na401-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"na401-sub\"\u003eSeptember 1940. The desert is still Italian. In a few months, the Matildas will arrive, then Rommel. And you decide how it ends.\u003c\/p\u003e\n\u003cdiv class=\"na401-chips\"\u003e\n\u003cspan class=\"na401-chip na401-chip--red\"\u003eExpansion\u003c\/span\u003e \u003cspan class=\"na401-chip\"\u003eGMT Games\u003c\/span\u003e \u003cspan class=\"na401-chip\"\u003eArthur Dieterly\u003c\/span\u003e \u003cspan class=\"na401-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECHNICAL SPECS --\u003e\n\u003cdiv class=\"na401-specs-bar\"\u003e\n\u003cdiv class=\"na401-specs\"\u003e\n\u003cdiv class=\"na401-spec\"\u003e\n\u003cspan class=\"na401-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"na401-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"na401-spec-val\"\u003e1 – 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-spec\"\u003e\n\u003cspan class=\"na401-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"na401-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"na401-spec-val\"\u003e3 – 15 hours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-spec\"\u003e\n\u003cspan class=\"na401-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"na401-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"na401-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-spec\"\u003e\n\u003cspan class=\"na401-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"na401-spec-label\"\u003eMechanism\u003c\/span\u003e \u003cspan class=\"na401-spec-val\"\u003eHex \u0026amp; Counter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-spec\"\u003e\n\u003cspan class=\"na401-spec-icon\"\u003e📦\u003c\/span\u003e \u003cspan class=\"na401-spec-label\"\u003eType\u003c\/span\u003e \u003cspan class=\"na401-spec-val\"\u003eExpansion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-spec\"\u003e\n\u003cspan class=\"na401-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"na401-spec-label\"\u003eComplexity\u003c\/span\u003e \u003cspan class=\"na401-spec-val\"\u003eHigh · 4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- EXPANSION WARNING --\u003e\n\u003cdiv class=\"na401-warning\"\u003e\n\u003cdiv class=\"na401-warning-inner\"\u003e\n\u003cspan class=\"na401-warning-icon\"\u003e⚠️\u003c\/span\u003e\n\u003cp class=\"na401-warning-text\"\u003e\u003cstrong\u003eRequires North Africa '41.\u003c\/strong\u003e This product is an expansion: the Mark Simonitch base game, sold separately, is needed to play.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"na401-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"na401-intro-grid\"\u003e\n\u003cdiv class=\"na401-intro-text\"\u003e\n\u003cp class=\"na401-label\"\u003eWhat it is about\u003c\/p\u003e\n\u003ch3 class=\"na401-h3\"\u003eThe prequel that tells how it all began\u003c\/h3\u003e\n\u003cp class=\"na401-p\"\u003eBefore Rommel's arrival, the North African campaign was a two-player game — and very different. In September 1940, Mussolini launched \u003cstrong\u003eOperation E\u003c\/strong\u003e, the Italian invasion of Egypt. In December, the British responded with \u003cstrong\u003eOperation Compass\u003c\/strong\u003e, a counter-offensive that overwhelmed the Italian 10th Army. This is the period when everything was decided — and which only in February 1941 would lead to the German panzers.\u003c\/p\u003e\n\u003cp class=\"na401-p\"\u003eNorth Africa '40 is the official prequel to North Africa '41, designed by \u003cstrong\u003eArthur Dieterly\u003c\/strong\u003e under the supervision of \u003cstrong\u003eMark Simonitch\u003c\/strong\u003e. It uses the same '40X system — ZOC Bonds, Resource Points, Desperate Defense — but with a reduced counter density to convey the enormous scope of the first months of the campaign.\u003c\/p\u003e\n\u003cp class=\"na401-p\"\u003eTwo short scenarios (Operation E, 12 turns · Compass, 6 turns) or two complete campaigns extending until December 1941 — 32 and 26 turns respectively. Your objective if you play Allied? Capture the Italian 10th Army and prepare the shift to Greece before the DAK arrives. If you play Italian? Correct Graziani's historical mistakes and keep the coastal road open for Rommel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-intro-side\"\u003e\n\u003cp class=\"na401-quote-header\"\u003eWhat to expect at the table\u003c\/p\u003e\n\u003cdiv class=\"na401-quote-solo\"\u003e\n\u003cspan class=\"na401-qs-icon\"\u003e🎯\u003c\/span\u003e\n\u003cp class=\"na401-qs-text\"\u003eLow counter density, immense tension. Both players feel at a disadvantage simultaneously — and that's what makes the campaign memorable.\u003c\/p\u003e\n\u003cp class=\"na401-qs-note\"\u003eThe secret of North Africa '40 in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-quote-solo na401-quote-solo--alt\"\u003e\n\u003cspan class=\"na401-qs-icon\"\u003e🏜️\u003c\/span\u003e\n\u003cp class=\"na401-qs-text\"\u003eTheater whiplash. In February '41, Middle East Command shifts troops to Greece — and as an Allied player, you have to decide what to leave, what to take away, what to risk.\u003c\/p\u003e\n\u003cp class=\"na401-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"na401-fs\"\u003e\n\u003cdiv class=\"na401-fs-header\"\u003e\n\u003cdiv class=\"na401-fs-brand\"\u003e\n\u003cimg class=\"na401-fs-frog-img\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"na401-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"na401-fs-game-name\"\u003eNorth Africa '40\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fff0ec; border-color: #e08070; color: #8a2200;\" class=\"na401-fs-cat\"\u003eConflict · Historical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-body\"\u003e\n\u003cdiv class=\"na401-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"na401-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"na401-fs-tip\" class=\"na401-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-info\"\u003e\n\u003cspan class=\"na401-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"na401-fs-feeling\"\u003e\n\u003cspan class=\"na401-fs-feel-tag\"\u003eHistorical\u003c\/span\u003e \u003cspan class=\"na401-fs-feel-tag\"\u003eCerebral\u003c\/span\u003e \u003cspan class=\"na401-fs-feel-tag\"\u003eTense\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"na401-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"na401-fs-targets\"\u003e\n\u003cdiv class=\"na401-fs-target na401-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-target na401-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-target na401-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-target na401-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-target na401-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-target na401-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-verdict\"\u003e\n\u003cdiv class=\"na401-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-verdict-text\"\u003eFor fans of the '40X series who already love North Africa '41. It adds the missing prequel with low counter density and high strategic tension — it's not an entry point.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLO SECTION --\u003e\n\u003cdiv class=\"na401-fs-solo\"\u003e\n\u003cspan class=\"na401-fs-section-label\"\u003eSolo play\u003c\/span\u003e\n\u003cdiv class=\"na401-fs-solo-body\"\u003e\n\u003cdiv class=\"na401-fs-solo-rating\"\u003e\n\u003cspan class=\"na401-fs-solo-type\"\u003eOfficially 1-2 players\u003c\/span\u003e \u003cspan class=\"na401-fs-solo-stars\"\u003e★★★★☆\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"na401-fs-solo-note\"\u003eGMT lists the game as solo playable. The asymmetrical situation and the measured pace of the '40X system lend themselves well — many play it alone to study the campaign.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-fs-footer\"\u003e\n\u003cimg class=\"na401-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · FroGames editorial rating · based on rules, system design, and community feedback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Depth',  v:5, note:\"History, tactics, logistics — all precisely modeled\"},\n        {l:'Strategy',    v:5, note:\"Far-reaching choices — the front is long, resources are scarce\"},\n        {l:'Complexity', v:4, note:\"BGG rates it 4\/5 — '40X system requires study and practice\"},\n        {l:'Tension',     v:4, note:\"Both players feel they are always at a disadvantage\"},\n        {l:'Replayability',v:4, note:\"Four different scenarios — from 6 turns up to 32 for the campaign\"},\n        {l:'Luck',      v:2, note:\"Dice matter but the weight falls on operational strategy\"}\n      ];\n      var accent='#8A5A1A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('na401-fs-svg');\n      var tip=document.getElementById('na401-fs-tip');\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n\n      var st=document.createElement('style');\n      st.textContent='@keyframes na401-draw{to{stroke-dashoffset:0}}@keyframes na401-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.v\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.v\/5),i),p2=pt(R*(dims[(i+1)%n].v\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:na401-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:na401-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n\n        var nd=R*(d.v\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.v;\n        vt.style.cssText='opacity:0;animation:na401-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\u003cdiv class=\"na401-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- SCENARIOS \/ CAMPAIGNS --\u003e\n\u003cdiv class=\"na401-section-pad\"\u003e\n\u003cp class=\"na401-label\"\u003eFour ways to play it\u003c\/p\u003e\n\u003ch3 class=\"na401-h3\"\u003eAvailable scenarios and campaigns\u003c\/h3\u003e\n\u003cdiv class=\"na401-cards\"\u003e\n\u003cdiv class=\"na401-card\"\u003e\n\u003cspan class=\"na401-card-icon\"\u003e🇮🇹\u003c\/span\u003e\n\u003ch4 class=\"na401-card-name\"\u003eOperation E (short)\u003c\/h4\u003e\n\u003cp class=\"na401-card-desc\"\u003e12 turns · the Italian invasion of Egypt, September 1940. You can correct Graziani's historical errors or cause the 10th Army to collapse.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-card\"\u003e\n\u003cspan class=\"na401-card-icon\"\u003e🇬🇧\u003c\/span\u003e\n\u003ch4 class=\"na401-card-name\"\u003eOperation Compass (short)\u003c\/h4\u003e\n\u003cp class=\"na401-card-desc\"\u003e6 turns · the Allied counter-offensive of December 1940. British Matildas against the Italian army — the desert blitzkrieg.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-card\"\u003e\n\u003cspan class=\"na401-card-icon\"\u003e🌍\u003c\/span\u003e\n\u003ch4 class=\"na401-card-name\"\u003eOperation E Campaign\u003c\/h4\u003e\n\u003cp class=\"na401-card-desc\"\u003e32 turns extended until December 1941. From the Italian invasion to Rommel's arrival, via the shift to Greece. The complete story.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"na401-card\"\u003e\n\u003cspan class=\"na401-card-icon\"\u003e🏆\u003c\/span\u003e\n\u003ch4 class=\"na401-card-name\"\u003eCompass Campaign\u003c\/h4\u003e\n\u003cp class=\"na401-card-desc\"\u003e26 turns from the Allied counter-offensive to the heart of the desert war. A full year of operational campaign on two fronts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"na401-closing\"\u003e\n\u003cp class=\"na401-closing-text\"\u003eBefore Rommel there was the desert. Before the desert there was Graziani. North Africa '40 is the missing chapter in your collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"na401-box-section\"\u003e\n\u003cdetails class=\"na401-det\"\u003e\n\u003csummary class=\"na401-det-sum\"\u003e\u003cspan class=\"na401-det-ico\"\u003e📦\u003c\/span\u003e\u003cspan class=\"na401-det-title\"\u003eWhat the expansion contains\u003c\/span\u003e\u003cspan class=\"na401-det-sub\"\u003eRules · counters · scenario cards\u003c\/span\u003e\u003cspan class=\"na401-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"na401-det-body\"\u003e\n\u003cdiv class=\"na401-comp-list\"\u003e\n\u003cdiv class=\"na401-comp-item\"\u003e\n\u003cspan class=\"na401-comp-bul\"\u003e•\u003c\/span\u003eRulebook with historical notes, bibliography, and example of play\u003c\/div\u003e\n\u003cdiv class=\"na401-comp-item\"\u003e\n\u003cspan class=\"na401-comp-bul\"\u003e•\u003c\/span\u003ePlayer Aid Card with Allied REM Display, Victory Track, and Resource Track\u003c\/div\u003e\n\u003cdiv class=\"na401-comp-item\"\u003e\n\u003cspan class=\"na401-comp-bul\"\u003e•\u003c\/span\u003eDouble-sided Allied setup and reinforcement card\u003c\/div\u003e\n\u003cdiv class=\"na401-comp-item\"\u003e\n\u003cspan class=\"na401-comp-bul\"\u003e•\u003c\/span\u003eCountersheet with new units for Operation E and Compass\u003c\/div\u003e\n\u003cdiv class=\"na401-comp-item\"\u003e\n\u003cspan class=\"na401-comp-bul\"\u003e•\u003c\/span\u003eShort scenarios and campaigns extended until December 1941\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"na401-comp-note\"\u003e⚠️ Component list based on preliminary GMT Games information — final content may vary. The North Africa '41 base game, required to play, is not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"na401-det\"\u003e\n\u003csummary class=\"na401-det-sum\"\u003e\u003cspan class=\"na401-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"na401-det-title\"\u003eRules\u003c\/span\u003e\u003cspan class=\"na401-det-sub\"\u003eEnglish · official GMT page\u003c\/span\u003e\u003cspan class=\"na401-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"na401-det-body\"\u003e\n\u003cdiv class=\"na401-rl-wrap\"\u003e\n\u003cdiv class=\"na401-rl-langs\"\u003e\u003cspan class=\"na401-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #2a1a0a; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"na401-rl-link\" href=\"https:\/\/www.gmtgames.com\/p-1106-north-africa-40.aspx\" target=\"_blank\"\u003e\u003cspan class=\"na401-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"na401-rl-body\"\u003e\n\u003cspan class=\"na401-rl-title\"\u003eOfficial GMT Games page\u003c\/span\u003e\u003cspan class=\"na401-rl-sub\"\u003eLiving Rules and documentation · gmtgames.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"na401-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e\n.na401-wrap, .na401-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.na401-wrap {\n  font-family: Georgia, 'Times New Roman', serif;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.32);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #1a1208;\n}\n\n\/* ── COPERTINA ── *\/\n.na401-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.na401-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.na401-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,18,8,0) 0%, rgba(26,18,8,0) 25%, rgba(26,18,8,0.5) 55%, rgba(26,18,8,0.85) 75%, rgba(26,18,8,0.98) 100%); }\n.na401-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.na401-kicker { display: block; color: #E8B050; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.na401-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.na401-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.na401-chip { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.na401-chip--red { background: #8A2A1A; border-color: #8A2A1A; }\n\n\/* ── SPECS ── *\/\n.na401-specs-bar { background: #22180c; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.na401-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.na401-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.na401-spec:nth-child(3n) { border-right: none; }\n.na401-spec:nth-last-child(-n+3) { border-bottom: none; }\n.na401-spec-icon { font-size: 1.2rem; }\n.na401-spec-label { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.na401-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── AVVISO ESPANSIONE ── *\/\n.na401-warning { background: #3a2010; border-top: 1px solid rgba(232,176,80,0.3); border-bottom: 1px solid rgba(232,176,80,0.3); padding: 12px 20px; }\n.na401-warning-inner { max-width: 1060px; margin: 0 auto; display: flex; align-items: center; gap: 12px; }\n.na401-warning-icon { font-size: 1.3rem; flex-shrink: 0; }\n.na401-warning-text { font-family: sans-serif; font-size: 0.86rem; color: rgba(255,255,255,0.92); line-height: 1.5; margin: 0; }\n.na401-warning-text strong { color: #E8B050; }\n\n\/* ── BODY ── *\/\n.na401-body { background: #EAD9B5; }\n\n\/* ── INTRO ── *\/\n.na401-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.na401-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8A2A1A; margin-bottom: 7px; }\n.na401-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #2a1a08; line-height: 1.15; margin-bottom: 16px; }\n.na401-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.na401-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #8A2A1A; margin-bottom: 12px; }\n.na401-quote-solo { background: #2a1a0a; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #E8B050; }\n.na401-quote-solo--alt { background: #3a1810; border-left-color: #B08840; }\n.na401-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.na401-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.na401-qs-note { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.na401-divider { height: 1px; background: #c8b088; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.na401-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.na401-fs-header { padding: 14px 20px 13px; background: #fff; border-bottom: 1px solid #e8e2da; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; }\n.na401-fs-brand { display: flex; align-items: center; gap: 9px; }\n.na401-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.na401-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.na401-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.na401-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.na401-fs-cat { font-family: sans-serif; font-size: 10px; padding: 3px 11px; border-radius: 50px; font-weight: 700; border: 1.5px solid; white-space: nowrap; }\n.na401-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.na401-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.na401-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.na401-fs-tip { display: none; position: absolute; background: #1a1208; color: rgba(255,255,255,0.92); font-family: sans-serif; font-size: 11px; line-height: 1.55; padding: 8px 12px; border-radius: 9px; z-index: 20; max-width: 210px; box-shadow: 0 4px 18px rgba(0,0,0,0.22); pointer-events: none; }\n.na401-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.na401-fs-feel-lbl { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 9px; }\n.na401-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.na401-fs-feel-tag { font-family: Georgia, serif; font-size: 13px; font-style: italic; color: #3d2810; padding: 5px 14px; background: #fff; border-radius: 7px; border: 1px solid #d8d0c4; }\n.na401-fs-section-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 10px; }\n.na401-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.na401-fs-target { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 10px; border: 1px solid; font-family: sans-serif; font-size: 11px; font-weight: 600; }\n.na401-fs-target span { font-size: 14px; flex-shrink: 0; }\n.na401-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.na401-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n.na401-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.na401-fs-verdict-title { font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 5px; }\n.na401-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.65; }\n.na401-fs-solo { background: #eeeae4; padding: 14px 20px 16px; border-top: 1px solid #e0d8cc; }\n.na401-fs-solo-body { display: flex; flex-direction: column; gap: 8px; }\n.na401-fs-solo-rating { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }\n.na401-fs-solo-type { font-family: sans-serif; font-size: 11px; font-weight: 700; padding: 3px 10px; border-radius: 50px; background: #fff; border: 1px solid #c8c0b0; color: #2a1a08; }\n.na401-fs-solo-stars { font-family: sans-serif; color: #E8B050; font-size: 14px; letter-spacing: 1px; }\n.na401-fs-solo-note { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.6; }\n.na401-fs-footer { padding: 9px 20px; background: #eeeae4; border-top: 1px solid #e0d8cc; font-family: sans-serif; font-size: 11px; color: #6b5e48; line-height: 1.5; }\n\n\/* ── CARDS ── *\/\n.na401-section-pad { padding: 32px 28px 8px; }\n.na401-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.na401-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4bc88; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.na401-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.na401-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.na401-card-name { font-size: 0.95rem; font-weight: 900; color: #8A2A1A; margin-bottom: 5px; }\n.na401-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.na401-closing { background: #2a1a0a; padding: 26px 28px; border-top: 3px solid #E8B050; }\n.na401-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.na401-box-section { background: #EAD9B5; border-top: 1px solid #c8b088; }\n.na401-det { border-bottom: 1px solid #d8c094; background: #fff; }\n.na401-det:last-child { border-bottom: none; }\n.na401-det-sum { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; cursor: pointer; transition: background .18s; }\n.na401-det-sum::-webkit-details-marker { display: none; }\n.na401-det-sum::marker { display: none; }\n.na401-det[open] .na401-det-sum { background: #faf2e4; }\n.na401-det-sum:hover { background: #faf2e4; }\n.na401-det-left { display: flex; align-items: center; gap: 10px; }\n.na401-det-ico { font-size: 17px; flex-shrink: 0; }\n.na401-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #2a1a08; display: block; }\n.na401-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8050; margin-top: 1px; display: block; }\n.na401-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.na401-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8050; border-bottom: 2px solid #9c8050; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.na401-det[open] .na401-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.na401-det-body { padding: 0 20px 16px; background: #fff; }\n\n.na401-comp-list { padding-top: 14px; display: flex; flex-direction: column; gap: 8px; }\n.na401-comp-item { font-family: sans-serif; font-size: 0.88rem; color: #3d2810; line-height: 1.55; padding: 8px 12px; background: #f7f0dc; border-radius: 8px; border-left: 3px solid #E8B050; }\n.na401-comp-bul { color: #8A2A1A; font-weight: 700; margin-right: 6px; }\n.na401-comp-note { font-family: sans-serif; font-size: 0.78rem; color: #8a7050; font-style: italic; margin-top: 12px; line-height: 1.5; }\n\n.na401-rl-wrap { padding-top: 14px; display: flex; flex-direction: column; gap: 10px; }\n.na401-rl-langs { display: flex; flex-wrap: wrap; gap: 6px; }\n.na401-rl-lang { font-family: sans-serif; font-size: 0.75rem; font-weight: 600; padding: 3px 10px; border-radius: 50px; background: #eaf3de; border: 1px solid #80b050; color: #2a5010; }\n.na401-rl-link:hover { opacity: .85; }\n.na401-rl-ico { font-size: 1.2rem; flex-shrink: 0; }\n.na401-rl-body { flex: 1; min-width: 0; }\n.na401-rl-title { display: block; font-family: sans-serif; font-size: 0.82rem; font-weight: 700; color: #fff; }\n.na401-rl-sub { display: block; font-family: sans-serif; font-size: 0.7rem; color: rgba(255,255,255,0.5); margin-top: 2px; }\n.na401-rl-arr-ext { font-size: 0.9rem; color: rgba(255,255,255,0.45); flex-shrink: 0; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .na401-specs { grid-template-columns: repeat(6, 1fr); }\n  .na401-spec { border-bottom: none; }\n  .na401-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .na401-spec:last-child { border-right: none; }\n  .na401-cards { grid-template-columns: repeat(2, 1fr); }\n  .na401-fs-body { grid-template-columns: 220px 1fr; }\n  .na401-fs-radar-panel { border-right: 1px solid #e8e2da; }\n  .na401-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .na401-cover { height: 440px; }\n  .na401-cover-content { padding: 22px 36px 30px; }\n  .na401-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .na401-cards { grid-template-columns: repeat(4, 1fr); }\n  .na401-divider { margin-left: 36px; margin-right: 36px; }\n  .na401-section-pad { padding: 36px 36px 8px; }\n  .na401-closing { padding: 28px 36px; }\n  .na401-fs-body { grid-template-columns: 260px 1fr; }\n  .na401-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"GMT Games","offers":[{"title":"Default Title","offer_id":53752379539783,"sku":null,"price":44.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/NorthAfrica_40-The1940ExpansiontoNorthAfrica_4100.webp?v=1776764324","url":"https:\/\/frogames.it\/en\/products\/north-africa-40-the-1940-expansion-to-north-africa-41","provider":"FroGames","version":"1.0","type":"link"}