{"id":13820,"date":"2026-02-17T18:36:09","date_gmt":"2026-02-17T16:36:09","guid":{"rendered":"https:\/\/afostodata.ro\/europeanicons\/?page_id=13820"},"modified":"2026-10-08T14:08:06","modified_gmt":"2026-10-08T12:08:06","slug":"victor-hugo","status":"publish","type":"page","link":"https:\/\/afostodata.ro\/europeanicons\/it\/victor-hugo\/","title":{"rendered":"Victor Hugo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13820\" class=\"elementor elementor-13820\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-dce-background-overlay-color=\"#FC6C13\" data-dce-background-image-url=\"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/hugo.webp\" class=\"elementor-element elementor-element-6214a03 e-flex e-con-boxed e-con e-parent\" data-id=\"6214a03\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-270fc0e elementor-widget elementor-widget-html\" data-id=\"270fc0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"eminescu-header-light\">\n    <span class=\"reveal-tag\">Destino \u2022 Libert\u00e0 \u2022 Eternit\u00e0<\/span>\n    <div class=\"title-container\">\n        <h1 class=\"main-name-solid\">Victor<\/h1>\n        <h1 class=\"main-name-stroke\"> Hugo<\/h1>\n    <\/div>\n    \n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@900&family=Playfair+Display:wght@900&display=swap');\n\n.eminescu-header-light {\n    text-align: center;\n    padding: 60px 20px;\n    font-family: 'Montserrat', sans-serif;\n    background: transparent; \n}\n\n\/* Eticheta de sus cu galbenul specific #F9C70C *\/\n.reveal-tag {\n    display: block;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: 10px;\n    color: #F9C70C;\n    font-size: 0.85rem;\n    margin-bottom: 15px;\n    opacity: 0;\n    animation: dropFadeEminescu 0.8s ease forwards;\n}\n\n.title-container {\n    display: block;\n    line-height: 0.8;\n}\n\n\/* Textul solid - Alb pur *\/\n.main-name-solid {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(3.5rem, 15vw, 10rem);\n    margin: 0;\n    color: #ffffff;\n    text-transform: uppercase;\n    opacity: 0;\n    animation: slideUpEminescu 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards 0.4s;\n}\n\n\/* Textul cu contur - Alb pur *\/\n.main-name-stroke {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(3.5rem, 15vw, 10rem);\n    margin: 0;\n    color: transparent;\n    -webkit-text-stroke: 2px #ffffff;\n    text-transform: uppercase;\n    opacity: 0;\n    animation: slideUpEminescu 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards 0.6s,\n               subtleFloatEminescu 5s ease-in-out infinite 1.6s;\n}\n\n\/* Linia ro\u0219ie de accent *\/\n.header-red-line {\n    width: 0;\n    height: 6px;\n    background: #D62828;\n    margin: 30px auto 0;\n    animation: expandLineEminescu 1.2s ease-out forwards 1.4s;\n}\n\n\/* --- ANIMA\u021aII --- *\/\n\n@keyframes dropFadeEminescu {\n    from { opacity: 0; transform: translateY(-30px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes slideUpEminescu {\n    from { opacity: 0; transform: translateY(80px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes expandLineEminescu {\n    from { width: 0; }\n    to { width: 220px; }\n}\n\n@keyframes subtleFloatEminescu {\n    0%, 100% { transform: translateY(0); }\n    50% { transform: translateY(-10px); }\n}\n\n\/* Optimizare mobil *\/\n@media (max-width: 768px) {\n    .reveal-tag { letter-spacing: 4px; font-size: 0.7rem; }\n    .main-name-stroke { -webkit-text-stroke: 1px #ffffff; }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-dce-background-color=\"#F7E0B8\" class=\"elementor-element elementor-element-ad3228f e-flex e-con-boxed e-con e-parent\" data-id=\"ad3228f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-55b844f e-con-full e-flex e-con e-child\" data-id=\"55b844f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1ca41bc e-con-full e-flex e-con e-child\" data-id=\"1ca41bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a533b82 elementor-widget elementor-widget-dce-breadcrumbs\" data-id=\"a533b82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"dce-breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul><li class=\"item-home\"><a class=\"bread-link bread-home\" href=\"https:\/\/afostodata.ro\/europeanicons\" title=\"Casa\">Casa<\/a><\/li><li class=\"separator separator-home\"> <span class=\"dce-separator\"> &gt; <\/span> <\/li><li class=\"item-current item-13820\"><span class=\"bread-current bread-13820\"> Victor Hugo<\/span><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-dce-title-color=\"#012F4A\" class=\"elementor-element elementor-element-fe04948 elementor-widget elementor-widget-heading\" data-id=\"fe04948\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La voce della letteratura romantica francese<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc4c7d2 elementor-widget elementor-widget-text-editor\" data-id=\"cc4c7d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Victor Hugo segn\u00f2 profondamente la letteratura universale con romanzi come <\/span><i><span style=\"font-weight: 400;\">I Miserabili<\/span><\/i><span style=\"font-weight: 400;\"> e <\/span><i><span style=\"font-weight: 400;\">Notre-Dame de Paris<\/span><\/i><span style=\"font-weight: 400;\">, unendo sensibilit\u00e0 romantica a un forte spirito sociale e umanitario.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bff4051 e-con-full e-flex e-con e-child\" data-id=\"bff4051\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc55b97 elementor-widget elementor-widget-image\" data-id=\"cc55b97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16-1024x1024.jpg\" class=\"attachment-large size-large wp-image-12474\" alt=\"\" srcset=\"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16-1024x1024.jpg 1024w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16-300x300.jpg 300w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16-150x150.jpg 150w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16-768x768.jpg 768w, https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16.jpg 1200w\" sizes=\"(max-width: 800px) 100vw, 800px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-dce-background-color=\"#F7E0B8\" class=\"elementor-element elementor-element-bd49b26 e-flex e-con-boxed e-con e-parent\" data-id=\"bd49b26\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6939631 e-con-full e-flex e-con e-child\" data-id=\"6939631\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#D62729\" class=\"elementor-element elementor-element-a088e46 elementor-align-justify buton-audio elementor-widget elementor-widget-button\" data-id=\"a088e46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ASCOLTARE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25e3141 e-con-full e-flex e-con e-child\" data-id=\"25e3141\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#FA6D12\" class=\"elementor-element elementor-element-4b735bd elementor-align-justify buton-citeste elementor-widget elementor-widget-button\" data-id=\"4b735bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">LEGGERE<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3563401 e-con-full e-flex e-con e-child\" data-id=\"3563401\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#F9C70C\" class=\"elementor-element elementor-element-5b3f731 elementor-align-justify buton-activitati elementor-widget elementor-widget-button\" data-id=\"5b3f731\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"#activitati\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">ATTIVIT\u00c0<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9410fd e-con-full e-flex e-con e-child\" data-id=\"e9410fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div data-dce-background-color=\"#01502B\" class=\"elementor-element elementor-element-65b83c3 elementor-align-justify buton-vizioneaza elementor-widget elementor-widget-button\" data-id=\"65b83c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-size-sm elementor-animation-shrink\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Guarda<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-dce-background-color=\"#EBEFF2\" class=\"elementor-element elementor-element-1d04df2 citeste e-flex e-con-boxed e-con e-parent\" data-id=\"1d04df2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbbd81a elementor-widget elementor-widget-html\" data-id=\"dbbd81a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<article class=\"brancusi-story-fix\">\r\n    <section class=\"story-body\">\r\n\r\n        <p class=\"drop-cap\">\r\n            \u201cLa libert\u00e0 di amare non \u00e8 meno sacra della libert\u00e0 di pensare.\u201d\r\n            \u201cQuesto bambino non sopravvivr\u00e0\u201d, dichiara la levatrice alla nascita di Victor Hugo. Ma Sophie, sua madre, circonda il neonato di tenerezza e amore, e Victor sopravvive! Cresce a Parigi, alle Feuillantines, insieme ai suoi due fratelli e a sua madre. Suo padre, L\u00e9opold Hugo, \u00e8 generale nell\u2019esercito di Napoleone I.\r\n        <\/p>\r\n\r\n        <p>\r\n            A scuola \u00e8 uno studente brillante. Scrive la sua prima vera poesia a 12 anni, dedicandola a un\u2019amica dei suoi genitori. A 14 anni annota nel suo diario: \u201cVoglio essere Chateaubriand o niente.\u201d Chateaubriand \u00e8 l\u2019autore di <em>Atala<\/em>, un romanzo di grande successo. Victor possiede un\u2019ambizione smisurata e una feroce determinazione.\r\n        <\/p>\r\n\r\n        <blockquote class=\"dialog-highlight\">\r\n            Quando l\u2019Acad\u00e9mie fran\u00e7aise lancia un concorso di poesia nel 1817, Victor, che ha solo 15 anni, compone rapidamente una poesia che si classifica al nono posto e gli vale una menzione d\u2019onore.\r\n        <\/blockquote>\r\n\r\n        <p>\r\n            Passa la maggior parte del suo tempo a scrivere e, a 16 anni, termina il suo secondo romanzo.\r\n        <\/p>\r\n\r\n        <p>\r\n            Ma la sua felice giovinezza finisce quando apprende della morte della madre, che lo aveva tanto amato. Ritrova l\u2019amore con un\u2019amica d\u2019infanzia, Ad\u00e8le Foucher, che sposer\u00e0 quando la sua situazione economica sar\u00e0 sufficientemente stabile per mantenere una famiglia.\r\n        <\/p>\r\n\r\n        <p>\r\n            Il loro matrimonio segue una prima prova dolorosa: la morte del loro figlio maggiore, L\u00e9opold, all\u2019et\u00e0 di quattro mesi. Poi nasce L\u00e9opoldine, la loro seconda figlia. Che felicit\u00e0 per Victor, profondamente innamorato della moglie e della sua \u201cDidine\u201d.\r\n        <\/p>\r\n\r\n        <div class=\"at-rodin-box\">\r\n            <p>\r\n                La sua ispirazione prende il volo. Scrive una prefazione che sar\u00e0 considerata il manifesto del \u201cromanticismo\u201d, un nuovo movimento letterario sostenuto dai giovani scrittori che vogliono far trionfare la sensibilit\u00e0 e l\u2019immaginazione.\r\n            <\/p>\r\n\r\n            <p>\r\n                A 25 anni Victor Hugo diventa il capofila della nuova generazione di giovani autori: Balzac, Vigny, M\u00e9rim\u00e9e, Sainte-Beuve\u2026\r\n            <\/p>\r\n\r\n            <p class=\"final-quote\">\r\n                A 26 anni Victor Hugo \u00e8 gi\u00e0 uno scrittore riconosciuto. Decide di ambientare un romanzo nel Medioevo: <em>Notre-Dame de Paris<\/em>. Quest\u2019opera rimarr\u00e0 un monumento di carta e inchiostro accanto alla vecchia cattedrale.\r\n            <\/p>\r\n        <\/div>\r\n\r\n        <p>\r\n            Alla sua pubblicazione, nel 1831, incontra un enorme successo.\r\n        <\/p>\r\n\r\n        <p>\r\n            I successi si susseguono, ma la sua vita privata comincia a incrinarsi\u2026 Victor scopre che il suo grande amico Sainte-Beuve e sua moglie Ad\u00e8le hanno una relazione amorosa.\r\n        <\/p>\r\n\r\n        <blockquote class=\"dialog-highlight\">\r\n            \u201cL\u2019odio \u00e8 l\u2019inverno del cuore\u201d, scrive nelle <em>Contemplazioni<\/em>.\r\n        <\/blockquote>\r\n\r\n        <p>\r\n            Dopo questa esperienza dolorosa, ritrover\u00e0 la speranza grazie all\u2019incontro con Juliette Drouet, una giovane attrice bretone che interpreta la sua opera <em>Lucr\u00e8ce Borgia<\/em> al teatro della Porte Saint-Martin.\r\n        <\/p>\r\n\r\n        <blockquote class=\"dialog-highlight\">\r\n            \u201cSi nasce due volte? S\u00ec, la prima volta il giorno in cui si nasce alla vita; la seconda, il giorno in cui si nasce all\u2019amore\u201d, le scriver\u00e0.\r\n        <\/blockquote>\r\n\r\n        <p>\r\n            La corrispondenza tra Victor e Juliette \u00e8 un monumento unico nella storia della letteratura amorosa. Solo a lei scriver\u00e0 tra le 20.000 e le 25.000 lettere. Questo amore potente durer\u00e0 cinquant\u2019anni. Eppure Victor non penser\u00e0 mai di lasciare sua moglie.\r\n        <\/p>\r\n\r\n        <p>\r\n            Purtroppo il suo cuore verr\u00e0 spezzato ancora una volta dalla morte della figlia L\u00e9opoldine, alla quale dedicher\u00e0 la sua poesia pi\u00f9 bella:\r\n        <\/p>\r\n\r\n        <blockquote class=\"dialog-highlight\">\r\n            Domani, all\u2019alba, nell\u2019ora in cui la campagna sbianca,<br>\r\n            partir\u00f2. Vedi, so che tu mi aspetti.<br>\r\n            Andr\u00f2 per il bosco, andr\u00f2 per la montagna.<br>\r\n            Non posso restare lontano da te pi\u00f9 a lungo.<br><br>\r\n\r\n            Camminer\u00f2 con gli occhi fissi nei miei pensieri,<br>\r\n            senza vedere nulla fuori, senza udire alcun rumore,<br>\r\n            solo, sconosciuto, la schiena curva, le mani incrociate,<br>\r\n            triste, e il giorno per me sar\u00e0 come la notte.<br><br>\r\n\r\n            Non guarder\u00f2 n\u00e9 l\u2019oro della sera che cade,<br>\r\n            n\u00e9 le vele lontane che scendono verso Harfleur,<br>\r\n            e quando arriver\u00f2, poser\u00f2 sulla tua tomba<br>\r\n            un mazzo di agrifoglio verde e di erica in fiore.\r\n        <\/blockquote>\r\n\r\n        <p>\r\n            La morte di L\u00e9opoldine spezza improvvisamente l\u2019ispirazione del poeta. Victor trova allora un diversivo nella vita politica. Nei suoi discorsi denuncia con forza l\u2019ingiustizia sociale e continua a proclamare la sua opposizione alla pena di morte.\r\n        <\/p>\r\n\r\n        <p>\r\n            Lotter\u00e0 tutta la vita per la sua abolizione, chiedendo regolarmente grazia al re e ai sovrani stranieri affinch\u00e9 i condannati sfuggano all\u2019esecuzione.\r\n        <\/p>\r\n\r\n        <p>\r\n            Dopo l\u2019abdicazione del re Luigi Filippo, nel 1848 viene proclamata la Seconda Repubblica. Poco a poco Victor prende le distanze dal principe-presidente Luigi Napoleone e diventa infine il suo oppositore pi\u00f9 feroce.\r\n        <\/p>\r\n\r\n        <blockquote class=\"dialog-highlight\">\r\n            \u201cCome! Perch\u00e9 abbiamo avuto Napoleone il Grande, dobbiamo avere Napoleone il Piccolo?\u201d\r\n        <\/blockquote>\r\n\r\n        <p>\r\n            Nel 1851 Luigi Napoleone prende il potere con un colpo di Stato e il governo bandisce Victor Hugo dalla Francia. Ricercato dai soldati, riesce a fuggire su un treno diretto in Belgio. Comincia cos\u00ec un lungo esilio.\r\n        <\/p>\r\n\r\n        <p>\r\n            Durante l\u2019esilio vive a Jersey, poi a Guernesey, dove terminer\u00e0 <em>Le Contemplazioni<\/em>, una raccolta di poesie che ottiene un successo immediato.\r\n        <\/p>\r\n\r\n        <p>\r\n            Questa vita da esiliato sar\u00e0 tuttavia uno straordinario motore per l\u2019ispirazione del poeta. Mai aveva avuto tanto tempo e tanta libert\u00e0 mentale per scrivere. \u00c8 a Guernesey che nascono <em>I Miserabili<\/em>.\r\n        <\/p>\r\n\r\n        <p>\r\n            Dopo la sconfitta di Napoleone III, Victor Hugo pu\u00f2 finalmente tornare: il suo esilio sar\u00e0 durato 19 anni.\r\n        <\/p>\r\n\r\n        <p>\r\n            Molto presto Hugo riprende le sue attivit\u00e0 politiche. Viene eletto deputato e poi senatore. Diventa un ardente difensore dei diritti dell\u2019uomo.\r\n        <\/p>\r\n\r\n        <blockquote class=\"dialog-highlight\">\r\n            \u201cNon avete fatto nulla finch\u00e9 coloro che sono nel pieno delle forze e lavorano possono restare senza pane! Finch\u00e9 coloro che sono vecchi e non possono pi\u00f9 lavorare restano senza rifugio!\u201d\r\n        <\/blockquote>\r\n\r\n        <p>\r\n            Il 22 maggio 1885, l\u2019icona della letteratura francese muore all\u2019et\u00e0 di 83 anni. Viene proclamato il lutto nazionale e le folle gli rendono omaggio per una settimana. La bara viene esposta sotto l\u2019Arco di Trionfo. La sua tomba si trova al Pantheon, luogo di sepoltura ufficiale delle grandi personalit\u00e0 francesi.\r\n        <\/p>\r\n\r\n    <\/section>\r\n<\/article>\r\n\r\n<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;700;900&family=Playfair+Display:wght@900&display=swap');\r\n\r\n.brancusi-story-fix {\r\n    max-width: 800px;\r\n    margin: 0 auto 80px;\r\n    padding: 0 20px;\r\n    font-family: 'Playfair Display', sans-serif;\r\n    line-height: 1.8;\r\n    color: #003049;\r\n}\r\n\r\n.story-body p { \r\n    margin-bottom: 25px; \r\n    font-size: 1.15rem; \r\n    text-align: justify;\r\n    font-weight: 400 !important;\r\n}\r\n\r\n.drop-cap::first-letter {\r\n    float: left;\r\n    font-family: 'Playfair Display', serif;\r\n    font-size: 5rem;\r\n    line-height: 0.85;\r\n    padding-right: 15px;\r\n    padding-top: 5px;\r\n    color: #D62828;\r\n    font-weight: 900;\r\n}\r\n\r\n.dialog-highlight {\r\n    margin: 40px 0;\r\n    padding: 25px 35px;\r\n    background: #F5E0B7;\r\n    border-left: 6px solid #FB6C13;\r\n    font-family: 'Playfair Display', serif;\r\n    font-style: italic;\r\n    font-size: 1.3rem;\r\n    font-weight: 400;\r\n}\r\n\r\n.at-rodin-box {\r\n    margin: 50px 0;\r\n    padding: 40px;\r\n    background: #003049;\r\n    color: #F5E0B7;\r\n    border-radius: 20px;\r\n    box-shadow: 15px 15px 0 #F9C80E;\r\n}\r\n\r\n.at-rodin-box p { \r\n    color: #F5E0B7 !important; \r\n    text-align: left;\r\n    font-weight: 400 !important;\r\n}\r\n\r\n.final-quote {\r\n    color: #F9C80E !important;\r\n    font-weight: 900 !important;\r\n    font-size: 1.45rem !important;\r\n    margin-top: 25px;\r\n    border-top: 1px solid rgba(255,255,255,0.1);\r\n    padding-top: 20px;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n    .brancusi-story-fix {\r\n        padding: 0 15px;\r\n    }\r\n\r\n    .drop-cap::first-letter {\r\n        font-size: 3.8rem;\r\n    }\r\n\r\n    .dialog-highlight {\r\n        padding: 20px;\r\n        font-size: 1.1rem;\r\n    }\r\n\r\n    .at-rodin-box {\r\n        padding: 25px;\r\n    }\r\n\r\n    .final-quote {\r\n        font-size: 1.2rem !important;\r\n    }\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a828ab5 activitati e-flex e-con-boxed e-con e-parent\" data-id=\"a828ab5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3858dc0 elementor-widget elementor-widget-html\" data-id=\"3858dc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/canvas-confetti@1.6.0\/dist\/confetti.browser.min.js\"><\/script>\n\n<div class=\"activity-hub-premium\" id=\"IconsHub\">\n    <div id=\"hub-menu\" class=\"hub-screen active-screen\">\n        <div class=\"hub-header\">\n            <h2 class=\"playfair-main-title\">Attivit\u00e0<\/h2>\n        <\/div>\n        <div class=\"elegant-grid-5\">\n            <div class=\"elegant-card featured-quiz\" onclick=\"launchActivity('quiz')\">\n                <div class=\"card-icon-wrapper\">\ud83c\udfaf<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Quiz<\/h3>\n                    <span class=\"elegant-btn\">Inizia<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('x')\">\n                <div class=\"card-icon-wrapper\">\ud83e\udde9<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Enigma<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('y')\">\n                <div class=\"card-icon-wrapper\">\ud83d\udcda<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Comprensione del testo<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('z')\">\n                <div class=\"card-icon-wrapper\">\ud83d\udd52\ufe0f<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Cronologia<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"elegant-card\" onclick=\"launchActivity('w')\">\n                <div class=\"card-icon-wrapper\">\ud83c\udfae<\/div>\n                <div class=\"card-info\">\n                    <h3 class=\"playfair-card-title\">Game<\/h3>\n                    <span class=\"elegant-btn\">Vedi<\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <div id=\"activity-stage\" class=\"hub-screen\" style=\"display:none;\">\n        <button onclick=\"backToMenu()\" class=\"btn-back-elegant\">\u2190 Torna al menu<\/button>\n        <div id=\"activity-content-loader\" class=\"content-stage-box\"><\/div>\n    <\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;600&family=Playfair+Display:ital,wght@0,700;0,900;1,700&display=swap');\n*, *::before, *::after { box-sizing: border-box; }\n.activity-hub-premium { max-width: 1200px; margin: 60px auto; padding: 0 16px; font-family: 'Montserrat', sans-serif; color: #003049; scroll-margin-top: 120px; }\n.playfair-main-title { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 4vw, 3.2rem); font-weight: 700; text-align: center; margin-bottom: 60px; line-height: 1.2; text-transform: none; }\n.hub-screen { opacity: 0; transition: all 0.5s ease; display: none; }\n.active-screen { display: block !important; opacity: 1 !important; }\n.elegant-grid-5 { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }\n.elegant-card { background: #ffffff; border-radius: 25px; padding: 50px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; cursor: pointer; transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); box-shadow: 0 5px 25px rgba(0, 48, 73, 0.05); border: 1px solid rgba(0, 48, 73, 0.08); -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.elegant-card:hover { transform: translateY(-12px); box-shadow: 0 25px 50px rgba(0, 48, 73, 0.15); border-color: #FB6C13; }\n.playfair-card-title { font-family: 'Playfair Display', serif; font-size: clamp(1rem, 2vw, 1.5rem); font-weight: 700; margin: 20px 0; text-transform: none; }\n.card-icon-wrapper { font-size: 4rem; margin-bottom: 10px; }\n.elegant-btn { font-size: 0.9rem; font-weight: 600; color: #FB6C13; padding: 10px 35px; border: 1.5px solid #FB6C13; border-radius: 50px; transition: 0.3s; display: inline-block; text-transform: none; }\n.elegant-card:hover .elegant-btn { background: #FB6C13; color: #fff; }\n.featured-quiz { background: #003049; color: #fff; border: none; }\n.featured-quiz .playfair-card-title { color: #fff; }\n.featured-quiz .elegant-btn { color: #F9C80E; border-color: #F9C80E; }\n.featured-quiz:hover .elegant-btn { background: #F9C80E; color: #003049; }\n.content-stage-box { background: #fff; border-radius: 35px; padding: 60px 50px; box-shadow: 0 40px 100px rgba(0,0,0,0.08); min-height: 500px; overflow: hidden; }\n.btn-back-elegant { background: transparent; color: #003049; border: 1.5px solid #003049; padding: 12px 35px; border-radius: 50px; font-weight: 600; cursor: pointer; margin-bottom: 30px; transition: 0.3s; font-family: 'Montserrat', sans-serif; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.btn-back-elegant:hover { background: #003049; color: #fff; }\n.quiz-splash-elegant { text-align: center; padding: 20px 0; display: flex; flex-direction: column; align-items: center; gap: 10px; }\n.quiz-splash-elegant .splash-emoji { font-size: clamp(4rem, 10vw, 7rem); }\n.quiz-splash-elegant h2 { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 6vw, 4rem); margin: 10px 0 30px; text-transform: none; }\n.btn-start-hero { background: #003049; color: #fff; border: none; padding: 20px 60px; border-radius: 60px; font-family: 'Playfair Display', serif; font-size: clamp(1.3rem, 3vw, 2.2rem); cursor: pointer; transition: 0.4s; -webkit-tap-highlight-color: transparent; touch-action: manipulation; max-width: 100%; }\n.btn-start-hero:hover, .btn-start-hero:active { background: #FB6C13; transform: scale(1.05); }\n.quiz-progress-wrap { margin-bottom: 28px; }\n.quiz-progress-label { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }\n.quiz-progress-label span { font-weight: 600; font-size: 0.85rem; color: #FB6C13; letter-spacing: 0.05em; text-transform: uppercase; }\n.progress-track { width: 100%; height: 8px; background: #f0f0f0; border-radius: 99px; overflow: hidden; }\n.progress-fill { height: 100%; background: linear-gradient(90deg, #FB6C13, #F9C80E); border-radius: 99px; transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1); }\n.quiz-q-box { width: 100%; }\n.quiz-question-text { font-family: 'Playfair Display', serif; font-size: clamp(1.2rem, 3vw, 2rem); font-weight: 700; color: #003049; margin-bottom: 30px; line-height: 1.35; word-break: break-word; hyphens: auto; }\n#opts-wrap { display: flex; flex-direction: column; gap: 12px; }\n.opt-btn-elegant { width: 100%; padding: 18px 24px; border: 1.5px solid #e8e8e8; border-radius: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; cursor: pointer; text-align: left; font-size: clamp(0.9rem, 2vw, 1.1rem); transition: background 0.2s, color 0.2s, border-color 0.2s, transform 0.15s; background: #fff; color: #003049; line-height: 1.4; word-break: break-word; -webkit-tap-highlight-color: transparent; touch-action: manipulation; -webkit-text-size-adjust: 100%; }\n.opt-btn-elegant:hover:not(:disabled) { background: #003049 !important; color: #fff !important; border-color: #003049 !important; transform: translateX(4px); }\n.opt-btn-elegant:active:not(:disabled) { transform: scale(0.98); }\n.correct-style { background: #004F2D !important; color: #fff !important; border-color: #004F2D !important; }\n.wrong-style { background: #D62828 !important; color: #fff !important; border-color: #D62828 !important; }\n.quiz-result-box { text-align: center; padding: 10px 0 20px; display: flex; flex-direction: column; align-items: center; gap: 16px; }\n.quiz-result-emoji { font-size: clamp(3.5rem, 10vw, 6rem); }\n.quiz-result-score { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 5vw, 3.2rem); font-weight: 900; color: #003049; margin: 0; }\n.quiz-result-msg { font-size: clamp(0.95rem, 2.5vw, 1.4rem); color: #555; margin: 0 0 10px; max-width: 500px; line-height: 1.5; }\n.btn-retry { background: #003049; color: #fff; border: none; padding: 16px 50px; border-radius: 60px; font-family: 'Playfair Display', serif; font-size: clamp(1.1rem, 2.5vw, 1.6rem); cursor: pointer; transition: 0.4s; -webkit-tap-highlight-color: transparent; touch-action: manipulation; max-width: 100%; display: inline-block; }\n.btn-retry:hover, .btn-retry:active { background: #FB6C13; transform: scale(1.05); }\n\n\/* \u2500\u2500\u2500 ENIGMA \u2500\u2500\u2500 *\/\n.enigma-stage { width: 100%; text-align: center; }\n.enigma-quote { font-family: 'Playfair Display', serif; font-size: clamp(1.3rem, 3.5vw, 2.3rem); font-weight: 700; color: #003049; line-height: 1.4; max-width: 720px; margin: 0 auto 12px; text-align: center !important; }\n.enigma-question { font-family: 'Playfair Display', serif; font-style: italic; font-weight: 700; color: #004F2D; font-size: clamp(1.05rem, 2.8vw, 1.6rem); margin: 0 auto 35px; max-width: 720px; text-align: center !important; }\n.enigma-choices { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; max-width: 620px; margin: 0 auto; }\n.enigma-choice { border: 4px solid transparent; border-radius: 20px; overflow: hidden; cursor: pointer; transition: transform 0.3s, box-shadow 0.3s, border-color 0.3s, opacity 0.3s; background: #fff; padding: 0; line-height: 0; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.enigma-choice img { width: 100%; height: auto; display: block; aspect-ratio: 1 \/ 1; object-fit: cover; }\n.enigma-choice:hover:not(.locked) { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0, 48, 73, 0.2); border-color: #FB6C13; }\n.enigma-choice.locked { pointer-events: none; }\n.enigma-choice.correct-pick { border-color: #004F2D; box-shadow: 0 0 0 4px rgba(0,79,45,0.25); }\n.enigma-choice.wrong-pick { border-color: #D62828; box-shadow: 0 0 0 4px rgba(214,40,40,0.25); }\n.enigma-choice.dim { opacity: 0.4; }\n.enigma-feedback { margin-top: 30px; }\n.enigma-wrong-msg { color: #D62828; font-family: 'Playfair Display', serif; font-weight: 700; font-size: clamp(1.2rem, 3vw, 1.8rem); margin: 0 0 18px; }\n.enigma-result { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 18px; padding: 10px 0; }\n.enigma-result-title { font-family: 'Playfair Display', serif; font-size: clamp(1.8rem, 5vw, 3.2rem); font-weight: 900; color: #003049; margin: 0; }\n.enigma-result img { width: min(320px, 80%); border-radius: 20px; box-shadow: 0 15px 40px rgba(0,48,73,0.2); }\n.enigma-playlist-label { font-weight: 600; letter-spacing: 0.1em; color: #FB6C13; text-transform: uppercase; font-size: 1rem; font-family: 'Playfair Display', serif; font-style: italic; }\n.enigma-result p { color: #333; font-size: clamp(0.95rem, 2.5vw, 1.2rem); line-height: 1.6; max-width: 620px; margin: 0; }\n.enigma-result .en-col { text-align: left; max-width: 620px; }\n.enigma-result .en-col strong { color: #003049; }\n\n\/* \u2500\u2500\u2500 READING COMPREHENSION \u2500\u2500\u2500 *\/\n.itext-wrap { width: 100%; max-width: 820px; margin: 0 auto; }\n.itext-main-title { font-family: 'Playfair Display', serif; font-size: clamp(1.6rem, 4vw, 2.6rem); font-weight: 900; color: #003049; text-align: center; margin: 0 0 6px; }\n.itext-subtitle { text-align: center; color: #FB6C13; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; font-size: 0.9rem; margin: 0 0 36px; }\n.itext-section { margin-bottom: 48px; }\n.itext-section-head { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: clamp(1rem, 2.5vw, 1.25rem); padding: 14px 22px; border-radius: 12px; margin-bottom: 20px; }\n.itext-head-green { background: #2E6B4F; }\n.itext-head-red { background: #D62828; }\n.itext-head-orange { background: #FB6C13; }\n.itext-head-navy { background: #003049; }\n.itext-instruction { color: #333; font-size: clamp(0.95rem, 2.2vw, 1.15rem); margin: 0 0 20px; line-height: 1.5; }\n.itext-story { background: #fdfbf6; border: 1px solid #eee; border-radius: 16px; padding: 22px 24px; margin-bottom: 44px; color: #333; line-height: 1.75; font-size: clamp(0.95rem, 2.1vw, 1.08rem); max-height: 460px; overflow-y: auto; }\n.itext-story p { margin: 0 0 14px; }\n.itext-story .itext-poem { font-style: italic; text-align: center; color: #003049; line-height: 1.7; margin: 18px 0; }\n.itext-block-field { margin-bottom: 14px; }\n.itext-block-field label { display: block; font-weight: 600; color: #003049; margin-bottom: 6px; }\n.itext-textarea { width: 100%; min-height: 70px; padding: 12px 14px; border: 1.5px solid #ddd; border-radius: 12px; font-family: 'Montserrat', sans-serif; font-size: 1rem; color: #003049; resize: vertical; line-height: 1.6; }\n.itext-textarea:focus { outline: none; border-color: #FB6C13; }\n.itext-input { width: 100%; padding: 12px 16px; border: 1.5px solid #ddd; border-radius: 12px; font-family: 'Montserrat', sans-serif; font-size: 1rem; color: #003049; -webkit-text-size-adjust: 100%; }\n.itext-input:focus { outline: none; border-color: #FB6C13; }\n.itext-input.ok { border-color: #004F2D; background: #eaf6ef; }\n.itext-input.no { border-color: #D62828; background: #fbeaea; }\n.itext-match-row { border: 1.5px solid #eee; border-radius: 14px; padding: 16px 18px; margin-bottom: 14px; transition: border-color 0.2s, background 0.2s; }\n.itext-match-excerpt { color: #333; line-height: 1.6; margin: 0 0 12px; font-size: clamp(0.9rem, 2vw, 1.02rem); }\n.itext-select { width: 100%; padding: 12px 14px; border: 1.5px solid #ddd; border-radius: 12px; font-family: 'Montserrat', sans-serif; font-size: 1rem; color: #003049; background: #fff; cursor: pointer; }\n.itext-select:focus { outline: none; border-color: #FB6C13; }\n.itext-match-row.ok { border-color: #004F2D; background: #eaf6ef; }\n.itext-match-row.no { border-color: #D62828; background: #fbeaea; }\n.itext-reform-item { margin-bottom: 22px; }\n.itext-reform-prompt { display: inline-block; background: #003049; color: #fff; font-weight: 600; font-size: 0.82rem; padding: 5px 14px; border-radius: 50px; margin-bottom: 8px; }\n.itext-reform-original { color: #777; font-style: italic; margin: 0 0 10px; line-height: 1.5; }\n.itext-btn { background: #003049; color: #fff; border: none; padding: 12px 32px; border-radius: 50px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1rem; cursor: pointer; transition: 0.3s; margin-top: 18px; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.itext-btn:hover { background: #FB6C13; }\n.itext-btn.secondary { background: transparent; color: #003049; border: 1.5px solid #003049; margin-left: 10px; }\n.itext-btn.secondary:hover { background: #003049; color: #fff; }\n.itext-examples { margin-top: 16px; background: #f6f8fa; border-left: 4px solid #FB6C13; border-radius: 0 12px 12px 0; padding: 16px 20px; color: #333; line-height: 1.7; display: none; }\n.itext-examples.show { display: block; }\n.itext-examples strong { color: #003049; }\n.itext-feedback-msg { margin-top: 14px; font-weight: 600; font-size: 1.05rem; line-height: 1.5; }\n.itext-download { text-align: center; margin-top: 10px; padding-top: 32px; border-top: 1px solid #eee; }\n.itext-download-text { color: #555; margin: 0 0 16px; font-size: 1.05rem; }\n.itext-btn-download { display: inline-block; text-decoration: none; margin-top: 10px; }\n\n\/* \u2500\u2500\u2500 Responsive \u2500\u2500\u2500 *\/\n@media (max-width: 1024px) { .elegant-grid-5 { grid-template-columns: repeat(3, 1fr); } }\n@media (max-width: 768px) { .elegant-grid-5 { grid-template-columns: repeat(2, 1fr); } .content-stage-box { padding: 30px 20px; border-radius: 20px; } .btn-back-elegant { padding: 10px 24px; font-size: 0.9rem; } }\n@media (max-width: 560px) { .itext-btn.secondary { margin-left: 0; margin-top: 12px; } }\n@media (max-width: 480px) { .elegant-grid-5 { grid-template-columns: 1fr; } .activity-hub-premium { margin: 30px auto; } .content-stage-box { padding: 24px 16px; border-radius: 16px; min-height: auto; } .opt-btn-elegant { padding: 15px 18px; border-radius: 14px; } .enigma-choices { gap: 14px; } }\n<\/style>\n\n<script>\n(function() {\n    const QUIZ_DATA = [\n        { q: \"Come si chiamava la madre di Victor Hugo?\", a: [\"Juliette\", \"Ad\u00e8le\", \"Sophie\", \"L\u00e9opoldine\"], c: 2 },\n        { q: \"Che cosa piaceva fare a Victor quando era bambino?\", a: [\"Cacciare\", \"Leggere, sognare e inventare storie\", \"Costruire navi\", \"Suonare il pianoforte\"], c: 1 },\n        { q: \"Che cosa scrisse Victor Hugo a soli dodici anni?\", a: [\"Un'opera teatrale\", \"Un giornale\", \"La sua prima vera poesia\", \"Un libro scolastico\"], c: 2 },\n        { q: \"Come si chiamava il famoso scrittore che Victor Hugo ammirava?\", a: [\"Voltaire\", \"Chateaubriand\", \"Moli\u00e8re\", \"Balzac\"], c: 1 },\n        { q: \"Qual \u00e8 il romanzo che racconta della cattedrale di Parigi e dei personaggi Quasimodo ed Esmeralda?\", a: [\"I Miserabili\", \"L'uomo che ride\", \"Notre-Dame de Paris\", \"Novantatr\u00e9\"], c: 2 },\n        { q: \"Quale celebre libro scrisse Victor Hugo durante il suo esilio?\", a: [\"I tre moschettieri\", \"I Miserabili\", \"Il principe felice\", \"L'isola del tesoro\"], c: 1 },\n        { q: \"Per che cosa lottava Victor Hugo?\", a: [\"Per pi\u00f9 guerre\", \"Per la ricchezza dei nobili\", \"Per la libert\u00e0, la giustizia e l'aiuto ai poveri\", \"Per conquistare altri paesi\"], c: 2 },\n        { q: \"Perch\u00e9 Victor Hugo \u00e8 ricordato ancora oggi?\", a: [\"Perch\u00e9 era un re\", \"Perch\u00e9 era un generale\", \"Perch\u00e9 ha scritto storie emozionanti e ha difeso la libert\u00e0 e la giustizia\", \"Perch\u00e9 ha scoperto un elemento chimico\"], c: 2 },\n        { q: \"Con quale soprannome Victor Hugo chiamava sua figlia L\u00e9opoldine?\", a: [\"Coco\", \"Mimi\", \"Didine\", \"Lili\"], c: 2 },\n        { q: \"Quanti anni aveva Victor Hugo quando divenne il leader di una nuova generazione di scrittori?\", a: [\"18 anni\", \"17 anni\", \"25 anni\", \"55 anni\"], c: 2 }\n    ];\n\n    const LABELS = [\"A\", \"B\", \"C\", \"D\"];\n    const TOTAL = QUIZ_DATA.length;\n    const QUIZ_TITLE = \"Quiz\";\n    const QUIZ_SPLASH_EMOJI = \"\ud83c\udfaf\";\n    const QUIZ_LABEL = \"Domanda\";\n    const ACTIVITY_LABEL = \"Attivit\u00e0\";\n    const SOON_LABEL = \"Prossimamente...\";\n    const START_LABEL = \"Inizia\";\n    const RETRY_LABEL = \"Riprova il test\";\n    function msgFinal(s) { return s === TOTAL ? \"10 Perfetto! Sei un vero esperto di Victor Hugo.\" : s >= 7 ? \"Eccellente! Conosci molto bene la vita del grande scrittore.\" : \"Bravo! Hai completato la sfida. Leggi ancora un po' e riprova!\"; }\n    function emoji(s) { return s === TOTAL ? \"\ud83c\udfc6\" : s >= 7 ? \"\ud83e\udd47\" : s >= 5 ? \"\ud83c\udfaf\" : \"\ud83d\udcaa\"; }\n\n    let score = 0, currentIdx = 0;\n\n    \/\/ \u2500\u2500 Enigma images \u2500\u2500\n    const ENIGMA_CORRECT = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/16.jpg\";\n    const ENIGMA_WRONG   = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/02\/6.jpg\";\n\n    \/\/ \u2500\u2500 PDF \u2500\u2500\n    const IT_PDF  = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/07\/Hugo_1-COMPREHENSION_italiano.pdf\";\n    const IT_PDF2 = \"https:\/\/afostodata.ro\/europeanicons\/wp-content\/uploads\/2026\/07\/Hugo_2-REFORMULATION_italiano.pdf\";\n\n    \/\/ \u2500\u2500 Abbinamento titoli \u2500\u2500\n    const HUGO_TITLES = [\"Infanzia e vocazione\", \"Successo letterario\", \"Drammi personali\", \"Impegno politico\", \"Esilio e riconoscimento\"];\n    const HUGO_MATCH = [\n        { excerpt: \"Nasce a Parigi e cresce alle Feuillantines con i suoi due fratelli e la madre. A 12 anni scrive la sua prima vera poesia e annota: \u00ab Voglio essere Chateaubriand o niente \u00bb.\", title: \"Infanzia e vocazione\" },\n        { excerpt: \"Scrive la prefazione-manifesto del \u00ab romanticismo \u00bb, a 25 anni diventa il capofila della nuova generazione di scrittori e pubblica Notre-Dame de Paris (1831), un enorme successo.\", title: \"Successo letterario\" },\n        { excerpt: \"La sua vita intima si incrina: la relazione della moglie Ad\u00e8le con Sainte-Beuve, il suo amore per Juliette Drouet e, soprattutto, la morte della figlia L\u00e9opoldine, per la quale scrive la sua poesia pi\u00f9 bella.\", title: \"Drammi personali\" },\n        { excerpt: \"Trova uno sfogo nella vita politica: denuncia l'ingiustizia sociale, si oppone alla pena di morte e diventa l'oppositore pi\u00f9 feroce di Luigi Napoleone.\", title: \"Impegno politico\" },\n        { excerpt: \"Vive esiliato a Jersey e a Guernsey, dove scrive Les Mis\u00e9rables. Dopo 19 anni torna in Francia, diventa deputato e senatore e, alla sua morte (1885), \u00e8 sepolto al Panth\u00e9on.\", title: \"Esilio e riconoscimento\" }\n    ];\n\n    \/\/ \u2500\u2500 Riformulazione (con risposte) \u2500\u2500\n    const HUGO_REFORM = [\n        { prompt: \"Passato prossimo \u2192 imperfetto\", original: \"Victor \u00e8 cresciuto a Parigi, alle Feuillantines, con i suoi due fratelli e sua madre.\", keys: [\"cresceva\"], answer: \"Victor cresceva a Parigi, alle Feuillantines, con i suoi due fratelli e sua madre.\" },\n        { prompt: \"Passato prossimo \u2192 trapassato prossimo\", original: \"Ha scritto la sua prima vera poesia a 12 anni a un'amica dei suoi genitori.\", keys: [\"aveva\", \"scritto\"], answer: \"Aveva scritto la sua prima vera poesia a 12 anni a un'amica dei suoi genitori.\" },\n        { prompt: \"Imperfetto \u2192 passato remoto\", original: \"Victor passava il suo tempo a scrivere.\", keys: [\"pass\u00f2\"], answer: \"Victor pass\u00f2 il suo tempo a scrivere.\" },\n        { prompt: \"Presente \u2192 imperfetto\", original: \"Victor \u00e8 molto innamorato di sua moglie e della sua \u00ab Didine \u00bb.\", keys: [\"era\"], answer: \"Victor era molto innamorato di sua moglie e della sua \u00ab Didine \u00bb.\" },\n        { prompt: \"Presente narrativo \u2192 passato remoto\", original: \"Victor scopre che il suo grande amico Sainte-Beuve e sua moglie hanno una relazione amorosa.\", keys: [\"scopr\u00ec\", \"avevano\"], answer: \"Victor scopr\u00ec che il suo grande amico Sainte-Beuve e sua moglie avevano una relazione amorosa.\" }\n    ];\n\n    function itextNorm(s) { return (s || \"\").normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase(); }\n    function hasWord(text, word) {\n        const t = itextNorm(text);\n        const w = itextNorm(word).replace(\/[.*+?^${}()|[\\]\\\\]\/g, '\\\\$&');\n        return new RegExp('(^|[^a-z0-9])' + w + '([^a-z0-9]|$)').test(t);\n    }\n\n    window.launchActivity = function(type) {\n        document.getElementById('IconsHub').scrollIntoView({ behavior: 'smooth', block: 'start' });\n        document.getElementById('hub-menu').classList.remove('active-screen');\n        setTimeout(() => {\n            document.getElementById('hub-menu').style.display = 'none';\n            const stage = document.getElementById('activity-stage');\n            stage.style.display = 'block';\n            setTimeout(() => stage.classList.add('active-screen'), 50);\n            if(type === 'quiz') { score = 0; currentIdx = 0; window.showQuizIntro(); }\n            else if(type === 'x') { window.showEnigma(); }\n            else if(type === 'y') { window.showTextComprehension(); }\n            else if(type === 'w') { document.getElementById('activity-content-loader').innerHTML = '<style>@media (max-width:768px){#activity-content-loader .ei-game{margin:-30px -20px;}#activity-content-loader .ei-game iframe{height:calc(100svh - 110px);min-height:560px;border-radius:0 !important;}}@media (max-width:480px){#activity-content-loader .ei-game{margin:-24px -16px;}}<\/style><div class=\"ei-game\"><iframe src=\"https:\/\/clever-clue-cards.lovable.app\" width=\"100%\" height=\"800\" style=\"border:0;display:block;border-radius:16px;\" allowfullscreen loading=\"lazy\" title=\"Gioco degli abbinamenti \u2013 Victor Hugo\"><\/iframe><\/div>'; }\n            else { document.getElementById('activity-content-loader').innerHTML = `<h2 class=\"playfair-main-title\">${ACTIVITY_LABEL} ${type.toUpperCase()}<\/h2><p style=\"text-align:center;\">${SOON_LABEL}<\/p>`; }\n        }, 500);\n    };\n\n    window.backToMenu = function() {\n        document.getElementById('IconsHub').scrollIntoView({ behavior: 'smooth', block: 'start' });\n        document.getElementById('activity-stage').classList.remove('active-screen');\n        setTimeout(() => {\n            document.getElementById('activity-stage').style.display = 'none';\n            const menu = document.getElementById('hub-menu');\n            menu.style.display = 'block';\n            setTimeout(() => menu.classList.add('active-screen'), 50);\n        }, 500);\n    };\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 ENIGMA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    window.showEnigma = function() {\n        const loader = document.getElementById('activity-content-loader');\n        const options = [\n            { img: ENIGMA_CORRECT, correct: true },\n            { img: ENIGMA_WRONG,   correct: false }\n        ];\n        if (Math.random() < 0.5) options.reverse();\n\n        loader.innerHTML = `\n            <div class=\"enigma-stage\">\n                <p class=\"enigma-quote\">\u00abAnche la notte pi\u00f9 buia finir\u00e0 e il sole sorger\u00e0.\u00bb<\/p>\n                <p class=\"enigma-question\">Chi pensi possa averlo detto?<\/p>\n                <div class=\"enigma-choices\">\n                    ${options.map((o, i) => `\n                        <div class=\"enigma-choice\" data-correct=\"${o.correct}\" onclick=\"window.enigmaChoose(this)\">\n                            <img decoding=\"async\" src=\"${o.img}\" alt=\"Personalit\u00e0 ${i + 1}\" loading=\"lazy\">\n                        <\/div>`).join('')}\n                <\/div>\n                <div class=\"enigma-feedback\" id=\"enigma-feedback\"><\/div>\n            <\/div>`;\n    };\n\n    window.enigmaChoose = function(el) {\n        const choices = document.querySelectorAll('.enigma-choice');\n        const isCorrect = el.dataset.correct === 'true';\n        choices.forEach(c => c.classList.add('locked'));\n\n        if (isCorrect) {\n            el.classList.add('correct-pick');\n            choices.forEach(c => { if (c !== el) c.classList.add('dim'); });\n            setTimeout(() => window.showEnigmaResult(), 800);\n        } else {\n            el.classList.add('wrong-pick');\n            choices.forEach(c => { if (c !== el) c.classList.add('dim'); });\n            document.getElementById('enigma-feedback').innerHTML = `\n                <p class=\"enigma-wrong-msg\">\u274c Sbagliato! Riprova.<\/p>\n                <button class=\"btn-retry\" onclick=\"window.showEnigma()\">Riprova<\/button>`;\n        }\n    };\n\n    window.showEnigmaResult = function() {\n        document.getElementById('activity-content-loader').innerHTML = `\n            <div class=\"enigma-result\">\n                <h2 class=\"enigma-result-title\">\u00c8 Victor Hugo<\/h2>\n                <img decoding=\"async\" src=\"${ENIGMA_CORRECT}\" alt=\"Victor Hugo\">\n                <span class=\"enigma-playlist-label\">Visualizzare il viaggio dal buio alla luce<\/span>\n                <p>Gli studenti piegano il foglio a met\u00e0:<\/p>\n                <div class=\"en-col\">\n                    <p><strong>Lato sinistro \u2014 La notte:<\/strong> gli studenti illustrano sfide, paure, ostacoli ed emozioni difficili. Possono usare colori scuri, forme astratte, tempeste, ombre, montagne o altri simboli.<\/p>\n                    <p><strong>Lato destro \u2014 L'alba:<\/strong> gli studenti illustrano sogni, obiettivi, speranza, forza e cambiamento positivo. Possono usare colori caldi come giallo, arancione, rosa e oro.<\/p>\n                <\/div>\n                <button class=\"btn-retry\" onclick=\"window.showEnigma()\">Gioca di nuovo<\/button>\n            <\/div>`;\n\n        if (typeof confetti === 'function') {\n            confetti({ particleCount: 90, spread: 75, origin: { y: 0.6 }, colors: ['#FB6C13', '#F9C80E', '#003049'] });\n        }\n    };\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 READING COMPREHENSION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    window.showTextComprehension = function() {\n        const loader = document.getElementById('activity-content-loader');\n        const order = HUGO_MATCH.map((m, i) => i).sort(() => Math.random() - 0.5);\n\n        loader.innerHTML = `\n            <div class=\"itext-wrap\">\n                <h2 class=\"itext-main-title\">Amore, lutto e creazione in Victor Hugo<\/h2>\n                <p class=\"itext-subtitle\">Comprensione del testo \u00b7 Victor Hugo<\/p>\n\n                <div class=\"itext-story\">\n                    <p>\u00ab Questo bambino non sopravvivr\u00e0 \u00bb dichiara la levatrice alla nascita di Victor Hugo. Ma Sophie, la mamma, circonda il suo bambino di tenerezza e d'amore, e Victor sopravvive! Cresce a Parigi, alle Feuillantines, con i suoi due fratelli e la mamma. Il padre, L\u00e9opold Hugo, \u00e8 generale nell'esercito di Napoleone I.<\/p>\n                    <p>A scuola \u00e8 un alunno brillante. Scrive la sua prima vera poesia a 12 anni per un'amica dei suoi genitori. A 14 anni annota nel suo diario: \u00ab Voglio essere Chateaubriand o niente. \u00bb Chateaubriand, l'autore di Atala, un romanzo di successo.<\/p>\n                    <p>Ha un'ambizione smisurata e una ferrea determinazione. Quando l'Acad\u00e9mie fran\u00e7aise lancia un concorso di poesia, nel 1817, Victor, che ha solo 15 anni, compone rapidamente una poesia che si classifica nona e gli vale una menzione. Passa la maggior parte del suo tempo a scrivere e conclude, a 16 anni, il suo secondo romanzo.<\/p>\n                    <p>Ma la sua giovinezza felice finisce quando viene a sapere della morte della mamma, che lo aveva tanto amato. Ritrova l'amore con un'amica d'infanzia, Ad\u00e8le Foucher, che sposer\u00e0 quando la sua situazione economica sar\u00e0 adeguata per la famiglia. Il loro matrimonio fu seguito dalla loro prima prova: la morte di L\u00e9opold, il loro primogenito, all'et\u00e0 di quattro mesi. Poi arriv\u00f2 L\u00e9opoldine, la loro seconda figlia. Che felicit\u00e0 per Victor, innamoratissimo di sua moglie e della sua \u00ab Didine \u00bb.<\/p>\n                    <p>La sua ispirazione prende il volo. Scrive una prefazione che sar\u00e0 considerata il manifesto del \u00ab romanticismo \u00bb. Un nuovo movimento letterario difeso dai giovani scrittori che vogliono far trionfare la sensibilit\u00e0 e l'immaginazione.<\/p>\n                    <p>A 25 anni, Victor Hugo diventa il capofila della nuova generazione dei giovani autori: Balzac, Vigny, M\u00e9rim\u00e9e, Sainte-Beuve...<\/p>\n                    <p>A 26 anni, Victor Hugo \u00e8 gi\u00e0 uno scrittore riconosciuto. Decide di scrivere un romanzo ambientato nel Medioevo, Notre-Dame, che rester\u00e0 un monumento di carta e d'inchiostro accanto alla vecchia cattedrale. Fin dalla sua uscita, nel 1831, ottiene un enorme successo.<\/p>\n                    <p>I successi si susseguono, ma la sua vita intima comincia a incrinarsi... Victor scopre che il suo grande amico Sainte-Beuve e sua moglie, Ad\u00e8le, hanno una relazione amorosa. \u00ab L'odio \u00e8 l'inverno del cuore \u00bb, scriver\u00e0 in Les Contemplations.<\/p>\n                    <p>Dopo questa esperienza dolorosa, ritrover\u00e0 la speranza incontrando Juliette Drouet, una giovane attrice bretone che recitava la sua pi\u00e8ce Lucr\u00e8ce Borgia al teatro della Porte Saint-Martin. \u00ab Si nasce due volte? S\u00ec, la prima volta il giorno in cui si nasce alla vita; la seconda volta il giorno in cui si nasce all'amore. \u00bb Le scriver\u00e0.<\/p>\n                    <p>La corrispondenza tra Victor e Juliette \u00e8 un monumento unico nella storia della letteratura amorosa. A lei sola scrisse tra 20.000 e 25.000 lettere. Questo amore potente durer\u00e0 cinquant'anni. Eppure Victor non penser\u00e0 mai di lasciare sua moglie.<\/p>\n                    <p>Purtroppo, il suo cuore sar\u00e0 spezzato di nuovo dopo la morte della figlia L\u00e9opoldine, alla quale scriver\u00e0 la poesia pi\u00f9 bella:<\/p>\n                    <p class=\"itext-poem\">Domani, all'alba, nell'ora in cui la campagna s'imbianca,<br>partir\u00f2. Vedi, so che mi aspetti.<br>Andr\u00f2 per la foresta, andr\u00f2 per la montagna.<br>Non posso restare lontano da te pi\u00f9 a lungo.<br><br>Camminer\u00f2 con gli occhi fissi sui miei pensieri,<br>senza vedere nulla fuori, senza udire alcun rumore,<br>solo, ignoto, la schiena curva, le mani incrociate,<br>triste, e il giorno per me sar\u00e0 come la notte.<br><br>Non guarder\u00f2 n\u00e9 l'oro della sera che cade,<br>n\u00e9 le vele lontane che scendono verso Harfleur,<br>e quando arriver\u00f2, deporr\u00f2 sulla tua tomba<br>un mazzo di agrifoglio verde e di erica in fiore.<\/p>\n                    <p>La morte di L\u00e9opoldine ha spezzato di colpo l'ispirazione del poeta. Victor trova allora uno sfogo nella vita politica. Nei suoi discorsi denuncia con forza l'ingiustizia sociale e continua a proclamare la sua opposizione alla pena di morte.<\/p>\n                    <p>Lotter\u00e0 per tutta la vita per la sua abolizione, chiedendo regolarmente grazia al re e ai sovrani stranieri affinch\u00e9 i condannati sfuggano all'esecuzione.<\/p>\n                    <p>Dopo l'abdicazione del re Luigi Filippo, nel 1848 viene proclamata la Seconda Repubblica. Poco a poco, Victor prende le distanze dal principe-presidente Luigi Napoleone.<\/p>\n                    <p>Diventa infine il suo oppositore pi\u00f9 feroce. \u00ab Come! Poich\u00e9 abbiamo avuto Napoleone il Grande, dobbiamo avere Napoleone il Piccolo \u00bb. Nel 1851, Luigi Napoleone prende il potere con un colpo di Stato e il governo bandisce Victor Hugo dalla Francia. \u00c8 ricercato dai soldati, ma fugge su un treno diretto in Belgio. Comincia un lungo esilio.<\/p>\n                    <p>Durante il suo esilio visse a Jersey, poi a Guernsey, dove finir\u00e0 Les Contemplations. Una raccolta di poesie che ottiene un successo immediato. Questa vita da esiliato diventer\u00e0 tuttavia un formidabile motore per l'ispirazione del poeta. Mai aveva avuto cos\u00ec tanto tempo e disponibilit\u00e0 mentale per scrivere. \u00c8 a Guernsey che nascono Les Mis\u00e9rables.<\/p>\n                    <p>Dopo la sconfitta di Napoleone III, Victor Hugo pu\u00f2 finalmente tornare: il suo esilio sar\u00e0 durato 19 anni. Molto presto Hugo riprende le sue attivit\u00e0 politiche. Viene eletto deputato, poi senatore. Si fa ardente difensore dei diritti dell'uomo. \u00ab Non avete fatto nulla finch\u00e9 coloro che sono nel pieno dell'et\u00e0 e lavorano possono restare senza pane! Finch\u00e9 coloro che sono vecchi e non possono pi\u00f9 lavorare sono senza asilo! \u00bb<\/p>\n                    <p>Il 22 maggio 1885, l'icona della letteratura francese muore a 83 anni. Viene proclamato il lutto nazionale, le folle gli rendono omaggio per una settimana. La bara \u00e8 esposta sotto l'Arco di Trionfo. La sua tomba si trova al Panth\u00e9on, luogo di sepoltura ufficiale per le grandi personalit\u00e0 francesi.<\/p>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-green\">1. Prima lettura \u2014 argomento e obiettivo<\/div>\n                    <p class=\"itext-instruction\">Dopo una prima lettura del testo, identificate: il tema principale, l'argomento del testo e il suo obiettivo.<\/p>\n                    <div class=\"itext-block-field\"><label>Tema principale:<\/label><textarea class=\"itext-textarea\"><\/textarea><\/div>\n                    <div class=\"itext-block-field\"><label>Argomento del testo:<\/label><textarea class=\"itext-textarea\"><\/textarea><\/div>\n                    <div class=\"itext-block-field\"><label>Obiettivo del testo:<\/label><textarea class=\"itext-textarea\"><\/textarea><\/div>\n                    <button class=\"itext-btn secondary\" data-label=\"Vedi una possibile risposta\" onclick=\"window.itextToggleExamples('ex-first', this)\" style=\"margin-left:0;\">Vedi una possibile risposta<\/button>\n                    <div class=\"itext-examples\" id=\"ex-first\">\n                        <strong>Tema principale:<\/strong> l'amore, il lutto e la creazione nella vita di Victor Hugo.<br>\n                        <strong>Argomento:<\/strong> il percorso di vita di Victor Hugo, dall'infanzia e dai primi scritti fino al successo letterario, ai drammi personali, all'impegno politico, all'esilio e al riconoscimento.<br>\n                        <strong>Obiettivo:<\/strong> mostrare come le sue esperienze personali (amore, lutti, esilio) abbiano nutrito la sua creazione letteraria e la sua lotta per la giustizia.\n                    <\/div>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-red\">2. Associare i titoli alle parti del testo<\/div>\n                    <p class=\"itext-instruction\">Rileggete il testo e associate i titoli dati a ciascuna parte del testo:<\/p>\n                    ${order.map((idx, i) => `\n                        <div class=\"itext-match-row\">\n                            <p class=\"itext-match-excerpt\">${HUGO_MATCH[idx].excerpt}<\/p>\n                            <select class=\"itext-select\" data-answer=\"${HUGO_MATCH[idx].title}\">\n                                <option value=\"\">\u2014 Scegli il titolo \u2014<\/option>\n                                ${HUGO_TITLES.map(t => `<option value=\"${t}\">${t}<\/option>`).join('')}\n                            <\/select>\n                        <\/div>`).join('')}\n                    <button class=\"itext-btn\" onclick=\"window.itextCheckMatch()\">Controlla gli abbinamenti<\/button>\n                    <div class=\"itext-feedback-msg\" id=\"match-msg\"><\/div>\n                <\/div>\n\n                <div class=\"itext-section\">\n                    <div class=\"itext-section-head itext-head-orange\">3. Esercizio di riformulazione<\/div>\n                    <p class=\"itext-instruction\">Riformulate le frasi seguenti cambiando il tempo del verbo, senza modificarne il senso.<\/p>\n                    ${HUGO_REFORM.map((r, i) => `\n                        <div class=\"itext-reform-item\">\n                            <span class=\"itext-reform-prompt\">${r.prompt}<\/span>\n                            <p class=\"itext-reform-original\">\u00ab${r.original}\u00bb<\/p>\n                            <input class=\"itext-input\" id=\"reform-${i}\" type=\"text\" autocomplete=\"off\" placeholder=\"Scrivi la frase riformulata...\">\n                        <\/div>`).join('')}\n                    <button class=\"itext-btn\" onclick=\"window.itextCheckReform()\">Controlla le riformulazioni<\/button>\n                    <button class=\"itext-btn secondary\" data-label=\"Vedi le correzioni\" onclick=\"window.itextToggleExamples('ex-reform', this)\">Vedi le correzioni<\/button>\n                    <div class=\"itext-feedback-msg\" id=\"reform-msg\"><\/div>\n                    <div class=\"itext-examples\" id=\"ex-reform\">\n                        ${HUGO_REFORM.map(r => `<strong>${r.prompt}:<\/strong><br>${r.answer}<br><br>`).join('')}\n                    <\/div>\n                <\/div>\n\n                <div class=\"itext-download\">\n                    <p class=\"itext-download-text\">Le schede di lavoro in formato PDF:<\/p>\n                    <a href=\"${IT_PDF}\" target=\"_blank\" rel=\"noopener noreferrer\" download class=\"itext-btn itext-btn-download\">\ud83d\udcc4 Scheda 1 \u2014 Testo e titoli<\/a>\n                    <a href=\"${IT_PDF2}\" target=\"_blank\" rel=\"noopener noreferrer\" download class=\"itext-btn itext-btn-download secondary\">\ud83d\udcc4 Scheda 2 \u2014 Riformulazione<\/a>\n                <\/div>\n            <\/div>`;\n    };\n\n    window.itextCheckMatch = function() {\n        const sels = document.querySelectorAll('.itext-select');\n        let ok = 0, answered = 0;\n        sels.forEach(sel => {\n            const row = sel.closest('.itext-match-row');\n            row.classList.remove('ok', 'no');\n            if (!sel.value) return;\n            answered++;\n            if (sel.value === sel.dataset.answer) { ok++; row.classList.add('ok'); }\n            else row.classList.add('no');\n        });\n        const msg = document.getElementById('match-msg');\n        if (answered < sels.length) {\n            msg.style.color = '#D62828';\n            msg.innerText = 'Completa tutti e ' + sels.length + ' gli abbinamenti.';\n            return;\n        }\n        const allOk = ok === sels.length;\n        msg.style.color = allOk ? '#004F2D' : '#B26A00';\n        msg.innerText = allOk\n            ? '\u2705 Perfetto! Tutti gli abbinamenti sono corretti.'\n            : `\ud83d\udd0e Hai ${ok}\/${sels.length} corretti. Correggi quelli in rosso e riprova.`;\n    };\n\n    window.itextCheckReform = function() {\n        let ok = 0, answered = 0;\n        HUGO_REFORM.forEach((r, i) => {\n            const inp = document.getElementById('reform-' + i);\n            inp.classList.remove('ok', 'no');\n            if (!inp.value.trim()) return;\n            answered++;\n            const good = r.keys.every(k => hasWord(inp.value, k));\n            inp.classList.add(good ? 'ok' : 'no');\n            if (good) ok++;\n        });\n        const msg = document.getElementById('reform-msg');\n        if (answered === 0) {\n            msg.style.color = '#D62828';\n            msg.innerText = 'Scrivi prima le riformulazioni nelle caselle.';\n            return;\n        }\n        const allOk = ok === HUGO_REFORM.length;\n        msg.style.color = allOk ? '#004F2D' : '#B26A00';\n        msg.innerText = allOk\n            ? '\u2705 Eccellente! Hai riformulato correttamente tutte le frasi.'\n            : `\ud83d\udd0e Hai ${ok}\/${HUGO_REFORM.length} corrette. Controlla il tempo del verbo in quelle in rosso (clicca \u00abVedi le correzioni\u00bb se ti serve aiuto).`;\n    };\n\n    window.itextToggleExamples = function(id, btn) {\n        const box = document.getElementById(id);\n        box.classList.toggle('show');\n        btn.innerText = box.classList.contains('show') ? 'Nascondi' : btn.dataset.label;\n    };\n\n    \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 QUIZ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n    window.showQuizIntro = function() {\n        score = 0; currentIdx = 0;\n        document.getElementById('activity-content-loader').innerHTML = `\n            <div class=\"quiz-splash-elegant\">\n                <div class=\"splash-emoji\">${QUIZ_SPLASH_EMOJI}<\/div>\n                <h2>${QUIZ_TITLE}<\/h2>\n                <button onclick=\"window.startQuizNow()\" class=\"btn-start-hero\">${START_LABEL}<\/button>\n            <\/div>`;\n    };\n\n    window.startQuizNow = function() { renderNextQ(); };\n\n    function renderProgressBar(current, total) {\n        const pct = Math.round((current \/ total) * 100);\n        return `<div class=\"quiz-progress-wrap\">\n            <div class=\"quiz-progress-label\"><span>${QUIZ_LABEL} ${current + 1} \/ ${total}<\/span><span>${pct}%<\/span><\/div>\n            <div class=\"progress-track\"><div class=\"progress-fill\" style=\"width:${pct}%\"><\/div><\/div>\n        <\/div>`;\n    }\n\n    function renderNextQ() {\n        const data = QUIZ_DATA[currentIdx];\n        const loader = document.getElementById('activity-content-loader');\n        loader.innerHTML = `<div class=\"quiz-q-box\">${renderProgressBar(currentIdx, TOTAL)}<p class=\"quiz-question-text\">${data.q}<\/p><div id=\"opts-wrap\"><\/div><\/div>`;\n        requestAnimationFrame(() => {\n            const fill = loader.querySelector('.progress-fill');\n            if (fill) { const t = fill.style.width; fill.style.width = '0%'; requestAnimationFrame(() => { fill.style.width = t; }); }\n        });\n        data.a.forEach((opt, i) => {\n            const b = document.createElement('button');\n            b.className = 'opt-btn-elegant';\n            b.innerText = `${LABELS[i]}. ${opt}`;\n            b.onclick = () => validateAns(i, b);\n            document.getElementById('opts-wrap').appendChild(b);\n        });\n    }\n\n    function validateAns(idx, btn) {\n        const correct = QUIZ_DATA[currentIdx].c;\n        document.querySelectorAll('.opt-btn-elegant').forEach(b => { b.disabled = true; });\n        if(idx === correct) { score++; btn.classList.add('correct-style'); }\n        else { btn.classList.add('wrong-style'); document.querySelectorAll('.opt-btn-elegant')[correct].classList.add('correct-style'); }\n        setTimeout(() => { currentIdx++; if(currentIdx < TOTAL) renderNextQ(); else showFinalResult(); }, 1300);\n    }\n\n    function showFinalResult() {\n        const loader = document.getElementById('activity-content-loader');\n        loader.innerHTML = `<div class=\"quiz-result-box\">\n            <div class=\"quiz-result-emoji\">${emoji(score)}<\/div>\n            <p class=\"quiz-result-score\">Punteggio: ${score} \/ ${TOTAL}<\/p>\n            <p class=\"quiz-result-msg\">${msgFinal(score)}<\/p>\n            <button onclick=\"window.showQuizIntro()\" class=\"btn-retry\">${RETRY_LABEL}<\/button>\n        <\/div>`;\n        if(score === TOTAL) {\n            const end = Date.now() + 4000;\n            (function frame() {\n                confetti({ particleCount: 3, angle: 60, spread: 55, origin: { x: 0 }, colors: ['#FB6C13', '#F9C80E', '#003049'] });\n                confetti({ particleCount: 3, angle: 120, spread: 55, origin: { x: 1 }, colors: ['#FB6C13', '#F9C80E', '#003049'] });\n                if (Date.now() < end) requestAnimationFrame(frame);\n            }());\n        }\n    }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8456028 e-flex e-con-boxed e-con e-parent\" data-id=\"8456028\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a49de9b elementor-widget elementor-widget-afd_audio_player\" data-id=\"a49de9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"afd_audio_player.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <div\n        class=\"afd-ap\"\n        id=\"afd-ap-1\"\n        style=\"--afd-ap-color: #bc1823\"\n        data-tracks='[{&quot;src&quot;:&quot;https:\\\/\\\/afostodata.ro\\\/europeanicons\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/VICTOR-HUGO-v1-1.mp3&quot;,&quot;title&quot;:&quot;&quot;,&quot;subtitle&quot;:&quot;&quot;}]'\n        data-autoplay=\"0\"\n    >\n        <div class=\"afd-ap__bar\">\n            \n            <button class=\"afd-ap__btn afd-ap__btn--play\" type=\"button\" aria-label=\"Play\">\n                <svg class=\"afd-ap__icon-play\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5v14l11-7L8 5z\" fill=\"currentColor\"\/><\/svg>\n                <svg class=\"afd-ap__icon-pause\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" hidden><path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"\/><\/svg>\n            <\/button>\n\n            \n            <div class=\"afd-ap__meta\">\n                                    <span class=\"afd-ap__sub\"><\/span>\n                                <span class=\"afd-ap__title\">\n                                    <\/span>\n            <\/div>\n\n            <div class=\"afd-ap__progress\">\n                <span class=\"afd-ap__time afd-ap__time--now\">0:00<\/span>\n                <div class=\"afd-ap__scrub\" role=\"slider\" aria-label=\"Pozi\u021bie\" tabindex=\"0\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-valuenow=\"0\">\n                    <div class=\"afd-ap__scrub-fill\"><\/div>\n                    <div class=\"afd-ap__scrub-thumb\"><\/div>\n                <\/div>\n                <span class=\"afd-ap__time afd-ap__time--total\">0:00<\/span>\n            <\/div>\n\n                            <div class=\"afd-ap__speed\">\n                    <button class=\"afd-ap__btn afd-ap__btn--speed\" type=\"button\" aria-haspopup=\"menu\" aria-expanded=\"false\" aria-label=\"Vitez\u0103\">\n                        <span class=\"afd-ap__speed-label\">1\u00d7<\/span>\n                    <\/button>\n                    <div class=\"afd-ap__speed-menu\" role=\"menu\" hidden>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"0.5\">0.5\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"0.75\">0.75\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"1\" class=\"is-active\">1\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"1.25\">1.25\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"1.5\">1.5\u00d7<\/button>\n                        <button type=\"button\" role=\"menuitem\" data-speed=\"2\">2\u00d7<\/button>\n                    <\/div>\n                <\/div>\n            \n            \n            <audio class=\"afd-ap__audio\" preload=\"metadata\"><\/audio>\n        <\/div>\n\n            <\/div>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Destino \u2022 Libert\u00e0 \u2022 Eternit\u00e0 Victor Hugo Casa &gt; Victor Hugo La voce della letteratura romantica francese Victor Hugo segn\u00f2 profondamente la letteratura universale con romanzi come I Miserabili e Notre-Dame de Paris, unendo sensibilit\u00e0 romantica a un forte spirito sociale e umanitario. ASCOLTARE LEGGERE ATTIVIT\u00c0 Guarda \u201cLa libert\u00e0 di amare non \u00e8 meno sacra [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-13820","page","type-page","status-publish","hentry"],"acf":[],"lang":"it","translations":{"it":13820,"en":13429,"ro":12644,"el":13633,"fr":14058},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages\/13820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/comments?post=13820"}],"version-history":[{"count":28,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages\/13820\/revisions"}],"predecessor-version":[{"id":18075,"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/pages\/13820\/revisions\/18075"}],"wp:attachment":[{"href":"https:\/\/afostodata.ro\/europeanicons\/wp-json\/wp\/v2\/media?parent=13820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}