{"id":7754,"date":"2026-09-09T12:06:04","date_gmt":"2026-09-09T12:06:04","guid":{"rendered":"https:\/\/www.villafornicerato.org\/?page_id=7754"},"modified":"2026-09-18T06:24:33","modified_gmt":"2026-09-18T06:24:33","slug":"sala-geometria","status":"publish","type":"page","link":"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-geometria\/","title":{"rendered":"Sala Geometria"},"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 GEOMETRIA + 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 background: linear-gradient(\n  to bottom,\n  #7A0913 0%,\n  #8E0B17 18%,\n  #A50D1B 45%,\n  #A50D1B 100%\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 font-size: clamp(2.6rem, 5vw, 4.2rem);\n  font-weight: 800;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\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  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  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  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  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  transform: scale(1.05);\n}\n\n\n\/* PLAY PI\u00d9 GRANDE *\/\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  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  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  .vfc-sala-title {\n    margin-bottom: 1.7rem;\n  }\n\n  .vfc-audio-icon {\n    width: 68px;\n    height: 68px;\n  }\n\n  .vfc-audio-icon svg {\n    width: 29px;\n    height: 29px;\n  }\n\n  .vfc-player {\n    margin-top: 1.7rem;\n  }\n\n  .vfc-player-inner {\n    padding: 22px 16px 20px;\n  }\n\n  .vfc-player-controls {\n    gap: 16px;\n    margin-bottom: 20px;\n  }\n\n  .vfc-control-btn {\n    width: 46px;\n    height: 46px;\n  }\n\n  .vfc-play-btn {\n    width: 58px;\n    height: 58px;\n  }\n\n  .vfc-progress-row {\n    gap: 8px;\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  <!-- TITOLO -->\n\n  <h1 class=\"vfc-sala-title\">\n    Sala Geometria\n  <\/h1>\n\n\n  <!-- AUDIOGUIDA -->\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        <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\"><\/path>\n      <\/svg>\n\n    <\/div>\n\n\n    <div class=\"vfc-audio-label\">\n      Audioguida\n    <\/div>\n\n\n    <!-- PLAYER SEMPRE VISIBILE -->\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\n            class=\"vfc-control-btn\"\n            id=\"vfc-back-01\"\n            type=\"button\"\n            aria-label=\"Indietro di 10 secondi\"\n          >\n            \u221210\n          <\/button>\n\n\n          <!-- PLAY \/ PAUSA -->\n\n          <button\n            class=\"vfc-control-btn vfc-play-btn\"\n            id=\"vfc-play-01\"\n            type=\"button\"\n            aria-label=\"Riproduci\"\n          >\n            \u25b6\n          <\/button>\n\n\n          <!-- AVANTI 10 SEC -->\n\n          <button\n            class=\"vfc-control-btn\"\n            id=\"vfc-forward-01\"\n            type=\"button\"\n            aria-label=\"Avanti di 10 secondi\"\n          >\n            +10\n          <\/button>\n\n        <\/div>\n\n\n        <!-- TEMPO + BARRA -->\n\n        <div class=\"vfc-progress-row\">\n\n          <span\n            class=\"vfc-time\"\n            id=\"vfc-current-01\"\n          >\n            0:00\n          <\/span>\n\n          <input\n            class=\"vfc-progress\"\n            id=\"vfc-progress-01\"\n            type=\"range\"\n            min=\"0\"\n            max=\"100\"\n            value=\"0\"\n            step=\"0.1\"\n            aria-label=\"Avanzamento audioguida\"\n          >\n\n          <span\n            class=\"vfc-time\"\n            id=\"vfc-duration-01\"\n          >\n            0:00\n          <\/span>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n\n    <!-- FILE AUDIO -->\n\n    <audio id=\"vfc-audio-01\" preload=\"metadata\">\n\n      <source\n        src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/03_Andrea-Palladio_2026-09-08T10_49_33.mp3\"\n        type=\"audio\/mpeg\"\n      >\n\n    <\/audio>\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 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 \u00b7 SALA MUSICA \u2014 Geometria del Tre \/ Costruire come Palladio\n     Blocco HTML personalizzato (Gutenberg \u2192 HTML personalizzato)\n     Namespace: #vfc-sala-musica\n     v1 \u2014 pannelli 11-13 (il 14 \u00e8 un modello fisico, non incluso qui)\n     ========================================================= -->\n\n<section id=\"vfc-sala-musica\">\n\n  <div class=\"vsm-wrap\">\n\n    <div class=\"vsm-intro\">\n      <div class=\"vsm-kicker\">Tavole di studio<\/div>\n      <div class=\"vsm-h2\">Geometria<\/div>\n      <div class=\"vsm-lead\">\n        La geometria del tre e il modello costruttivo della villa: dai pannelli\n        esplicativi alla versione tattile. Ogni tavola si pu\u00f2 ingrandire e scaricare.\n      <\/div>\n    <\/div>\n\n    <div class=\"vsm-griglia\">\n\n      <!-- ============ PANNELLO 11 \u2014 PDF + video ============ -->\n      <article class=\"vsm-tavola\">\n        <div class=\"vsm-media vsm-media--pdf no-lightbox\"\n             data-type=\"pdf\"\n             data-no-lightbox=\"true\"\n             data-elementor-open-lightbox=\"no\"\n             data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/11.pdf\"\n             data-title=\"Geometria del Tre\">\n          <div class=\"vsm-stato\"><span class=\"vsm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vsm-hit\" aria-label=\"Ingrandisci: Geometria del Tre\"><\/button>\n          <span class=\"vsm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vsm-scheda\">\n          <div class=\"vsm-num\">Pannello 11<\/div>\n          <div class=\"vsm-titolo\">Geometria del Tre<\/div>\n          <p class=\"vsm-desc\">\n            La geometria del tre alla base della costruzione della villa, spiegata\n            passo dopo passo.\n          <\/p>\n          <div class=\"vsm-btns\">\n            <a class=\"vsm-dl\"\n               href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/11.pdf\"\n               download rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n            <a class=\"vsm-dl\"\n               href=\"https:\/\/www.youtube.com\/watch?v=nGWcgUAYHTk&#038;list=PLUrLeBN_8TXk&#038;index=6\"\n               target=\"_blank\" rel=\"noopener noreferrer\">Guarda il contenuto<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 12 \u2014 PDF (pannello tattile) ============ -->\n      <article class=\"vsm-tavola\">\n        <div class=\"vsm-media vsm-media--pdf no-lightbox\"\n             data-type=\"pdf\"\n             data-no-lightbox=\"true\"\n             data-elementor-open-lightbox=\"no\"\n             data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/12.pdf\"\n             data-title=\"Geometria del Tre (pannello tattile)\">\n          <div class=\"vsm-stato\"><span class=\"vsm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vsm-hit\" aria-label=\"Ingrandisci: Geometria del Tre (pannello tattile)\"><\/button>\n          <span class=\"vsm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vsm-scheda\">\n          <div class=\"vsm-num\">Pannello 12<\/div>\n          <div class=\"vsm-titolo\">Geometria del Tre (pannello tattile)<\/div>\n          <p class=\"vsm-desc\">\n            La versione tattile del pannello, pensata per l&#8217;esplorazione al tatto.\n          <\/p>\n          <div class=\"vsm-btns\">\n            <a class=\"vsm-dl\"\n               href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/12.pdf\"\n               download rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n          <\/div>\n        <\/div>\n      <\/article>\n\n      <!-- ============ PANNELLO 13 \u2014 PDF + video ============ -->\n      <article class=\"vsm-tavola\">\n        <div class=\"vsm-media vsm-media--pdf no-lightbox\"\n             data-type=\"pdf\"\n             data-no-lightbox=\"true\"\n             data-elementor-open-lightbox=\"no\"\n             data-src=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/13.pdf\"\n             data-title=\"Costruire come Palladio \u2014 il modello di Villa Forni Cerato\">\n          <div class=\"vsm-stato\"><span class=\"vsm-stato-txt\">Caricamento della tavola\u2026<\/span><\/div>\n          <button type=\"button\" class=\"vsm-hit\" aria-label=\"Ingrandisci: Costruire come Palladio\"><\/button>\n          <span class=\"vsm-zoom\" aria-hidden=\"true\">Ingrandisci<\/span>\n        <\/div>\n        <div class=\"vsm-scheda\">\n          <div class=\"vsm-num\">Pannello 13<\/div>\n          <div class=\"vsm-titolo\">Costruire come Palladio \u2014 il modello di Villa Forni Cerato<\/div>\n          <p class=\"vsm-desc\">\n            Il modello costruttivo della villa, per capire come Palladio ne ha\n            organizzato la costruzione.\n          <\/p>\n          <div class=\"vsm-btns\">\n            <a class=\"vsm-dl\"\n               href=\"https:\/\/www.villafornicerato.org\/wp-content\/uploads\/2026\/09\/13.pdf\"\n               download rel=\"noopener\">Scarica la tavola (PDF)<\/a>\n            <a class=\"vsm-dl\"\n               href=\"https:\/\/www.youtube.com\/watch?v=HfPiXg8ETds&#038;list=PLUrLeBN_8TXk&#038;index=7\"\n               target=\"_blank\" rel=\"noopener noreferrer\">Guarda il video su YouTube<\/a>\n          <\/div>\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-sala-musica{\n  --vsm-rosso:#A50D1B;\n  --vsm-oro:#CC9933;\n  --vsm-avorio:#F5F0E6;\n  --vsm-charcoal:#2C2C2A;\n  background:var(--vsm-avorio) !important;\n  padding:88px 24px 96px !important;\n  margin:0 !important;\n  box-sizing:border-box !important;\n}\n#vfc-sala-musica *,\n#vfc-sala-musica *::before,\n#vfc-sala-musica *::after{ box-sizing:border-box !important; }\n\n#vfc-sala-musica .vsm-wrap{\n  max-width:1360px !important;\n  margin:0 auto !important;\n  width:100% !important;\n}\n\n\/* ===== INTRO ===== *\/\n#vfc-sala-musica .vsm-intro{ max-width:860px !important; margin:0 0 88px !important; }\n#vfc-sala-musica .vsm-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(--vsm-rosso) !important; margin-bottom:18px !important;\n}\n#vfc-sala-musica .vsm-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(--vsm-charcoal) !important; margin:0 0 24px !important;\n}\n#vfc-sala-musica .vsm-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-sala-musica .vsm-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#vfc-sala-musica .vsm-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 --- *\/\n#vfc-sala-musica .vsm-media{\n  position:relative !important;\n  width:100% !important;\n  align-self:start !important;\n  height:clamp(300px,27vw,400px) !important;\n  padding:18px !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\n\/* canvas PDF.js *\/\n#vfc-sala-musica .vsm-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-sala-musica .vsm-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-sala-musica .vsm-stato-txt{\n  font-family:'Inter',sans-serif !important; font-size:.9rem !important; color:rgba(44,44,42,.55) !important;\n}\n#vfc-sala-musica .vsm-media.is-ready .vsm-stato{ display:none !important; }\n\n\/* area cliccabile *\/\n#vfc-sala-musica .vsm-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-sala-musica .vsm-hit:focus-visible{\n  outline:2px solid var(--vsm-rosso) !important; outline-offset:-4px !important;\n}\n\n\/* pastiglia Ingrandisci *\/\n#vfc-sala-musica .vsm-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-sala-musica .vsm-media:hover .vsm-zoom{ background:var(--vsm-rosso) !important; }\n\n\/* --- scheda sotto --- *\/\n#vfc-sala-musica .vsm-scheda{\n  align-self:start !important;\n  border-left:3px solid var(--vsm-rosso) !important;\n  padding:8px 0 4px 26px !important;\n  margin:0 !important;\n}\n#vfc-sala-musica .vsm-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(--vsm-oro) !important; margin-bottom:12px !important;\n}\n#vfc-sala-musica .vsm-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(--vsm-charcoal) !important; margin:0 0 16px !important;\n}\n#vfc-sala-musica .vsm-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-sala-musica .vsm-btns{\n  display:flex !important;\n  flex-wrap:wrap !important;\n  gap:14px !important;\n}\n#vfc-sala-musica .vsm-dl,\n#vfc-sala-musica a.vsm-dl{\n  display:inline-block !important;\n  font-family:'Inter',sans-serif !important; font-size:.95rem !important; font-weight:600 !important;\n  color:#fff !important; text-decoration:none !important;\n  border:1px solid var(--vsm-rosso) !important; padding:12px 24px !important;\n  background:var(--vsm-rosso) !important;\n  transition:opacity .2s ease !important;\n}\n#vfc-sala-musica a.vsm-dl:hover,\n#vfc-sala-musica a.vsm-dl:focus{\n  opacity:.85 !important;\n}\n\n\/* --- browser senza subgrid --- *\/\n@supports not (grid-template-rows: subgrid){\n  #vfc-sala-musica .vsm-tavola{ display:block !important; }\n  #vfc-sala-musica .vsm-scheda{ margin-top:34px !important; }\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width:1100px){\n  #vfc-sala-musica .vsm-griglia{ column-gap:64px !important; row-gap:88px !important; }\n  #vfc-sala-musica .vsm-desc{ font-size:1.12rem !important; }\n}\n@media (max-width:781px){\n  #vfc-sala-musica{ padding:56px 18px 64px !important; }\n  #vfc-sala-musica .vsm-intro{ margin-bottom:48px !important; }\n  #vfc-sala-musica .vsm-lead{ font-size:1.15rem !important; }\n  #vfc-sala-musica .vsm-griglia{\n    grid-template-columns:minmax(0,1fr) !important;\n    row-gap:64px !important;\n  }\n  #vfc-sala-musica .vsm-tavola{\n    display:block !important;\n    grid-row:auto !important;\n  }\n  #vfc-sala-musica .vsm-media{ height:clamp(300px,52vh,440px) !important; padding:12px !important; }\n  #vfc-sala-musica .vsm-scheda{ margin-top:26px !important; padding-left:18px !important; }\n  #vfc-sala-musica .vsm-btns{ flex-direction:column !important; }\n  #vfc-sala-musica .vsm-dl{ width:100% !important; text-align:center !important; }\n}\n\n\/* ===== LIGHTBOX (in document.body) ===== *\/\n.vsm-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  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.vsm-lb.is-open{\n  opacity:1 !important;\n  visibility:visible !important;\n  pointer-events:auto !important;\n  transition:opacity .22s ease !important;\n}\n.vsm-lb *{ box-sizing:border-box !important; }\n.vsm-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.vsm-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.vsm-lb-act, a.vsm-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.vsm-lb-act:hover, .vsm-lb-act:hover{\n  background:#A50D1B !important; border-color:#A50D1B !important; color:#fff !important;\n}\n.vsm-lb-close{ font-size:1.6rem !important; line-height:1 !important; padding:6px 14px !important; }\n.vsm-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.vsm-lb-pages.is-on{ display:flex !important; }\n.vsm-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.vsm-lb-pgbtn:hover{ background:#A50D1B !important; border-color:#A50D1B !important; }\n.vsm-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.vsm-lb-stage canvas{\n  display:block !important; max-width:100% !important; max-height:100% !important;\n  width:auto !important; height:auto !important; background:#fff !important;\n}\n.vsm-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.vsm-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.vsm-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.vsm-lb-cancel:hover{ background:#A50D1B !important; border-color:#A50D1B !important; }\n.vsm-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.vsm-lb-nav:hover{ background:#A50D1B !important; border-color:#A50D1B !important; }\n.vsm-lb-prev{ left:4px !important; }\n.vsm-lb-next{ right:4px !important; }\n@media (max-width:781px){\n  .vsm-lb-bar{ flex-wrap:wrap !important; padding:10px 12px !important; gap:8px !important; }\n  .vsm-lb-title{ font-size:1.2rem !important; width:100% !important; }\n  .vsm-lb-stage{ padding:8px !important; }\n  .vsm-lb-stage iframe{ inset:8px !important; width:calc(100% - 16px) !important; height:calc(100% - 16px) !important; }\n}\n@media (prefers-reduced-motion:reduce){\n  .vsm-lb, #vfc-sala-musica .vsm-zoom, #vfc-sala-musica a.vsm-dl{ transition:none !important; }\n}\n<\/style>\n\n<script>\n(function(){\n  var root = document.getElementById('vfc-sala-musica');\n  if(!root || root.dataset.vsmInit) return;\n  root.dataset.vsmInit = '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.__vsmPdfJs) return window.__vsmPdfJs;\n    window.__vsmPdfJs = 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.__vsmPdfJs;\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  function withTimeout(promise, ms){\n    return new Promise(function(resolve, reject){\n      var done = false;\n      var t = setTimeout(function(){ if(done) return; done = true; reject(new Error('vsm-timeout')); }, ms);\n      promise.then(function(v){ if(done) return; done = true; clearTimeout(t); resolve(v); },\n                   function(e){ if(done) return; done = true; clearTimeout(t); reject(e); });\n    });\n  }\n\n  var MAX_CANVAS_SIDE = 2200;\n\n  function renderPage(src, pageNum, boxW, boxH){\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 base = page.getViewport({ scale: 1 });\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        var longSide = Math.max(base.width, base.height) * scale;\n        if(longSide > MAX_CANVAS_SIDE) scale = scale * (MAX_CANVAS_SIDE \/ longSide);\n        var vp = page.getViewport({ scale: scale });\n        var canvas = document.createElement('canvas');\n        canvas.className = 'vsm-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  var medias = [].slice.call(root.querySelectorAll('.vsm-media'));\n  var items  = medias.map(function(el){\n    return { type: el.dataset.type, src: el.dataset.src, title: el.dataset.title };\n  });\n\n  function buildPreview(media){\n    if(media.dataset.done) return;\n    media.dataset.done = '1';\n    var stato = media.querySelector('.vsm-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    withTimeout(renderPage(media.dataset.src, 1, w, h), 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('.vsm-stato-txt');\n        if(t) t.textContent = 'Tocca per aprire la tavola';\n      }\n    });\n  }\n\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    medias.forEach(function(m){ io.observe(m); });\n  } else {\n    medias.forEach(buildPreview);\n  }\n\n  \/* isola i clic dei media da tema e plugin *\/\n  medias.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  \/* ---------- 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 = 'vsm-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 = 'vsm-lb-bar';\n\n    titleEl = document.createElement('div');\n    titleEl.className = 'vsm-lb-title';\n\n    pagesEl = document.createElement('div');\n    pagesEl.className = 'vsm-lb-pages';\n    var pPrev = document.createElement('button');\n    pPrev.type='button'; pPrev.className='vsm-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='vsm-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 = 'vsm-lb-act';\n    dlEl.setAttribute('download',''); dlEl.setAttribute('rel','noopener');\n    dlEl.textContent = 'Scarica';\n\n    tabEl = document.createElement('a');\n    tabEl.className = 'vsm-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='vsm-lb-act vsm-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 = 'vsm-lb-stage';\n\n    var prev = document.createElement('button');\n    prev.type='button'; prev.className='vsm-lb-nav vsm-lb-prev';\n    prev.setAttribute('aria-label','Tavola precedente'); prev.innerHTML='&#8249;';\n    var next = document.createElement('button');\n    next.type='button'; next.className='vsm-lb-nav vsm-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,iframe,.vsm-lb-msg')).forEach(function(n){\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 = 'vsm-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'; c.className = 'vsm-lb-cancel'; 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), 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    var openingFresh = !lb.classList.contains('is-open');\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    msg('Caricamento della tavola\u2026', true);\n    var b = stageBox();\n    withTimeout(renderPage(it.src, 1, b.w, b.h), 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    lb.classList.remove('is-open');\n    lb.setAttribute('aria-hidden','true');\n    document.body.style.overflow = prevOverflow || '';\n    clearStage();\n  }\n\n  medias.forEach(function(media, i){\n    var trigger = media.querySelector('.vsm-hit');\n    if(!trigger) return;\n    trigger.addEventListener('click', function(e){\n      e.preventDefault();\n      e.stopPropagation();\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 Geometria Audioguida \u221210 \u25b6 +10 0:00 0:00 Tavole di studio Geometria La geometria del tre e il modello costruttivo della villa: dai pannelli esplicativi alla versione tattile. Ogni tavola si pu\u00f2 ingrandire e scaricare. Caricamento della tavola\u2026 Ingrandisci Pannello 11 Geometria del Tre La geometria del tre alla base della costruzione della villa, spiegata [&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-7754","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 Geometria - 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-geometria\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sala Geometria - Villa Forni Cerato\" \/>\n<meta property=\"og:description\" content=\"Sala Geometria Audioguida \u221210 \u25b6 +10 0:00 0:00 Tavole di studio Geometria La geometria del tre e il modello costruttivo della villa: dai pannelli esplicativi alla versione tattile. Ogni tavola si pu\u00f2 ingrandire e scaricare. Caricamento della tavola\u2026 Ingrandisci Pannello 11 Geometria del Tre La geometria del tre alla base della costruzione della villa, spiegata [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-geometria\/\" \/>\n<meta property=\"og:site_name\" content=\"Villa Forni Cerato\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-18T06:24:33+00:00\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-geometria\\\/\",\"url\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-geometria\\\/\",\"name\":\"Sala Geometria - Villa Forni Cerato\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/#website\"},\"datePublished\":\"2026-09-09T12:06:04+00:00\",\"dateModified\":\"2026-09-18T06:24:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-geometria\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-geometria\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.villafornicerato.org\\\/ilgiocodeisensi\\\/sala-geometria\\\/#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 Geometria\"}]},{\"@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 Geometria - 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-geometria\/","og_locale":"en_US","og_type":"article","og_title":"Sala Geometria - Villa Forni Cerato","og_description":"Sala Geometria Audioguida \u221210 \u25b6 +10 0:00 0:00 Tavole di studio Geometria La geometria del tre e il modello costruttivo della villa: dai pannelli esplicativi alla versione tattile. Ogni tavola si pu\u00f2 ingrandire e scaricare. Caricamento della tavola\u2026 Ingrandisci Pannello 11 Geometria del Tre La geometria del tre alla base della costruzione della villa, spiegata [&hellip;]","og_url":"https:\/\/www.villafornicerato.org\/en\/ilgiocodeisensi\/sala-geometria\/","og_site_name":"Villa Forni Cerato","article_modified_time":"2026-09-18T06:24:33+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-geometria\/","url":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-geometria\/","name":"Sala Geometria - Villa Forni Cerato","isPartOf":{"@id":"https:\/\/www.villafornicerato.org\/#website"},"datePublished":"2026-09-09T12:06:04+00:00","dateModified":"2026-09-18T06:24:33+00:00","breadcrumb":{"@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-geometria\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-geometria\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.villafornicerato.org\/ilgiocodeisensi\/sala-geometria\/#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 Geometria"}]},{"@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\/7754","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=7754"}],"version-history":[{"count":23,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages\/7754\/revisions"}],"predecessor-version":[{"id":7894,"href":"https:\/\/www.villafornicerato.org\/en\/wp-json\/wp\/v2\/pages\/7754\/revisions\/7894"}],"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=7754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}