{"id":7786,"date":"2026-09-09T14:29:03","date_gmt":"2026-09-09T14:29:03","guid":{"rendered":"https:\/\/www.villafornicerato.org\/?page_id=7786"},"modified":"2026-09-18T09:55:50","modified_gmt":"2026-09-18T09:55:50","slug":"sala-modulo","status":"publish","type":"page","link":"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-modulo\/","title":{"rendered":"Sala Palladio"},"content":{"rendered":"\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<!-- ============================================================\n     VFC \u2014 SALA PALLADIO + AUDIOGUIDA SEMPRE VISIBILE\n     ============================================================ -->\n\n<style>\n.vfc-sala-musica {\n  --rosso: #A50D1B;\n  --rosso-profondo: #7A0913;\n  --oro: #CC9933;\n  --avorio: #F5F0E6;\n\n  width: 100%;\n\n  background: linear-gradient(\n    to bottom,\n    #7A0913 0%,\n    #8E0B17 18%,\n    #A50D1B 45%,\n    #A50D1B 100%\n  );\n\n  text-align: center;\n  padding: 3rem 1.5rem 3.5rem;\n  box-sizing: border-box;\n}\n\n.vfc-sala-musica * {\n  box-sizing: border-box;\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 TITOLO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-sala-title {\n  font-family: 'Cinzel', Georgia, serif;\n\n  font-size: clamp(2.6rem, 5vw, 4.2rem);\n\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n\n  color: var(--avorio);\n\n  margin: 0 0 2rem;\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 BLOCCO AUDIOGUIDA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-audio-wrapper {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 SIMBOLO AUDIOGUIDA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-audio-icon {\n  width: 76px;\n  height: 76px;\n\n  border-radius: 50%;\n  border: 2px solid var(--oro);\n\n  background: transparent;\n  color: var(--avorio);\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  pointer-events: none;\n}\n\n.vfc-audio-icon svg {\n  width: 32px;\n  height: 32px;\n\n  fill: currentColor;\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 TESTO AUDIOGUIDA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-audio-label {\n  margin-top: 12px;\n\n  font-family: 'Cinzel', Georgia, serif;\n  font-size: 13px;\n  font-weight: 700;\n\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n\n  color: var(--avorio);\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 PLAYER SEMPRE VISIBILE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-player {\n  width: min(700px, 100%);\n  margin-top: 2rem;\n}\n\n.vfc-player-inner {\n  width: 100%;\n\n  border: 1px solid rgba(204, 153, 51, 0.85);\n\n  background: var(--rosso-profondo);\n\n  padding: 26px 30px 24px;\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 CONTROLLI \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-player-controls {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  gap: 24px;\n\n  margin-bottom: 24px;\n}\n\n.vfc-control-btn {\n  width: 50px;\n  height: 50px;\n\n  border-radius: 50%;\n  border: 1px solid var(--oro);\n\n  background: transparent;\n  color: var(--avorio);\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  font-family: Arial, sans-serif;\n  font-size: 14px;\n  font-weight: 600;\n\n  cursor: pointer;\n\n  transition:\n    background 0.2s ease,\n    color 0.2s ease,\n    transform 0.2s ease;\n}\n\n.vfc-control-btn:hover {\n  background: var(--oro);\n  color: var(--rosso-profondo);\n\n  transform: scale(1.05);\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 PLAY PI\u00d9 GRANDE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-play-btn {\n  width: 64px;\n  height: 64px;\n\n  background: var(--oro);\n  color: var(--rosso-profondo);\n\n  font-size: 23px;\n}\n\n.vfc-play-btn:hover {\n  background: var(--avorio);\n  color: var(--rosso-profondo);\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 PROGRESS BAR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n.vfc-progress-row {\n  display: flex;\n  align-items: center;\n\n  gap: 15px;\n\n  width: 100%;\n}\n\n.vfc-time {\n  min-width: 44px;\n\n  font-family: Arial, sans-serif;\n  font-size: 13px;\n\n  color: var(--avorio);\n}\n\n.vfc-progress {\n  flex: 1;\n\n  cursor: pointer;\n\n  accent-color: var(--oro);\n}\n\n\n\/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 MOBILE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n@media (max-width: 640px) {\n\n  .vfc-sala-musica {\n    padding: 2.4rem 1.1rem 3rem;\n  }\n\n\n  .vfc-sala-title {\n    margin-bottom: 1.7rem;\n  }\n\n\n  .vfc-audio-icon {\n    width: 68px;\n    height: 68px;\n  }\n\n\n  .vfc-audio-icon svg {\n    width: 29px;\n    height: 29px;\n  }\n\n\n  .vfc-player {\n    margin-top: 1.7rem;\n  }\n\n\n  .vfc-player-inner {\n    padding: 22px 16px 20px;\n  }\n\n\n  .vfc-player-controls {\n    gap: 16px;\n    margin-bottom: 20px;\n  }\n\n\n  .vfc-control-btn {\n    width: 46px;\n    height: 46px;\n  }\n\n\n  .vfc-play-btn {\n    width: 58px;\n    height: 58px;\n  }\n\n\n  .vfc-progress-row {\n    gap: 8px;\n  }\n\n\n  .vfc-time {\n    min-width: 34px;\n    font-size: 11px;\n  }\n\n}\n<\/style>\n\n\n<section class=\"vfc-sala-musica\">\n\n\n  <!-- =========================================================\n       TITOLO\n  ========================================================= -->\n\n  <h1 class=\"vfc-sala-title\">\n    Sala Palladio\n  <\/h1>\n\n\n  <!-- =========================================================\n       AUDIOGUIDA\n  ========================================================= -->\n\n  <div class=\"vfc-audio-wrapper\">\n\n\n    <!-- SIMBOLO AUDIOGUIDA SOLO VISUALE -->\n\n    <div class=\"vfc-audio-icon\" aria-hidden=\"true\">\n\n      <svg viewBox=\"0 0 24 24\">\n\n        <path d=\"M12 3a9 9 0 0 0-9 9v7a2 2 0 0 0 2 2h3v-8H5v-1a7 7 0 0 1 14 0v1h-3v8h3a2 2 0 0 0 2-2v-7a9 9 0 0 0-9-9z\">\n        <\/path>\n\n      <\/svg>\n\n    <\/div>\n\n\n    <div class=\"vfc-audio-label\">\n      Audioguida\n    <\/div>\n\n\n    <!-- =====================================================\n         PLAYER SEMPRE VISIBILE\n    ====================================================== -->\n\n    <div class=\"vfc-player\">\n\n      <div class=\"vfc-player-inner\">\n\n\n        <!-- CONTROLLI -->\n\n        <div class=\"vfc-player-controls\">\n\n\n          <!-- INDIETRO 10 SEC -->\n\n          <button class=\"vfc-control-btn\" id=\"vfc-back-01\" type=\"button\" aria-label=\"Indietro di 10 secondi\">\n            \u221210\n          <\/button>\n\n\n          <!-- PLAY \/ PAUSA -->\n\n          <button class=\"vfc-control-btn vfc-play-btn\" id=\"vfc-play-01\" type=\"button\" aria-label=\"Riproduci\">\n            \u25b6\n          <\/button>\n\n\n          <!-- AVANTI 10 SEC -->\n\n          <button class=\"vfc-control-btn\" id=\"vfc-forward-01\" type=\"button\" aria-label=\"Avanti di 10 secondi\">\n            +10\n          <\/button>\n\n\n        <\/div>\n\n\n        <!-- =================================================\n             TEMPO + BARRA\n        ================================================== -->\n\n        <div class=\"vfc-progress-row\">\n\n          <span class=\"vfc-time\" id=\"vfc-current-01\">\n            0:00\n          <\/span>\n\n\n          <input class=\"vfc-progress\" id=\"vfc-progress-01\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Avanzamento audioguida\">\n\n\n          <span class=\"vfc-time\" id=\"vfc-duration-01\">\n            0:00\n          <\/span>\n\n        <\/div>\n\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- =====================================================\n         FILE AUDIO\n    ====================================================== -->\n\n    <audio id=\"vfc-audio-01\" preload=\"metadata\">\n\n      <source src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/05_Come-faceva-Pal_2026-09-08T10_49_54.mp3\" type=\"audio\/mpeg\">\n\n    <\/audio>\n\n\n  <\/div>\n\n<\/section>\n\n\n<script>\n(function() {\n\n  const audio =\n    document.getElementById('vfc-audio-01');\n\n  const play =\n    document.getElementById('vfc-play-01');\n\n  const back =\n    document.getElementById('vfc-back-01');\n\n  const forward =\n    document.getElementById('vfc-forward-01');\n\n  const progress =\n    document.getElementById('vfc-progress-01');\n\n  const current =\n    document.getElementById('vfc-current-01');\n\n  const duration =\n    document.getElementById('vfc-duration-01');\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 PLAY \/ PAUSA \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  play.addEventListener('click', function() {\n\n    if (audio.paused) {\n\n      audio.play();\n\n    } else {\n\n      audio.pause();\n\n    }\n\n  });\n\n\n  audio.addEventListener('play', function() {\n\n    play.innerHTML = '\u2161';\n\n    play.setAttribute(\n      'aria-label',\n      'Pausa'\n    );\n\n  });\n\n\n  audio.addEventListener('pause', function() {\n\n    play.innerHTML = '\u25b6';\n\n    play.setAttribute(\n      'aria-label',\n      'Riproduci'\n    );\n\n  });\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 INDIETRO 10 SEC \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  back.addEventListener('click', function() {\n\n    audio.currentTime =\n      Math.max(\n        0,\n        audio.currentTime - 10\n      );\n\n  });\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 AVANTI 10 SEC \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  forward.addEventListener('click', function() {\n\n    audio.currentTime =\n      Math.min(\n        audio.duration || 0,\n        audio.currentTime + 10\n      );\n\n  });\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 FORMATO TEMPO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  function formatTime(seconds) {\n\n    if (!isFinite(seconds)) {\n      return '0:00';\n    }\n\n    const min =\n      Math.floor(seconds \/ 60);\n\n    const sec =\n      Math.floor(seconds % 60)\n        .toString()\n        .padStart(2, '0');\n\n    return min + ':' + sec;\n\n  }\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 DURATA AUDIO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  audio.addEventListener(\n    'loadedmetadata',\n    function() {\n\n      duration.textContent =\n        formatTime(audio.duration);\n\n    }\n  );\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 AGGIORNAMENTO PLAYER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  audio.addEventListener(\n    'timeupdate',\n    function() {\n\n      current.textContent =\n        formatTime(audio.currentTime);\n\n      if (audio.duration) {\n\n        progress.value =\n          (audio.currentTime \/\n          audio.duration) * 100;\n\n      }\n\n    }\n  );\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 BARRA MANUALE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  progress.addEventListener(\n    'input',\n    function() {\n\n      if (!audio.duration) return;\n\n      audio.currentTime =\n        (progress.value \/ 100) *\n        audio.duration;\n\n    }\n  );\n\n\n  \/* \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 FINE AUDIO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n\n  audio.addEventListener(\n    'ended',\n    function() {\n\n      play.innerHTML = '\u25b6';\n\n      play.setAttribute(\n        'aria-label',\n        'Riproduci'\n      );\n\n      progress.value = 0;\n\n      current.textContent = '0:00';\n\n      audio.currentTime = 0;\n\n    }\n  );\n\n})();\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<!-- =========================================================\n     VFC \u00b7 PALLADIO \u2014 Il modulo e le proporzioni\n     Blocco HTML personalizzato (Gutenberg \u2192 HTML personalizzato)\n     Namespace: #vfc-palladio-modulo\n     v9 \u2014 video \"Dal piede al modulo\" spostato nel Pannello 19;\n          vecchio Pannello 20 (tattile) eliminato;\n          numerazione riadattata: 19, 20, 21, 22, 23, 24\n     ========================================================= -->\n\n<section id=\"vfc-palladio-modulo\">\n\n  <div class=\"vfcpm-wrap\">\n\n    <div class=\"vfcpm-intro\">\n      <div class=\"vfcpm-kicker\">Tavole di studio<\/div>\n      <div class=\"vfcpm-h2\">Il modulo di Palladio<\/div>\n      <div class=\"vfcpm-lead\">\n        Le misure con cui la villa \u00e8 stata pensata: dal piede vicentino al modulo,\n        dalla successione di Fibonacci alla griglia che regola pianta e prospetto.\n        Ogni tavola si pu\u00f2 ingrandire e scaricare.\n      <\/div>\n    <\/div>\n\n    <div class=\"vfcpm-griglia\">\n\n      <!-- ============ PANNELLO 19 \u2014 PDF + video ============ -->\n      <article class=\"vfcpm-tavola\">\n        <div class=\"vfcpm-media vfcpm-media--pdf no-lightbox\" data-type=\"pdf\" data-no-lightbox=\"true\" data-elementor-open-lightbox=\"no\" data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/01-ModuloPiede-vic.Piede-vic.Modulo-Piede-vic.pdf\" data-title=\"Il piede vicentino e il modulo\">\n          <div class=\"vfcpm-stato\"><span class=\"vfcpm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vfcpm-hit\" aria-label=\"Ingrandisci: Il piede vicentino e il modulo\"><\/button>\n          <span class=\"vfcpm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vfcpm-scheda\">\n          <div class=\"vfcpm-num\">Pannello 19<\/div>\n          <div class=\"vfcpm-titolo\">Il piede vicentino e il modulo<\/div>\n          <p class=\"vfcpm-desc\">\n            L&#8217;unit\u00e0 di misura con cui si costruiva a Vicenza nel Cinquecento e il modulo\n            che Palladio ne ricava per dimensionare l&#8217;intero edificio.\n          <\/p>\n          <div class=\"vfcpm-azioni\">\n            <a class=\"vfcpm-dl\" href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/01-ModuloPiede-vic.Piede-vic.Modulo-Piede-vic.pdf\" download=\"\" rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n            <a class=\"vfcpm-dl\" href=\"https:\/\/youtu.be\/O2INFe9MEnM\" target=\"_blank\" rel=\"noopener noreferrer\">Guarda il video su YouTube<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 20 \u2014 SOLO VIDEO (PDF non ancora disponibile) ============ -->\n      <article class=\"vfcpm-tavola\">\n        <div class=\"vfcpm-media-missing\">\n          <span class=\"vfcpm-missing-txt\">Tavola in allestimento<\/span>\n        <\/div>\n        <div class=\"vfcpm-scheda\">\n          <div class=\"vfcpm-num\">Pannello 20<\/div>\n          <div class=\"vfcpm-titolo\">La successione di Fibonacci con le misure dei mattoni<\/div>\n          <p class=\"vfcpm-desc\">\n            Come la successione di Fibonacci ritorna nelle misure dei mattoni impiegati\n            nella costruzione della villa.\n          <\/p>\n          <a class=\"vfcpm-dl\" href=\"https:\/\/youtu.be\/85e0bwS3c7k\" target=\"_blank\" rel=\"noopener noreferrer\">Guarda il video su YouTube<\/a>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 21 \u2014 PDF ============ -->\n      <article class=\"vfcpm-tavola\">\n        <div class=\"vfcpm-media vfcpm-media--pdf no-lightbox\" data-type=\"pdf\" data-no-lightbox=\"true\" data-elementor-open-lightbox=\"no\" data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/04-MODULO-4-50-X-70.pdf\" data-title=\"Assonometria modulare\">\n          <div class=\"vfcpm-stato\"><span class=\"vfcpm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vfcpm-hit\" aria-label=\"Ingrandisci: Assonometria modulare\"><\/button>\n          <span class=\"vfcpm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vfcpm-scheda\">\n          <div class=\"vfcpm-num\">Pannello 21<\/div>\n          <div class=\"vfcpm-titolo\">Assonometria modulare<\/div>\n          <p class=\"vfcpm-desc\">\n            La vista assonometrica dell&#8217;edificio scomposto nei suoi moduli, per leggere\n            in tre dimensioni la stessa misura che regola pianta e prospetto.\n          <\/p>\n          <div class=\"vfcpm-azioni\">\n            <a class=\"vfcpm-dl\" href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/04-MODULO-4-50-X-70.pdf\" download=\"\" rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n            <a class=\"vfcpm-dl\" href=\"https:\/\/youtu.be\/TwG39XlQ4L0\" target=\"_blank\" rel=\"noopener noreferrer\">Guarda il video su YouTube<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 22 \u2014 PDF ============\n           Se il PDF risulta ruotato e il problema NON dipende dalla\n           cache del server (vedi test con ?v=2 in fondo all'indirizzo),\n           aggiungi qui sotto l'attributo data-rotate=\"90\" (o 180, o 270)\n           al div .vfcpm-media finch\u00e9 non torna dritto: un valore alla\n           volta, ricarica, controlla.\n           ============================================== -->\n      <article class=\"vfcpm-tavola\">\n        <div class=\"vfcpm-media vfcpm-media--pdf no-lightbox\" data-type=\"pdf\" data-no-lightbox=\"true\" data-elementor-open-lightbox=\"no\" data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/05-pianta-con-modulo.pdf\" data-title=\"La pianta modulare\">\n          <div class=\"vfcpm-stato\"><span class=\"vfcpm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vfcpm-hit\" aria-label=\"Ingrandisci: La pianta modulare\"><\/button>\n          <span class=\"vfcpm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vfcpm-scheda\">\n          <div class=\"vfcpm-num\">Pannello 22<\/div>\n          <div class=\"vfcpm-titolo\">La pianta modulare<\/div>\n          <p class=\"vfcpm-desc\">\n            La pianta della villa letta attraverso la griglia modulare: la misura\n            che ritorna in ogni ambiente.\n          <\/p>\n          <a class=\"vfcpm-dl\" href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/05-pianta-con-modulo.pdf\" download=\"\" rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 23 \u2014 PDF ============ -->\n      <article class=\"vfcpm-tavola\">\n        <div class=\"vfcpm-media vfcpm-media--pdf no-lightbox\" data-type=\"pdf\" data-no-lightbox=\"true\" data-elementor-open-lightbox=\"no\" data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/06-prospetto-con-modulo-1.pdf\" data-title=\"Il prospetto modulare\">\n          <div class=\"vfcpm-stato\"><span class=\"vfcpm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vfcpm-hit\" aria-label=\"Ingrandisci: Il prospetto modulare\"><\/button>\n          <span class=\"vfcpm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vfcpm-scheda\">\n          <div class=\"vfcpm-num\">Pannello 23<\/div>\n          <div class=\"vfcpm-titolo\">Il prospetto modulare<\/div>\n          <p class=\"vfcpm-desc\">\n            Il fronte della villa con la stessa griglia sovrapposta: le proporzioni\n            in alzato e il loro rapporto con la pianta.\n          <\/p>\n          <a class=\"vfcpm-dl\" href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/06-prospetto-con-modulo-1.pdf\" download=\"\" rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 24 \u2014 IMMAGINE ============ -->\n      <article class=\"vfcpm-tavola\">\n        <div class=\"vfcpm-media vfcpm-media--image no-lightbox\" data-type=\"image\" data-no-lightbox=\"true\" data-elementor-open-lightbox=\"no\" data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png\" data-title=\"Prospetto ideale nel trattato\">\n          <img decoding=\"async\" class=\"vfcpm-img\" src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png\" alt=\"Prospetto ideale nel trattato\" loading=\"lazy\">\n          <button type=\"button\" class=\"vfcpm-hit\" aria-label=\"Ingrandisci: Prospetto ideale nel trattato\"><\/button>\n          <span class=\"vfcpm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vfcpm-scheda\">\n          <div class=\"vfcpm-num\">Pannello 24<\/div>\n          <div class=\"vfcpm-titolo\">Prospetto ideale nel trattato<\/div>\n          <p class=\"vfcpm-desc\">\n            Il prospetto ideale della villa cos\u00ec come compare nel trattato, a confronto\n            con la costruzione realmente eseguita.\n          <\/p>\n          <a class=\"vfcpm-dl\" href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png\" download=\"\" rel=\"noopener\">Scarica l&#8217;immagine<\/a>\n        <\/div>\n      <\/article>\n\n    <\/div>\n  <\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@500;600;700&family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');\n\n\/* ===== BASE ===== *\/\n#vfc-palladio-modulo{\n  --vfc-rosso:#A50D1B;\n  --vfc-oro:#CC9933;\n  --vfc-avorio:#F5F0E6;\n  --vfc-charcoal:#2C2C2A;\n  background:var(--vfc-avorio) !important;\n  padding:88px 24px 96px !important;\n  margin:0 !important;\n  box-sizing:border-box !important;\n}\n#vfc-palladio-modulo *,\n#vfc-palladio-modulo *::before,\n#vfc-palladio-modulo *::after{ box-sizing:border-box !important; }\n\n#vfc-palladio-modulo .vfcpm-wrap{\n  max-width:1360px !important;\n  margin:0 auto !important;\n  width:100% !important;\n}\n\n\/* ===== INTRO ===== *\/\n#vfc-palladio-modulo .vfcpm-intro{ max-width:860px !important; margin:0 0 88px !important; }\n#vfc-palladio-modulo .vfcpm-kicker{\n  font-family:'Cinzel',serif !important;\n  font-size:1.05rem !important; font-weight:700 !important;\n  letter-spacing:.2em !important; text-transform:uppercase !important;\n  color:var(--vfc-rosso) !important; margin-bottom:18px !important;\n}\n#vfc-palladio-modulo .vfcpm-h2{\n  font-family:'Cormorant Garamond',serif !important;\n  font-weight:700 !important;\n  font-size:clamp(2.6rem,5.4vw,4.4rem) !important;\n  line-height:1.06 !important; letter-spacing:.03em !important;\n  text-transform:uppercase !important;\n  color:var(--vfc-charcoal) !important; margin:0 0 24px !important;\n}\n#vfc-palladio-modulo .vfcpm-lead{\n  font-family:'Crimson Text',Georgia,serif !important;\n  font-size:1.35rem !important; line-height:1.6 !important;\n  color:rgba(44,44,42,.85) !important;\n}\n\n\/* ===== GRIGLIA 2 COLONNE CON RIGHE CONDIVISE ===== *\/\n#vfc-palladio-modulo .vfcpm-griglia{\n  display:grid !important;\n  grid-template-columns:repeat(2,minmax(0,1fr)) !important;\n  column-gap:96px !important;\n  row-gap:112px !important;\n  align-items:start !important;\n}\n\/* ogni tavola occupa due righe della griglia madre:\n   riga media + riga scheda \u2192 le schede partono tutte alla stessa quota *\/\n#vfc-palladio-modulo .vfcpm-tavola{\n  display:grid !important;\n  grid-template-rows:subgrid !important;\n  grid-row:span 2 !important;\n  row-gap:34px !important;\n  margin:0 !important;\n  min-width:0 !important;\n}\n\n\/* --- cornice media (PDF\/video\/immagine) --- *\/\n#vfc-palladio-modulo .vfcpm-media{\n  position:relative !important;\n  width:100% !important;\n  align-self:start !important;\n  background:#fff !important;\n  border:1px solid rgba(204,153,51,.55) !important;\n  box-shadow:0 16px 36px -26px rgba(44,44,42,.55) !important;\n  overflow:hidden !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n}\n#vfc-palladio-modulo .vfcpm-media--pdf{\n  height:clamp(300px,27vw,400px) !important;\n  padding:18px !important;\n}\n#vfc-palladio-modulo .vfcpm-media--image{\n  height:clamp(300px,27vw,400px) !important;\n  padding:18px !important;\n}\n#vfc-palladio-modulo .vfcpm-img{\n  display:block !important;\n  max-width:100% !important; max-height:100% !important;\n  width:auto !important; height:auto !important;\n  object-fit:contain !important;\n}\n#vfc-palladio-modulo .vfcpm-media--video{\n  aspect-ratio:16\/9 !important;\n  background:#141412 !important;\n  border-color:rgba(44,44,42,.35) !important;\n}\n\n\/* --- riquadro segnaposto per tavole senza PDF ancora disponibile --- *\/\n#vfc-palladio-modulo .vfcpm-media-missing{\n  position:relative !important;\n  align-self:start !important;\n  width:100% !important;\n  height:clamp(300px,27vw,400px) !important;\n  background:repeating-linear-gradient(\n    135deg,\n    rgba(44,44,42,.05),\n    rgba(44,44,42,.05) 14px,\n    rgba(44,44,42,.02) 14px,\n    rgba(44,44,42,.02) 28px\n  ) !important;\n  border:1px dashed rgba(44,44,42,.28) !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n}\n#vfc-palladio-modulo .vfcpm-missing-txt{\n  font-family:'Cinzel',serif !important;\n  font-size:.82rem !important;\n  font-weight:600 !important;\n  letter-spacing:.14em !important;\n  text-transform:uppercase !important;\n  color:rgba(44,44,42,.45) !important;\n}\n\n\/* canvas PDF.js *\/\n#vfc-palladio-modulo .vfcpm-canvas{\n  display:block !important;\n  max-width:100% !important; max-height:100% !important;\n  width:auto !important; height:auto !important;\n  background:#fff !important;\n  box-shadow:0 2px 14px -6px rgba(44,44,42,.45) !important;\n}\n\n\/* stato \/ fallback *\/\n#vfc-palladio-modulo .vfcpm-stato{\n  position:absolute !important; inset:0 !important;\n  display:flex !important; align-items:center !important; justify-content:center !important;\n  background:#fff !important; z-index:1 !important; padding:20px !important; text-align:center !important;\n}\n#vfc-palladio-modulo .vfcpm-stato-txt{\n  font-family:'Inter',sans-serif !important; font-size:.9rem !important; color:rgba(44,44,42,.55) !important;\n}\n#vfc-palladio-modulo .vfcpm-media.is-ready .vfcpm-stato{ display:none !important; }\n\n\/* video inline *\/\n#vfc-palladio-modulo .vfcpm-video{\n  position:absolute !important; inset:0 !important;\n  width:100% !important; height:100% !important;\n  display:block !important; object-fit:contain !important;\n  background:#141412 !important; z-index:2 !important;\n}\n\n\/* area cliccabile (PDF\/immagine) *\/\n#vfc-palladio-modulo .vfcpm-hit{\n  position:absolute !important; inset:0 !important; z-index:3 !important;\n  border:0 !important; padding:0 !important; background:transparent !important;\n  cursor:zoom-in !important; appearance:none !important;\n}\n#vfc-palladio-modulo .vfcpm-hit:focus-visible{\n  outline:2px solid var(--vfc-rosso) !important; outline-offset:-4px !important;\n}\n\n\/* pastiglia Ingrandisci *\/\n#vfc-palladio-modulo .vfcpm-zoom{\n  position:absolute !important; right:12px !important; bottom:12px !important; z-index:4 !important;\n  font-family:'Inter',sans-serif !important; font-size:.82rem !important; font-weight:500 !important;\n  color:#fff !important; background:rgba(44,44,42,.82) !important;\n  border:0 !important; padding:8px 15px !important; border-radius:2px !important;\n  pointer-events:none !important; transition:background .2s ease !important;\n}\n#vfc-palladio-modulo .vfcpm-media--video .vfcpm-zoom{ bottom:auto !important; top:12px !important; }\n#vfc-palladio-modulo .vfcpm-zoom--btn{ pointer-events:auto !important; cursor:zoom-in !important; appearance:none !important; }\n#vfc-palladio-modulo .vfcpm-zoom--btn:hover{ background:var(--vfc-rosso) !important; }\n#vfc-palladio-modulo .vfcpm-media--pdf:hover .vfcpm-zoom,\n#vfc-palladio-modulo .vfcpm-media--image:hover .vfcpm-zoom{ background:var(--vfc-rosso) !important; }\n\n\/* --- scheda sotto --- *\/\n#vfc-palladio-modulo .vfcpm-scheda{\n  align-self:start !important;\n  border-left:3px solid var(--vfc-rosso) !important;\n  padding:8px 0 4px 26px !important;\n  margin:0 !important;\n}\n#vfc-palladio-modulo .vfcpm-num{\n  font-family:'Cinzel',serif !important;\n  font-size:1rem !important; font-weight:700 !important;\n  letter-spacing:.2em !important; text-transform:uppercase !important;\n  color:var(--vfc-oro) !important; margin-bottom:12px !important;\n}\n#vfc-palladio-modulo .vfcpm-titolo{\n  font-family:'Cormorant Garamond',serif !important;\n  font-weight:700 !important;\n  font-size:clamp(1.9rem,2.6vw,2.5rem) !important;\n  line-height:1.14 !important;\n  color:var(--vfc-charcoal) !important; margin:0 0 16px !important;\n}\n#vfc-palladio-modulo .vfcpm-desc{\n  font-family:'Crimson Text',Georgia,serif !important;\n  font-size:1.22rem !important; line-height:1.58 !important;\n  color:rgba(44,44,42,.82) !important; margin:0 0 26px !important;\n}\n#vfc-palladio-modulo .vfcpm-azioni{\n  display:flex !important;\n  flex-wrap:wrap !important;\n  gap:12px !important;\n}\n#vfc-palladio-modulo .vfcpm-dl,\n#vfc-palladio-modulo a.vfcpm-dl{\n  display:inline-block !important;\n  font-family:'Inter',sans-serif !important; font-size:.95rem !important; font-weight:600 !important;\n  color:var(--vfc-rosso) !important; text-decoration:none !important;\n  border:1px solid rgba(165,13,27,.45) !important; padding:12px 24px !important;\n  background:transparent !important;\n  transition:background .2s ease,color .2s ease,border-color .2s ease !important;\n}\n#vfc-palladio-modulo a.vfcpm-dl:hover,\n#vfc-palladio-modulo a.vfcpm-dl:focus{\n  background:var(--vfc-rosso) !important; border-color:var(--vfc-rosso) !important; color:#fff !important;\n}\n\n\/* --- browser senza subgrid: altezze media uniformi, allineamento garantito --- *\/\n@supports not (grid-template-rows: subgrid){\n  #vfc-palladio-modulo .vfcpm-tavola{ display:block !important; }\n  #vfc-palladio-modulo .vfcpm-media--pdf,\n  #vfc-palladio-modulo .vfcpm-media--video,\n  #vfc-palladio-modulo .vfcpm-media--image,\n  #vfc-palladio-modulo .vfcpm-media-missing{\n    height:clamp(300px,27vw,400px) !important;\n    aspect-ratio:auto !important;\n  }\n  #vfc-palladio-modulo .vfcpm-scheda{ margin-top:34px !important; }\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width:1100px){\n  #vfc-palladio-modulo .vfcpm-griglia{ column-gap:64px !important; row-gap:88px !important; }\n  #vfc-palladio-modulo .vfcpm-desc{ font-size:1.12rem !important; }\n}\n@media (max-width:781px){\n  #vfc-palladio-modulo{ padding:56px 18px 64px !important; }\n  #vfc-palladio-modulo .vfcpm-intro{ margin-bottom:48px !important; }\n  #vfc-palladio-modulo .vfcpm-lead{ font-size:1.15rem !important; }\n  #vfc-palladio-modulo .vfcpm-griglia{\n    grid-template-columns:minmax(0,1fr) !important;\n    row-gap:64px !important;\n  }\n  #vfc-palladio-modulo .vfcpm-tavola{\n    display:block !important;\n    grid-row:auto !important;\n  }\n  #vfc-palladio-modulo .vfcpm-media--pdf,\n  #vfc-palladio-modulo .vfcpm-media--image,\n  #vfc-palladio-modulo .vfcpm-media-missing{ height:clamp(300px,52vh,440px) !important; padding:12px !important; }\n  #vfc-palladio-modulo .vfcpm-media--video{ aspect-ratio:16\/9 !important; height:auto !important; }\n  #vfc-palladio-modulo .vfcpm-scheda{ margin-top:26px !important; padding-left:18px !important; }\n  #vfc-palladio-modulo .vfcpm-dl{ width:100% !important; text-align:center !important; }\n}\n\n\/* ===== LIGHTBOX (in document.body) ===== *\/\n.vfcpm-lb{\n  position:fixed !important; inset:0 !important; z-index:999999 !important;\n  background:rgba(20,20,18,.94) !important;\n  display:flex !important; flex-direction:column !important;\n\n  \/* Quando \u00e8 chiusa resta nel DOM ma NON pu\u00f2 intercettare i clic *\/\n  opacity:0 !important;\n  visibility:hidden !important;\n  pointer-events:none !important;\n  transition:\n    opacity .22s ease,\n    visibility 0s linear .22s !important;\n}\n.vfcpm-lb.is-open{\n  opacity:1 !important;\n  visibility:visible !important;\n  pointer-events:auto !important;\n  transition:opacity .22s ease !important;\n}\n.vfcpm-lb *{ box-sizing:border-box !important; }\n.vfcpm-lb-bar{\n  flex:0 0 auto !important; display:flex !important; align-items:center !important;\n  gap:12px !important; padding:14px 18px !important;\n  border-bottom:1px solid rgba(245,240,230,.14) !important;\n}\n.vfcpm-lb-title{\n  font-family:'Cormorant Garamond',serif !important; font-weight:700 !important;\n  font-size:1.6rem !important; color:#F5F0E6 !important;\n  margin-right:auto !important; line-height:1.2 !important;\n}\n.vfcpm-lb-act, a.vfcpm-lb-act{\n  font-family:'Inter',sans-serif !important; font-size:.88rem !important; font-weight:500 !important;\n  color:#F5F0E6 !important; text-decoration:none !important;\n  border:1px solid rgba(245,240,230,.4) !important; background:transparent !important;\n  padding:10px 18px !important; cursor:pointer !important; white-space:nowrap !important;\n  transition:background .2s ease,border-color .2s ease !important;\n}\na.vfcpm-lb-act:hover, .vfcpm-lb-act:hover{\n  background:#A50D1B !important; border-color:#A50D1B !important; color:#fff !important;\n}\n.vfcpm-lb-close{ font-size:1.6rem !important; line-height:1 !important; padding:6px 14px !important; }\n.vfcpm-lb-pages{\n  display:none !important; align-items:center !important; gap:8px !important;\n  font-family:'Inter',sans-serif !important; font-size:.85rem !important; color:#F5F0E6 !important;\n}\n.vfcpm-lb-pages.is-on{ display:flex !important; }\n.vfcpm-lb-pgbtn{\n  background:transparent !important; border:1px solid rgba(245,240,230,.4) !important;\n  color:#F5F0E6 !important; cursor:pointer !important; padding:5px 11px !important;\n  font-size:1rem !important; line-height:1 !important;\n}\n.vfcpm-lb-pgbtn:hover{ background:#A50D1B !important; border-color:#A50D1B !important; }\n.vfcpm-lb-stage{\n  flex:1 1 auto !important; position:relative !important; padding:18px !important;\n  min-height:0 !important; display:flex !important;\n  align-items:center !important; justify-content:center !important;\n  overflow:auto !important; -webkit-overflow-scrolling:touch !important;\n}\n.vfcpm-lb-stage canvas,\n.vfcpm-lb-stage video,\n.vfcpm-lb-stage img{\n  display:block !important; max-width:100% !important; max-height:100% !important;\n  width:auto !important; height:auto !important; background:#fff !important;\n}\n.vfcpm-lb-stage video{ background:#000 !important; }\n.vfcpm-lb-stage iframe{\n  position:absolute !important; inset:18px !important;\n  width:calc(100% - 36px) !important; height:calc(100% - 36px) !important;\n  border:0 !important; background:#fff !important;\n}\n.vfcpm-lb-msg{\n  font-family:'Inter',sans-serif !important; font-size:.95rem !important;\n  color:rgba(245,240,230,.75) !important; text-align:center !important; max-width:34ch !important;\n  display:flex !important; flex-direction:column !important; align-items:center !important; gap:18px !important;\n}\n.vfcpm-lb-cancel{\n  font-family:'Inter',sans-serif !important; font-size:.85rem !important; font-weight:500 !important;\n  color:#F5F0E6 !important; background:transparent !important;\n  border:1px solid rgba(245,240,230,.4) !important; padding:9px 18px !important;\n  cursor:pointer !important; transition:background .2s ease,border-color .2s ease !important;\n}\n.vfcpm-lb-cancel:hover{ background:#A50D1B !important; border-color:#A50D1B !important; }\n.vfcpm-lb-nav{\n  position:absolute !important; top:50% !important; transform:translateY(-50%) !important;\n  z-index:5 !important; background:rgba(20,20,18,.78) !important;\n  border:1px solid rgba(245,240,230,.35) !important; color:#F5F0E6 !important;\n  font-size:1.6rem !important; line-height:1 !important; padding:14px 17px !important; cursor:pointer !important;\n}\n.vfcpm-lb-nav:hover{ background:#A50D1B !important; border-color:#A50D1B !important; }\n.vfcpm-lb-prev{ left:4px !important; }\n.vfcpm-lb-next{ right:4px !important; }\n@media (max-width:781px){\n  .vfcpm-lb-bar{ flex-wrap:wrap !important; padding:10px 12px !important; gap:8px !important; }\n  .vfcpm-lb-title{ font-size:1.2rem !important; width:100% !important; }\n  .vfcpm-lb-stage{ padding:8px !important; }\n  .vfcpm-lb-stage iframe{ inset:8px !important; width:calc(100% - 16px) !important; height:calc(100% - 16px) !important; }\n}\n@media (prefers-reduced-motion:reduce){\n  .vfcpm-lb, #vfc-palladio-modulo .vfcpm-zoom, #vfc-palladio-modulo a.vfcpm-dl{ transition:none !important; }\n}\n<\/style>\n\n<script>\n(function(){\n  var root = document.getElementById('vfc-palladio-modulo');\n  if(!root || root.dataset.vfcpmInit) return;\n  root.dataset.vfcpmInit = '1';\n\n  var PDFJS_LIB    = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/3.11.174\/pdf.min.js';\n  var PDFJS_WORKER = 'https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/pdf.js\/3.11.174\/pdf.worker.min.js';\n\n  function loadPdfJs(){\n    if(window.__vfcpmPdfJs) return window.__vfcpmPdfJs;\n    window.__vfcpmPdfJs = new Promise(function(resolve, reject){\n      if(window.pdfjsLib){\n        window.pdfjsLib.GlobalWorkerOptions.workerSrc = PDFJS_WORKER;\n        return resolve(window.pdfjsLib);\n      }\n      var s = document.createElement('script');\n      s.src = PDFJS_LIB; s.async = true;\n      s.onload = function(){\n        if(!window.pdfjsLib){ reject(new Error('pdfjsLib non disponibile')); return; }\n        window.pdfjsLib.GlobalWorkerOptions.workerSrc = PDFJS_WORKER;\n        resolve(window.pdfjsLib);\n      };\n      s.onerror = function(){ reject(new Error('PDF.js non raggiungibile')); };\n      document.head.appendChild(s);\n    });\n    return window.__vfcpmPdfJs;\n  }\n\n  var docs = {};\n  function getDoc(src){\n    if(!docs[src]) docs[src] = loadPdfJs().then(function(lib){ return lib.getDocument({ url: src }).promise; });\n    return docs[src];\n  }\n\n  \/* Se una richiesta (libreria o PDF) resta sospesa senza mai rispondere,\n     dopo \"ms\" millisecondi ci si arrende e si passa al fallback, invece\n     di restare bloccati indefinitamente in attesa. *\/\n  function withTimeout(promise, ms){\n    return new Promise(function(resolve, reject){\n      var done = false;\n      var t = setTimeout(function(){\n        if(done) return;\n        done = true;\n        reject(new Error('vfcpm-timeout'));\n      }, ms);\n      promise.then(function(v){\n        if(done) return;\n        done = true; clearTimeout(t); resolve(v);\n      }, function(e){\n        if(done) return;\n        done = true; clearTimeout(t); reject(e);\n      });\n    });\n  }\n\n  \/* Limite massimo di sicurezza per il lato pi\u00f9 lungo del canvas.\n     Anche per PDF poster ad altissima risoluzione, sullo schermo non\n     serve mai pi\u00f9 dettaglio di questo: evita che il browser provi ad\n     allocare un'immagine enorme e si blocchi (crash che nessun\n     timeout JS pu\u00f2 intercettare, perch\u00e9 non \u00e8 pi\u00f9 il nostro codice\n     a essere in stallo, \u00e8 il motore di rendering del browser). *\/\n  var MAX_CANVAS_SIDE = 2200;\n\n  function renderPage(src, pageNum, boxW, boxH, rotate){\n    return getDoc(src).then(function(pdf){\n      var n = Math.min(Math.max(pageNum, 1), pdf.numPages);\n      return pdf.getPage(n).then(function(page){\n        var baseOpts = { scale: 1 };\n        if(typeof rotate === 'number' && !isNaN(rotate)) baseOpts.rotation = rotate;\n        var base = page.getViewport(baseOpts);\n\n        var fit = Math.min(boxW \/ base.width, boxH \/ base.height);\n        var dpr = Math.min(window.devicePixelRatio || 1, 2);\n        var scale = fit * dpr;\n\n        \/\/ tetto di sicurezza sulla dimensione finale del canvas\n        var longSide = Math.max(base.width, base.height) * scale;\n        if(longSide > MAX_CANVAS_SIDE){\n          scale = scale * (MAX_CANVAS_SIDE \/ longSide);\n        }\n\n        var vpOpts = { scale: scale };\n        if(typeof rotate === 'number' && !isNaN(rotate)) vpOpts.rotation = rotate;\n        var vp = page.getViewport(vpOpts);\n\n        var canvas = document.createElement('canvas');\n        canvas.className = 'vfcpm-canvas';\n        canvas.width  = Math.round(vp.width);\n        canvas.height = Math.round(vp.height);\n        canvas.style.width  = Math.round(base.width  * fit) + 'px';\n        canvas.style.height = Math.round(base.height * fit) + 'px';\n        return page.render({ canvasContext: canvas.getContext('2d'), viewport: vp })\n          .promise.then(function(){ return { canvas: canvas, pages: pdf.numPages }; });\n      });\n    });\n  }\n\n  \/* Solo i pannelli con PDF\/video\/immagine reale hanno classe .vfcpm-media:\n     i pannelli \"in allestimento\" (.vfcpm-media-missing) restano fuori\n     da questo elenco e quindi non entrano n\u00e9 nell'anteprima PDF.js\n     n\u00e9 nella navigazione della lightbox. *\/\n  var medias = [].slice.call(root.querySelectorAll('.vfcpm-media'));\n  var items  = medias.map(function(el){\n    var r = el.dataset.rotate;\n    return {\n      type: el.dataset.type,\n      src: el.dataset.src,\n      title: el.dataset.title,\n      rotate: (r !== undefined && r !== '') ? parseInt(r, 10) : undefined\n    };\n  });\n\n  function buildPreview(media){\n    if(media.dataset.done) return;\n    media.dataset.done = '1';\n    var stato = media.querySelector('.vfcpm-stato');\n    var box = media.getBoundingClientRect();\n    var w = Math.max(box.width  - 38, 200);\n    var h = Math.max(box.height - 38, 200);\n\n    withTimeout(renderPage(media.dataset.src, 1, w, h, media.dataset.rotate !== undefined && media.dataset.rotate !== '' ? parseInt(media.dataset.rotate, 10) : undefined), 12000).then(function(res){\n      media.insertBefore(res.canvas, media.firstChild);\n      media.classList.add('is-ready');\n    }).catch(function(){\n      var f = document.createElement('iframe');\n      f.src = media.dataset.src + '#toolbar=0&navpanes=0&view=FitH';\n      f.title = media.dataset.title;\n      f.style.cssText = 'position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;z-index:2;';\n      media.insertBefore(f, media.firstChild);\n      if(stato){\n        var t = stato.querySelector('.vfcpm-stato-txt');\n        if(t) t.textContent = 'Tocca per aprire la tavola';\n      }\n    });\n  }\n\n  \/* Solo i pannelli PDF hanno bisogno dell'anteprima via PDF.js:\n     le immagini si mostrano gi\u00e0 da sole con il tag <img>. *\/\n  var pdfMedias = medias.filter(function(m){ return m.dataset.type === 'pdf'; });\n  if('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if(e.isIntersecting){ buildPreview(e.target); io.unobserve(e.target); }\n      });\n    }, { rootMargin: '300px 0px' });\n    pdfMedias.forEach(function(m){ io.observe(m); });\n  } else {\n    pdfMedias.forEach(buildPreview);\n  }\n\n  \/* isola i clic dei media da tema e plugin *\/\n  root.querySelectorAll('.vfcpm-media').forEach(function(media){\n    ['click','mousedown','mouseup','touchstart','touchend','pointerdown','pointerup'].forEach(function(ev){\n      media.addEventListener(ev, function(e){ e.stopPropagation(); }, false);\n    });\n  });\n\n  root.querySelectorAll('.vfcpm-video').forEach(function(v){\n    v.addEventListener('error', function(){\n      var m = v.closest('.vfcpm-media');\n      if(!m) return;\n      var note = document.createElement('div');\n      note.className = 'vfcpm-stato';\n      note.innerHTML = '<span class=\"vfcpm-stato-txt\">Video non riproducibile in questo browser.<\/span>';\n      note.style.zIndex = '5';\n      m.appendChild(note);\n    });\n  });\n\n  \/* ---------- lightbox ---------- *\/\n  var lb, stage, titleEl, dlEl, tabEl, pagesEl, pageLabel, current = 0, curPage = 1, curPages = 1, prevOverflow = '';\n\n  function build(){\n    lb = document.createElement('div');\n    lb.className = 'vfcpm-lb';\n    lb.setAttribute('role','dialog');\n    lb.setAttribute('aria-modal','true');\n    lb.setAttribute('aria-hidden','true');\n\n    var bar = document.createElement('div');\n    bar.className = 'vfcpm-lb-bar';\n\n    titleEl = document.createElement('div');\n    titleEl.className = 'vfcpm-lb-title';\n\n    pagesEl = document.createElement('div');\n    pagesEl.className = 'vfcpm-lb-pages';\n    var pPrev = document.createElement('button');\n    pPrev.type='button'; pPrev.className='vfcpm-lb-pgbtn'; pPrev.innerHTML='&#8249;';\n    pPrev.setAttribute('aria-label','Pagina precedente');\n    pageLabel = document.createElement('span');\n    var pNext = document.createElement('button');\n    pNext.type='button'; pNext.className='vfcpm-lb-pgbtn'; pNext.innerHTML='&#8250;';\n    pNext.setAttribute('aria-label','Pagina successiva');\n    pagesEl.appendChild(pPrev); pagesEl.appendChild(pageLabel); pagesEl.appendChild(pNext);\n\n    dlEl = document.createElement('a');\n    dlEl.className = 'vfcpm-lb-act';\n    dlEl.setAttribute('download',''); dlEl.setAttribute('rel','noopener');\n    dlEl.textContent = 'Scarica';\n\n    tabEl = document.createElement('a');\n    tabEl.className = 'vfcpm-lb-act';\n    tabEl.setAttribute('target','_blank'); tabEl.setAttribute('rel','noopener noreferrer');\n    tabEl.textContent = 'Apri in una scheda';\n\n    var close = document.createElement('button');\n    close.type='button'; close.className='vfcpm-lb-act vfcpm-lb-close';\n    close.setAttribute('aria-label','Chiudi'); close.innerHTML='&times;';\n\n    bar.appendChild(titleEl); bar.appendChild(pagesEl);\n    bar.appendChild(dlEl); bar.appendChild(tabEl); bar.appendChild(close);\n\n    stage = document.createElement('div');\n    stage.className = 'vfcpm-lb-stage';\n\n    var prev = document.createElement('button');\n    prev.type='button'; prev.className='vfcpm-lb-nav vfcpm-lb-prev';\n    prev.setAttribute('aria-label','Tavola precedente'); prev.innerHTML='&#8249;';\n    var next = document.createElement('button');\n    next.type='button'; next.className='vfcpm-lb-nav vfcpm-lb-next';\n    next.setAttribute('aria-label','Tavola successiva'); next.innerHTML='&#8250;';\n\n    lb.appendChild(bar); lb.appendChild(stage);\n    document.body.appendChild(lb);\n    stage.appendChild(prev); stage.appendChild(next);\n\n    close.addEventListener('click', hide);\n    prev.addEventListener('click', function(){ show(current - 1); });\n    next.addEventListener('click', function(){ show(current + 1); });\n    pPrev.addEventListener('click', function(){ gotoPage(curPage - 1); });\n    pNext.addEventListener('click', function(){ gotoPage(curPage + 1); });\n    stage.addEventListener('click', function(e){ if(e.target === stage) hide(); });\n    lb.addEventListener('click', function(e){ if(e.target === lb) hide(); });\n  }\n\n  function clearStage(){\n    [].slice.call(stage.querySelectorAll('canvas,video,iframe,img,.vfcpm-lb-msg')).forEach(function(n){\n      if(n.tagName === 'VIDEO'){ try{ n.pause(); }catch(err){} n.removeAttribute('src'); if(n.load) n.load(); }\n      n.parentNode.removeChild(n);\n    });\n  }\n\n  function stageBox(){\n    var r = stage.getBoundingClientRect();\n    return { w: Math.max(r.width - 40, 240), h: Math.max(r.height - 40, 240) };\n  }\n\n  function msg(text, showCancel){\n    var d = document.createElement('div');\n    d.className = 'vfcpm-lb-msg';\n    var p = document.createElement('div');\n    p.textContent = text;\n    d.appendChild(p);\n    if(showCancel){\n      var c = document.createElement('button');\n      c.type = 'button';\n      c.className = 'vfcpm-lb-cancel';\n      c.textContent = 'Annulla e chiudi';\n      c.addEventListener('click', hide);\n      d.appendChild(c);\n    }\n    stage.appendChild(d);\n    return d;\n  }\n\n  function gotoPage(n){\n    var it = items[current];\n    if(!it || it.type !== 'pdf') return;\n    if(n < 1) n = curPages;\n    if(n > curPages) n = 1;\n    curPage = n;\n    var b = stageBox();\n    withTimeout(renderPage(it.src, curPage, b.w, b.h, it.rotate), 12000).then(function(res){\n      clearStage();\n      stage.appendChild(res.canvas);\n      curPages = res.pages;\n      pageLabel.textContent = curPage + ' \/ ' + curPages;\n      pagesEl.classList.toggle('is-on', curPages > 1);\n    }).catch(function(){\n      clearStage();\n      msg('Questa pagina non si carica. Puoi scaricare il PDF con il pulsante qui sopra.', true);\n    });\n  }\n\n  function show(i){\n    if(!lb) build();\n    if(i < 0) i = items.length - 1;\n    if(i >= items.length) i = 0;\n    current = i; curPage = 1;\n    var it = items[i];\n\n    clearStage();\n    titleEl.textContent = it.title;\n    dlEl.href = it.src; tabEl.href = it.src;\n    pagesEl.classList.remove('is-on');\n\n    \/* Salva l'overflow SOLO alla prima apertura.\n       Se si passa alla tavola successiva\/precedente mentre la lightbox \u00e8 gi\u00e0\n       aperta, non sovrascrive prevOverflow con \"hidden\". *\/\n    var openingFresh = !lb.classList.contains('is-open');\n\n    if(openingFresh){\n      prevOverflow = document.body.style.overflow;\n      document.body.style.overflow = 'hidden';\n    }\n\n    lb.setAttribute('aria-hidden','false');\n    requestAnimationFrame(function(){ lb.classList.add('is-open'); });\n\n    if(it.type === 'video'){\n      var v = document.createElement('video');\n      v.setAttribute('controls',''); v.setAttribute('playsinline','');\n      v.setAttribute('preload','metadata');\n      v.src = it.src;\n      v.addEventListener('error', function(){\n        clearStage();\n        msg('Questo video non \u00e8 riproducibile nel browser. Puoi scaricarlo con il pulsante qui sopra.');\n      });\n      stage.appendChild(v);\n      var p = v.play();\n      if(p && p.catch) p.catch(function(){});\n      return;\n    }\n\n    if(it.type === 'image'){\n      var img = document.createElement('img');\n      img.src = it.src;\n      img.alt = it.title;\n      img.addEventListener('error', function(){\n        clearStage();\n        msg('Questa immagine non si carica. Puoi scaricarla con il pulsante qui sopra.', true);\n      });\n      stage.appendChild(img);\n      return;\n    }\n\n    msg('Caricamento della tavola\u2026', true);\n    var b = stageBox();\n    withTimeout(renderPage(it.src, 1, b.w, b.h, it.rotate), 12000).then(function(res){\n      if(items[current] !== it) return;\n      clearStage();\n      stage.appendChild(res.canvas);\n      curPages = res.pages;\n      pageLabel.textContent = '1 \/ ' + curPages;\n      pagesEl.classList.toggle('is-on', curPages > 1);\n    }).catch(function(){\n      if(items[current] !== it) return;\n      clearStage();\n      var f = document.createElement('iframe');\n      f.src = it.src; f.title = it.title;\n      f.addEventListener('error', function(){\n        clearStage();\n        msg('Questa tavola non si carica. Puoi scaricarla con il pulsante qui sopra.', true);\n      });\n      stage.appendChild(f);\n    });\n  }\n\n  function hide(){\n    if(!lb) return;\n\n    lb.classList.remove('is-open');\n    lb.setAttribute('aria-hidden','true');\n\n    document.body.style.overflow = prevOverflow || '';\n    clearStage();\n  }\n\n  medias.forEach(function(media, i){\n    var trigger = media.querySelector('.vfcpm-hit') || media.querySelector('.vfcpm-zoom--btn');\n    if(!trigger) return;\n    trigger.addEventListener('click', function(e){\n      e.preventDefault();\n      e.stopPropagation();\n      var v = media.querySelector('video');\n      if(v){ try{ v.pause(); }catch(err){} }\n      show(i);\n    });\n  });\n\n  document.addEventListener('keydown', function(e){\n    if(!lb || !lb.classList.contains('is-open')) return;\n    if(e.key === 'Escape') hide();\n    if(e.key === 'ArrowLeft') show(current - 1);\n    if(e.key === 'ArrowRight') show(current + 1);\n  });\n})();\n<\/script>\n\n<\/section>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sala Palladio Audioguida \u221210 \u25b6 +10 0:00 0:00 Tavole di studio Il modulo di Palladio Le misure con cui la villa \u00e8 stata pensata: dal piede vicentino al modulo, dalla successione di Fibonacci alla griglia che regola pianta e prospetto. Ogni tavola si pu\u00f2 ingrandire e scaricare. Caricamento della tavola\u2026 Ingrandisci Pannello 19 Il piede [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":7724,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7786","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","content_style_source":"inherit","vertical_spacing_source":"inherit","disable_featured_image":"no","background":{"background_type":"color","background_pattern":"type-1","background_image":{"attachment_id":null,"x":0,"y":0},"gradient":"linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)","background_repeat":"repeat","background_size":"auto","background_attachment":"scroll","patternColor":{"default":{"color":"#e5e7ea"}},"overlayColor":{"default":{"color":"CT_CSS_SKIP_RULE"}},"backgroundColor":{"default":{"color":"#F5F0E6"}}},"styles_descriptor":{"styles":{"desktop":"[data-prefix=\"single_page\"] {background-color:#F5F0E6;background-image:none;}","tablet":"","mobile":""},"google_fonts":[],"version":8}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sala Palladio - Villa Forni Cerato<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-modulo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sala Palladio - Villa Forni Cerato\" \/>\n<meta property=\"og:description\" content=\"Sala Palladio Audioguida \u221210 \u25b6 +10 0:00 0:00 Tavole di studio Il modulo di Palladio Le misure con cui la villa \u00e8 stata pensata: dal piede vicentino al modulo, dalla successione di Fibonacci alla griglia che regola pianta e prospetto. Ogni tavola si pu\u00f2 ingrandire e scaricare. Caricamento della tavola\u2026 Ingrandisci Pannello 19 Il piede [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-modulo\/\" \/>\n<meta property=\"og:site_name\" content=\"Villa Forni Cerato\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T09:55:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/\",\"url\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/\",\"name\":\"Sala Palladio - Villa Forni Cerato\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.villafornicerato.org\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/25-Prospetto-ideale-nel-trattato.png\",\"datePublished\":\"2026-09-09T14:29:03+00:00\",\"dateModified\":\"2026-09-18T09:55:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.villafornicerato.org\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/25-Prospetto-ideale-nel-trattato.png\",\"contentUrl\":\"https:\\\/\\\/www.villafornicerato.org\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/25-Prospetto-ideale-nel-trattato.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-modulo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.villafornicerato.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IL GIOCO DEI SENSI\",\"item\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Sala Palladio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#website\",\"url\":\"https:\\\/\\\/www.villafornicerato.org\\\/\",\"name\":\"Villa Forni Cerato\",\"description\":\"onumento di Andrea Palladio \u00b7 Patrimonio UNESCO\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.villafornicerato.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#organization\",\"name\":\"Villa Forni Cerato\",\"url\":\"https:\\\/\\\/www.villafornicerato.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.villafornicerato.org\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Logo2026_HD_VFC.png\",\"contentUrl\":\"https:\\\/\\\/www.villafornicerato.org\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Logo2026_HD_VFC.png\",\"width\":2486,\"height\":2363,\"caption\":\"Villa Forni Cerato\"},\"image\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sala Palladio - Villa Forni Cerato","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-modulo\/","og_locale":"en_US","og_type":"article","og_title":"Sala Palladio - Villa Forni Cerato","og_description":"Sala Palladio Audioguida \u221210 \u25b6 +10 0:00 0:00 Tavole di studio Il modulo di Palladio Le misure con cui la villa \u00e8 stata pensata: dal piede vicentino al modulo, dalla successione di Fibonacci alla griglia che regola pianta e prospetto. Ogni tavola si pu\u00f2 ingrandire e scaricare. Caricamento della tavola\u2026 Ingrandisci Pannello 19 Il piede [&hellip;]","og_url":"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-modulo\/","og_site_name":"Villa Forni Cerato","article_modified_time":"2026-09-18T09:55:50+00:00","og_image":[{"url":"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/","url":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/","name":"Sala Palladio - Villa Forni Cerato","isPartOf":{"@id":"https:\/\/www.villafornicerato.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/#primaryimage"},"image":{"@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png","datePublished":"2026-09-09T14:29:03+00:00","dateModified":"2026-09-18T09:55:50+00:00","breadcrumb":{"@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/#primaryimage","url":"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png","contentUrl":"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/25-Prospetto-ideale-nel-trattato.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-modulo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.villafornicerato.org\/"},{"@type":"ListItem","position":2,"name":"IL GIOCO DEI SENSI","item":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/"},{"@type":"ListItem","position":3,"name":"Sala Palladio"}]},{"@type":"WebSite","@id":"https:\/\/www.villafornicerato.org\/#website","url":"https:\/\/www.villafornicerato.org\/","name":"Villa Forni Cerato","description":"onumento di Andrea Palladio \u00b7 Patrimonio UNESCO","publisher":{"@id":"https:\/\/www.villafornicerato.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.villafornicerato.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.villafornicerato.org\/#organization","name":"Villa Forni Cerato","url":"https:\/\/www.villafornicerato.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.villafornicerato.org\/#\/schema\/logo\/image\/","url":"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/05\/Logo2026_HD_VFC.png","contentUrl":"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/05\/Logo2026_HD_VFC.png","width":2486,"height":2363,"caption":"Villa Forni Cerato"},"image":{"@id":"https:\/\/www.villafornicerato.org\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages\/7786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/comments?post=7786"}],"version-history":[{"count":20,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages\/7786\/revisions"}],"predecessor-version":[{"id":7924,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages\/7786\/revisions\/7924"}],"up":[{"embeddable":true,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages\/7724"}],"wp:attachment":[{"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/media?parent=7786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}