{"product_id":"french-indian-war-solitaire","title":"French \u0026 Indian War Solitaire ","description":"\u003c!-- =====================================================\n     FRENCH AND INDIAN WAR: SOLITAIRE — BLOCK 1\n     FroGames | Shopify Concept theme\n     ===================================================== --\u0026gt;\n\u003cdiv class=\"fiw1-wrap\"\u003e\n\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"fiw1-cover\"\u003e\n\n\u003cimg src=\"https:\/\/cf.geekdo-images.com\/M-AkAAnHo_TFNYDkKIczOQ__imagepagezoom\/img\/WXjwfdgFoWYaJg70WoV8MyjSdOc=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic8901524.jpg\" alt=\"French and Indian War Solitaire board game wargame solitaire for 1 player - official Worthington Publishing cover\" class=\"fiw1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"fiw1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-cover-content\"\u003e\n\n\u003cp class=\"fiw1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n\u003cp class=\"fiw1-sub\"\u003eFew regiments, a burning map, and every year a decision that can lose a continent. You, against History.\u003c\/p\u003e\n\n\u003cdiv class=\"fiw1-chips\"\u003e\n\n\u003cspan class=\"fiw1-chip fiw1-chip--red\"\u003eSolitaire Wargame\u003c\/span\u003e \u003cspan class=\"fiw1-chip\"\u003eWorthington Publishing\u003c\/span\u003e \u003cspan class=\"fiw1-chip\"\u003eHistorical 1755–1760\u003c\/span\u003e \u003cspan class=\"fiw1-chip\"\u003eTravel game\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"fiw1-specs-bar\"\u003e\n\n\u003cdiv class=\"fiw1-specs\"\u003e\n\n\u003cdiv class=\"fiw1-spec\"\u003e\n\n\u003cspan class=\"fiw1-spec-icon\"\u003e👤\u003c\/span\u003e \u003cspan class=\"fiw1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"fiw1-spec-val\"\u003e1 (solo)\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-spec\"\u003e\n\n\u003cspan class=\"fiw1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fiw1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"fiw1-spec-val\"\u003e30 min\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-spec\"\u003e\n\n\u003cspan class=\"fiw1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fiw1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"fiw1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-spec\"\u003e\n\n\u003cspan class=\"fiw1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"fiw1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"fiw1-spec-val\"\u003eDice · Action Points\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-spec\"\u003e\n\n\u003cspan class=\"fiw1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"fiw1-spec-label\"\u003eMap\u003c\/span\u003e \u003cspan class=\"fiw1-spec-val\"\u003eNorth American regions\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-spec\"\u003e\n\n\u003cspan class=\"fiw1-spec-icon\"\u003e⚖️\u003c\/span\u003e \u003cspan class=\"fiw1-spec-label\"\u003eBGG Weight\u003c\/span\u003e \u003cspan class=\"fiw1-spec-val\"\u003e1.0 \/ 5\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"fiw1-body\"\u003e\n\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"fiw1-intro-grid\"\u003e\n\n\u003cdiv class=\"fiw1-intro-text\"\u003e\n\n\u003cp class=\"fiw1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n\u003ch3 class=\"fiw1-h3\"\u003eThe fate of North America in half an hour, alone\u003c\/h3\u003e\n\n\u003cp class=\"fiw1-p\"\u003eFrench and Indian War: Solitaire puts you in command of the French or British in the war that decided who would control North America. It is the sister game to War of 1812 Solitaire, part of the travel wargame series designed by \u003cstrong\u003eSean Cooke, Mike Wylie, and Grant Wylie\u003c\/strong\u003e for Worthington Publishing.\u003c\/p\u003e\n\n\u003cp class=\"fiw1-p\"\u003eThe novelty of this war lies in the regional militias and alliances with the natives: the Indians modify attacks depending on whom they have chosen to support, and those alliances change during the game. Militias remain weak without a conventional army by their side — and you have very few armies.\u003c\/p\u003e\n\n\u003cp class=\"fiw1-p\"\u003eDeciding where to deploy those few regiments is the crucial choice for each year of war. French and Indian War: Solitaire lets you play both sides, French or British, in two games that are never alike. Quick to learn, hard to finish in a draw with your own pride.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-intro-side\"\u003e\n\n\u003cp class=\"fiw1-quote-header\"\u003eThe secret of the game\u003c\/p\u003e\n\n\u003cdiv class=\"fiw1-quote-solo\"\u003e\n\n\u003cspan class=\"fiw1-qs-icon\"\u003e🗺️\u003c\/span\u003e\n\u003cp class=\"fiw1-qs-text\"\u003eFour theaters of war, handfuls of armies, and natives who switch sides when you least expect it: every decision matters because you can't be everywhere.\u003c\/p\u003e\n\n\u003cp class=\"fiw1-qs-note\"\u003eThe secret of French and Indian War in a nutshell\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-quote-solo fiw1-quote-solo--alt\"\u003e\n\n\u003cspan class=\"fiw1-qs-icon\"\u003e🎲\u003c\/span\u003e\n\u003cp class=\"fiw1-qs-text\"\u003eVery light rules, but a tension that grows year after year. It fits in your backpack, keeps you glued to the table like a wargame twice its size.\u003c\/p\u003e\n\n\u003cp class=\"fiw1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"fiw1-fs\"\u003e\n\n\u003cdiv class=\"fiw1-fs-header\"\u003e\n\n\u003cdiv class=\"fiw1-fs-brand\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fiw1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\n\u003cspan class=\"fiw1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"fiw1-fs-game-name\"\u003eFrench and Indian War: Solitaire\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan class=\"fiw1-fs-cat\" style=\"background: #fff0ec; border-color: #e08070; color: #8a2200;\"\u003eConflict\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-body\"\u003e\n\n\u003cdiv class=\"fiw1-fs-radar-panel\"\u003e\n\n\u003csvg id=\"fiw1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"fiw1-fs-tip\" id=\"fiw1-fs-tip\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-info\"\u003e\n\n\u003cspan class=\"fiw1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"fiw1-fs-feeling\"\u003e\n\n\u003cspan class=\"fiw1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"fiw1-fs-feel-tag\"\u003eImmediate\u003c\/span\u003e \u003cspan class=\"fiw1-fs-feel-tag\"\u003eCerebral\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"fiw1-fs-section-label\"\u003eFor whom it is\u003c\/span\u003e\n\u003cdiv class=\"fiw1-fs-targets\"\u003e\n\n\u003cdiv class=\"fiw1-fs-target fiw1-fs-si\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolitaire\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-target fiw1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-target fiw1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eHistory enthusiasts\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-target fiw1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-target fiw1-fs-no\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-target fiw1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-verdict\"\u003e\n\n\u003cdiv class=\"fiw1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-verdict-text\"\u003eA pocket solitaire wargame: minimal rules, meaningful decisions, and a tense game in half an hour. Perfect for those who want historical strategy without a huge table — not for those looking for weight and complexity.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"fiw1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, BGG data, and play sessions\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Tensione',     v:4, note:\"La guerra stringe anno dopo anno: poche truppe, troppi fronti da coprire\"},\n        {l:'Rigiocabilità',v:4, note:\"Giochi entrambe le parti e le alleanze native cambiano ogni partita\"},\n        {l:'Fortuna',      v:3, note:\"I dadi decidono gli scontri, ma sei tu a scegliere dove combattere\"},\n        {l:'Strategia',    v:3, note:\"Dove schieri i pochi eserciti convenzionali è la decisione chiave dell'anno\"},\n        {l:'Interazione',  v:1, note:\"Gioco solitario: l'avversario è il sistema, non un altro giocatore\"},\n        {l:'Complessità',  v:1, note:\"Peso BGG 1.0: regole in pochi minuti, prima partita subito fluida\"}\n      ];\n      var accent='#9c2b1e';\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('fiw1-fs-svg');\n      var tip=document.getElementById('fiw1-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 fiw1-draw{to{stroke-dashoffset:0}}@keyframes fiw1-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:fiw1-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:fiw1-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:fiw1-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=\"fiw1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- ARSENALE --\u003e\n\u003cdiv class=\"fiw1-section-pad\"\u003e\n\n\u003cp class=\"fiw1-label\"\u003eWhat you move on the map\u003c\/p\u003e\n\n\u003ch3 class=\"fiw1-h3\"\u003eThe tools of war\u003c\/h3\u003e\n\n\u003cdiv class=\"fiw1-cards\"\u003e\n\n\u003cdiv class=\"fiw1-card\"\u003e\n\n\u003cspan class=\"fiw1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"fiw1-card-name\"\u003eConventional armies\u003c\/h4\u003e\n\n\u003cp class=\"fiw1-card-desc\"\u003eYou have very few of them and they make a difference: where you deploy them transforms a weak militia into a force capable of winning the region.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-card\"\u003e\n\n\u003cspan class=\"fiw1-card-icon\"\u003e🪓\u003c\/span\u003e\n\u003ch4 class=\"fiw1-card-name\"\u003eRegional militias\u003c\/h4\u003e\n\n\u003cp class=\"fiw1-card-desc\"\u003ePresent in every region but fragile on their own. They need an army next to them to truly matter in conflicts.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-card\"\u003e\n\n\u003cspan class=\"fiw1-card-icon\"\u003e🏹\u003c\/span\u003e\n\u003ch4 class=\"fiw1-card-name\"\u003eNative allies\u003c\/h4\u003e\n\n\u003cp class=\"fiw1-card-desc\"\u003eThe Indians modify attacks depending on which side they are allied with — and they change allegiance during the war.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"fiw1-card\"\u003e\n\n\u003cspan class=\"fiw1-card-icon\"\u003e🎲\u003c\/span\u003e\n\u003ch4 class=\"fiw1-card-name\"\u003eDice and action points\u003c\/h4\u003e\n\n\u003cp class=\"fiw1-card-desc\"\u003eEvery year you spend actions and roll dice to resolve campaigns. Chance matters, but you choose on which front to risk it.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"fiw1-closing\"\u003e\n\n\u003cp class=\"fiw1-closing-text\"\u003eIn half an hour you will have rewritten — or defended — the fate of a continent. And you'll immediately want to play again with the other flag.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"fiw1-box-section\"\u003e\n\n\u003cdetails class=\"fiw1-det fiw1-det--last\"\u003e\n\u003csummary class=\"fiw1-det-sum\"\u003e\u003cspan class=\"fiw1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"fiw1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"fiw1-det-sub\"\u003eEnglish · official download\u003c\/span\u003e\u003cspan class=\"fiw1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fiw1-det-body\"\u003e\n\n\u003cdiv class=\"fiw1-rl-wrap\"\u003e\n\n\u003cdiv class=\"fiw1-rl-langs\"\u003e\u003cspan class=\"fiw1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\n\u003ca href=\"https:\/\/www.worthingtonpublishing.com\/collection\/french-indian-war-solitaire-travel-game\" class=\"fiw1-rl-link\" style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #14200e; border-radius: 10px; text-decoration: none; color: #fff;\" target=\"_blank\"\u003e\u003cspan class=\"fiw1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"fiw1-rl-body\"\u003e\n\n\u003cspan class=\"fiw1-rl-title\"\u003eOfficial rules and downloads\u003c\/span\u003e\u003cspan class=\"fiw1-rl-sub\"\u003eWorthington Publishing · Downloads section\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"fiw1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cstyle\u003e\n.fiw1-wrap, .fiw1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fiw1-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: #0c1408;\n}\n\n\/* ── COPERTINA ── *\/\n.fiw1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.fiw1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.fiw1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(12,20,8,0) 0%, rgba(12,20,8,0) 25%, rgba(12,20,8,0.5) 55%, rgba(12,20,8,0.85) 75%, rgba(12,20,8,0.98) 100%); }\n.fiw1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.fiw1-kicker { display: block; color: #c79a3e; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.fiw1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.fiw1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fiw1-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.fiw1-chip--red { background: #9c2b1e; border-color: #9c2b1e; }\n\n\/* ── SPECS ── *\/\n.fiw1-specs-bar { background: #101a0a; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fiw1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fiw1-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.fiw1-spec:nth-child(3n) { border-right: none; }\n.fiw1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fiw1-spec-icon { font-size: 1.2rem; }\n.fiw1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fiw1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.fiw1-body { background: #f0e6cf; }\n\n\/* ── INTRO ── *\/\n.fiw1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fiw1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #9c2b1e; margin-bottom: 7px; }\n.fiw1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a1408; line-height: 1.15; margin-bottom: 16px; }\n.fiw1-p { font-family: sans-serif; font-size: 0.95rem; color: #382c18; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.fiw1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #9c2b1e; margin-bottom: 12px; }\n.fiw1-quote-solo { background: #14200e; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #c79a3e; }\n.fiw1-quote-solo--alt { background: #3a0f0a; border-left-color: #9c2b1e; }\n.fiw1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fiw1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fiw1-qs-note { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.fiw1-divider { height: 1px; background: #d4c49c; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.fiw1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fiw1-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.fiw1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fiw1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fiw1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fiw1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fiw1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fiw1-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.fiw1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fiw1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fiw1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fiw1-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.fiw1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fiw1-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.fiw1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fiw1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#382c18; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.fiw1-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.fiw1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fiw1-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.fiw1-fs-target span { font-size:14px; flex-shrink:0; }\n.fiw1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fiw1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fiw1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fiw1-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.fiw1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#382c18; line-height:1.65; }\n.fiw1-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.fiw1-section-pad { padding: 32px 28px 8px; }\n.fiw1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fiw1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ddcba2; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fiw1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fiw1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fiw1-card-name { font-size: 0.95rem; font-weight: 900; color: #9c2b1e; margin-bottom: 5px; }\n.fiw1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #382c18; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.fiw1-closing { background: #14200e; padding: 26px 28px; border-top: 3px solid #c79a3e; }\n.fiw1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.fiw1-box-section { background: #f0e6cf; border-top: 1px solid #d4c49c; }\n.fiw1-det { border-bottom: 1px solid #e3d7b8; background: #fff; }\n.fiw1-det--last { border-bottom: none; }\n.fiw1-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.fiw1-det-sum::-webkit-details-marker { display: none; }\n.fiw1-det-sum::marker { display: none; }\n.fiw1-det[open] .fiw1-det-sum { background: #faf6ed; }\n.fiw1-det-sum:hover { background: #faf6ed; }\n.fiw1-det-left { display: flex; align-items: center; gap: 10px; }\n.fiw1-det-ico { font-size: 17px; flex-shrink: 0; }\n.fiw1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a1408; display: block; }\n.fiw1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e6a; margin-top: 1px; display: block; }\n.fiw1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.fiw1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e6a; border-bottom: 2px solid #9c8e6a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.fiw1-det[open] .fiw1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.fiw1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.fiw1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.fiw1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.fiw1-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.fiw1-rl-link:hover { opacity:.85; }\n.fiw1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.fiw1-rl-body { flex:1; min-width:0; }\n.fiw1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.fiw1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.fiw1-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  .fiw1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fiw1-spec { border-bottom: none; }\n  .fiw1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fiw1-spec:last-child { border-right: none; }\n  .fiw1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fiw1-fs-body { grid-template-columns: 220px 1fr; }\n  .fiw1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fiw1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fiw1-cover { height: 440px; }\n  .fiw1-cover-content { padding: 22px 36px 30px; }\n  .fiw1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fiw1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fiw1-divider { margin-left: 36px; margin-right: 36px; }\n  .fiw1-section-pad { padding: 36px 36px 8px; }\n  .fiw1-closing { padding: 28px 36px; }\n  .fiw1-fs-body { grid-template-columns: 260px 1fr; }\n  .fiw1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Worthington Publishing","offers":[{"title":"Default Title","offer_id":53248269582663,"sku":null,"price":34.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/French_IndianWarSolitaire00.webp?v=1769838667","url":"https:\/\/frogames.it\/en\/products\/french-indian-war-solitaire","provider":"FroGames","version":"1.0","type":"link"}