{"id":100,"date":"2025-08-08T20:40:38","date_gmt":"2025-08-08T18:40:38","guid":{"rendered":"https:\/\/www.finanzaintasca.it\/?page_id=100"},"modified":"2025-12-20T16:49:32","modified_gmt":"2025-12-20T15:49:32","slug":"news","status":"publish","type":"page","link":"https:\/\/www.finanzaintasca.it\/en\/news\/","title":{"rendered":"News"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-custom-color-1-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:29px;width:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section id=\"fit-formation-static\" aria-labelledby=\"fit-formation-title\">\n  <style>\n    \/* Font Akshar *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Akshar:wght@400;700&display=swap');\n\n    \/* ====== SEZIONE FORMATION (STATICA) ====== *\/\n    #fit-formation-static{\n      --yellow: #fed700;\n      --maxw: 1100px;\n      --pad-x: clamp(16px, 4vw, 32px);\n      --gap-y: clamp(10px, 3.5vw, 24px);\n      color:#fff;\n      background:transparent;\n      text-align:center;\n      padding: 0;\n      margin: 0;\n    }\n\n    #fit-formation-static .fit-title{\n      font-family:'Akshar', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n      font-weight:700;                 \/* grassetto 700 *\/\n      text-transform:uppercase;        \/* maiuscolo *\/\n      letter-spacing:.06em;\n      line-height:1;\n      color: var(--yellow);            \/* sempre giallo *\/\n      margin:0;\n      font-size: clamp(40px, 9vw, 120px);\n    }\n\n    \/* >1100px: rendi il titolo pi\u00f9 piccolo *\/\n    @media (min-width:1100px){\n      #fit-formation-static .fit-title{\n        font-size: 72px;               \/* pi\u00f9 piccolo rispetto al valore calcolato *\/\n      }\n    }\n\n    #fit-formation-static .fit-desc{\n      font-family:'Akshar', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;\n      font-weight:400;                 \/* testo normale *\/\n      color:#fff;\n      opacity:.95;\n      line-height:1.45;\n      margin: var(--gap-y) auto 0;\n      font-size: clamp(14px, 2.1vw, 21px);\n      max-width: var(--maxw);\n      padding-inline: var(--pad-x);\n    }\n  <\/style>\n\n  <h2 id=\"fit-formation-title\" class=\"fit-title\">NEWS<\/h2>\n\n  <p class=\"fit-desc\">\n    Qui trovi gli approfondimenti sulle notizie finanziarie <strong>pi\u00f9 importanti<\/strong>, spiegate con un <strong>linguaggio chiaro e accessibile<\/strong>.\nAnalizziamo ci\u00f2 che succede davvero \u201cdietro\u201d i titoli, per aiutarti a <strong>comprendere<\/strong> dinamiche, interessi e conseguenze che spesso non emergono nelle informazioni di tutti i giorni.\n\n  <\/p>\n<\/section>\n\n\n\n<div style=\"height:38px;width:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<!-- TradingView Ticker Tape \u2013 dark, stile standard, font proporzionale -->\n<div id=\"tv-tape\" class=\"tv-tape-wrap\">\n  <div class=\"tv-viewport\">\n    <div class=\"tv-scale\">\n      <div class=\"tradingview-widget-container\">\n        <div class=\"tradingview-widget-container__widget\"><\/div>\n        <script type=\"text\/javascript\" src=\"https:\/\/s3.tradingview.com\/external-embedding\/embed-widget-ticker-tape.js\" async>\n        {\n          \"symbols\": [\n            { \"proName\": \"FOREXCOM:SPXUSD\", \"title\": \"S&P 500 Index\" },\n            { \"proName\": \"FOREXCOM:NSXUSD\", \"title\": \"US 100 Cash CFD\" },\n            { \"proName\": \"FX_IDC:EURUSD\", \"title\": \"EUR\/USD\" },\n            { \"proName\": \"BITSTAMP:BTCUSD\", \"title\": \"Bitcoin\" },\n            { \"proName\": \"BITSTAMP:ETHUSD\", \"title\": \"Ethereum\" },\n            { \"proName\": \"INDEX:FTSEMIB\", \"title\": \"FTSE MIB\" },\n            { \"proName\": \"INDEX:CAC40\", \"title\": \"CAC 40\" },\n            { \"proName\": \"INDEX:NKY\", \"title\": \"Nikkei 225\" }\n          ],\n          \"colorTheme\": \"dark\",\n          \"isTransparent\": false,\n          \"showSymbolLogo\": true,\n          \"displayMode\": \"regular\",\n          \"locale\": \"it\"\n        }\n        <\/script>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n#tv-tape.tv-tape-wrap{\n  position: relative;\n  width: 100vw;\n  max-width: 100vw;\n  left: calc(-50vw + 50%);\n  margin: 0;\n  padding: 0;\n  z-index: 9999;\n\n  \/* Manopole *\/\n  --base-height: 48px;  \/* altezza nativa del tape in \"regular\" *\/\n  --scale: 1;\n  --scaled-height: var(--base-height);\n}\n#tv-tape .tv-viewport{\n  width: 100%;\n  overflow: hidden;\n  height: var(--scaled-height);\n}\n#tv-tape .tv-scale{\n  transform: scale(var(--scale));\n  transform-origin: left top;\n  width: calc(100% \/ var(--scale));\n}\n<\/style>\n\n<script>\n(function(){\n  const root = document.getElementById('tv-tape');\n  const refWidth = 1100;   \/\/ iniziare a scalare sotto questa larghezza\n  const minScale = 0.70;   \/\/ limite minimo (70%)\n\n  const setScale = () => {\n    const w = root.clientWidth || window.innerWidth;\n    let s = w \/ refWidth;\n    if (s > 1) s = 1;\n    if (s < minScale) s = minScale;\n\n    root.style.setProperty('--scale', s);\n    const baseH = parseFloat(getComputedStyle(root).getPropertyValue('--base-height'));\n    root.style.setProperty('--scaled-height', (baseH * s) + 'px');\n  };\n\n  window.addEventListener('resize', setScale, { passive: true });\n  window.addEventListener('load', setScale);\n  setScale();\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:67px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<!-- =========================================================\n  FIT | Lista News (categoria \"whats-new\")\n  - Tutti i post della categoria indicata\n  - Ordine: dal pi\u00f9 recente al meno recente (DESC)\n========================================================= -->\n\n<section id=\"fit-news-list\"\n  aria-label=\"Ultime news\"\n  data-cat-news=\"whats-new\">\n  <div class=\"fitn-container\">\n    <ul class=\"fitn-list\" data-target=\"whats-new\">\n      <li class=\"fitn-loading\">Caricamento articoli\u2026<\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Akshar:wght@400;700;800&display=swap');\n\n#fit-news-list{\n  --yellow:#fed700;\n  --fg:#000000;\n  --bg:#ffffff;\n  --card-radius:18px;\n  --card-gap: clamp(12px, 2vw, 16px);\n  --container-pad: clamp(10px, 3vw, 24px);\n  color: var(--fg);\n  font-family:'Akshar', system-ui, sans-serif;\n}\n\n#fit-news-list .fitn-container{\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 var(--container-pad) clamp(20px, 4vw, 40px);\n}\n\n\/* LISTA NEWS (una card sotto l'altra) *\/\n.fitn-list{\n  list-style:none;\n  margin:0;\n  padding:0;\n  display:flex;\n  flex-direction:column;\n  gap: var(--card-gap);\n}\n\n\/* Card base \u2013 bianca con bordino giallo *\/\n.fitn-card{\n  background:#ffffff;\n  border:1px solid #fed700;\n  border-radius: var(--card-radius);\n  overflow:hidden;\n  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;\n}\n\n.fitn-card:hover{\n  transform: translateY(-2px);\n  box-shadow: 0 8px 18px rgba(0,0,0,.18);\n}\n\n\/* Link interno: layout orizzontale immagine + testo *\/\n.fitn-card__link{\n  display:flex;\n  align-items:stretch;\n  color:inherit;\n  text-decoration:none;\n  min-height: 140px;                \/* ancora pi\u00f9 sottile *\/\n}\n\n\/* niente sottolineato sui link delle card *\/\n.fitn-card__link,\n.fitn-card__link:hover,\n.fitn-card__link:visited{\n  text-decoration:none !important;\n}\n\n\/* Media a sinistra *\/\n.fitn-card__media{\n  position: relative;\n  flex:0 0 42%;                      \/* immagine larga ma non enorme *\/\n  aspect-ratio: 3.5 \/ 1;             \/* molto panoramica \u2192 card pi\u00f9 bassa *\/\n  background:#eeeeee;\n  margin:0;\n  overflow:hidden;\n}\n\n\/* immagine leggermente zoomata, ma non stirata *\/\n.fitn-card__media img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center;\n  display:block;\n  transform: scale(1.02);\n  transition: transform .25s ease;\n}\n\n.fitn-card:hover .fitn-card__media img{\n  transform: scale(1.06);\n}\n\n\/* sfumatura verso il bianco sul lato destro, da met\u00e0 in poi *\/\n.fitn-card__media::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background: linear-gradient(\n    to right,\n    rgba(255,255,255,0) 0%,\n    rgba(255,255,255,0) 55%,\n    #ffffff 100%\n  );\n  pointer-events:none;\n}\n\n\/* Contenuto a destra: centrato verticalmente, pi\u00f9 margine a destra *\/\n.fitn-card__body{\n  flex: 1;\n  padding: 10px 28px 10px 18px;   \/* top | right | bottom | left *\/\n  display: flex;\n  flex-direction: column;\n  justify-content: center;        \/* centra verticalmente *\/\n  gap: 5px;\n  max-width: 60ch;                \/* colonna testo pi\u00f9 compatta *\/\n  margin-left: auto;\n}\n\n\/* meta: data + autore *\/\n.fitn-card__meta{\n  margin:0;\n  color:#777777;\n  font: 400 clamp(11px, 1.3vw, 13px)\/1.3 'Akshar', system-ui, sans-serif;\n  text-transform: uppercase;\n  letter-spacing: .08em;\n}\n\n\/* Titolo *\/\n.fitn-card__title{\n  margin:0;\n  color:#000000;\n  font:700 clamp(16px, 2.1vw, 20px)\/1.15 'Akshar', system-ui, sans-serif;\n  text-align:left;\n  text-decoration:none !important;\n}\n\n\/* Excerpt *\/\n.fitn-card__excerpt{\n  margin:0;\n  color:#333333;\n  opacity:.95;\n  font:400 clamp(13px, 1.7vw, 15px)\/1.35 'Akshar', system-ui, sans-serif;\n  text-align: justify;\n  display:-webkit-box;\n  -webkit-line-clamp: 3;\n  -webkit-box-orient: vertical;\n  overflow:hidden;\n}\n\n.fitn-card__excerpt,\n.fitn-card__excerpt a{\n  text-decoration:none !important;\n}\n\n\/* Stati di loading \/ vuoto \/ errore *\/\n.fitn-loading,\n.fitn-empty{\n  text-align:center;\n  padding: clamp(14px, 2.2vw, 18px);\n  border:1px dashed #fed700;\n  border-radius: 14px;\n  color:#333333;\n  background:#fafafa;\n}\n\n\/* Mobile: immagine sopra, testo sotto *\/\n@media (max-width: 768px){\n  .fitn-card__link{\n    flex-direction: column;\n    min-height: 0;\n  }\n\n  .fitn-card__media{\n    flex: 0 0 auto;\n    aspect-ratio: 16 \/ 9;           \/* su mobile torna standard *\/\n  }\n\n  .fitn-card__body{\n    justify-content: flex-start;\n    padding: 12px 16px 18px;\n    max-width: none;\n    margin: 0;\n  }\n}\n<\/style>\n\n<script>\n(() => {\n  const root = document.getElementById('fit-news-list');\n  if (!root) return;\n\n  const catSlug = root.dataset.catNews || 'whats-new';\n  const listEl = root.querySelector('.fitn-list');\n  if (!listEl) return;\n\n  const API_BASE = `${window.location.origin}\/wp-json\/wp\/v2`;\n\n  const qs = (o) =>\n    Object.entries(o)\n      .map(([k, v]) => `${encodeURIComponent(k)}=${encodeURIComponent(v)}`)\n      .join('&');\n\n  async function fetchWithHeaders(url) {\n    const r = await fetch(url, { credentials: 'same-origin' });\n    if (!r.ok) throw new Error('HTTP ' + r.status);\n    const json = await r.json();\n    return { json, headers: r.headers };\n  }\n\n  async function getCategoryIdBySlug(slug) {\n    const url = `${API_BASE}\/categories?${qs({ slug, per_page: 1 })}`;\n    const { json } = await fetchWithHeaders(url);\n    return json[0]?.id || null;\n  }\n\n  function featuredFromEmbedded(p) {\n    const em =\n      p._embedded &&\n      p._embedded['wp:featuredmedia'] &&\n      p._embedded['wp:featuredmedia'][0];\n    if (!em) return null;\n    const sizes = em.media_details && em.media_details.sizes;\n    const best = (sizes && (sizes.medium_large || sizes.large || sizes.medium))\n      ? (sizes.medium_large || sizes.large || sizes.medium).source_url\n      : em.source_url;\n    const alt = em.alt_text || (p.title && p.title.rendered) || 'Immagine articolo';\n    return { src: best, alt };\n  }\n\n  function cleanExcerpt(html) {\n    const tmp = document.createElement('div');\n    tmp.innerHTML = html || '';\n    return tmp.textContent.trim().replace(\/\\s+\/g, ' ');\n  }\n\n  function formatDate(iso) {\n    if (!iso) return '';\n    const d = new Date(iso);\n    if (Number.isNaN(d.getTime())) return '';\n    return new Intl.DateTimeFormat('it-IT', {\n      day: '2-digit',\n      month: 'long',\n      year: 'numeric'\n    }).format(d);\n  }\n\n  function getAuthorName(p) {\n    const a =\n      p._embedded &&\n      p._embedded.author &&\n      p._embedded.author[0];\n    return a && a.name ? a.name : '';\n  }\n\n  function cardHTML(p) {\n    const f = featuredFromEmbedded(p);\n    const img = f ? `<img decoding=\"async\" src=\"${f.src}\" alt=\"${f.alt}\">` : '';\n    const title = p.title?.rendered || 'Senza titolo';\n    const excerpt = cleanExcerpt(p.excerpt?.rendered || '');\n    const dateStr = formatDate(p.date);\n    const author = getAuthorName(p);\n    const meta = (dateStr || author)\n      ? `${dateStr}${author ? ' \u00b7 ' + author : ''}`\n      : '';\n\n    return `\n      <li class=\"fitn-card\">\n        <a class=\"fitn-card__link\" href=\"${p.link}\">\n          <figure class=\"fitn-card__media\">${img}<\/figure>\n          <div class=\"fitn-card__body\">\n            ${meta ? `<p class=\"fitn-card__meta\">${meta}<\/p>` : ''}\n            <h3 class=\"fitn-card__title\">${title}<\/h3>\n            <p class=\"fitn-card__excerpt\">${excerpt}<\/p>\n          <\/div>\n        <\/a>\n      <\/li>`;\n  }\n\n  async function fetchAllNews(catId) {\n    const all = [];\n    let page = 1;\n    const perPage = 100;\n    while (true) {\n      const url = `${API_BASE}\/posts?${qs({\n        categories: catId,\n        per_page: perPage,\n        page,\n        orderby: 'date',\n        order: 'desc',   \/\/ pi\u00f9 recente \u2192 meno recente\n        _embed: '1',\n      })}`;\n      const { json, headers } = await fetchWithHeaders(url);\n      all.push(...json);\n      const totalPages = parseInt(headers.get('X-WP-TotalPages') || '1', 10);\n      if (page >= totalPages) break;\n      page++;\n    }\n    return all;\n  }\n\n  async function loadNews() {\n    try {\n      const catId = await getCategoryIdBySlug(catSlug);\n      if (!catId) {\n        listEl.innerHTML = `<li class=\"fitn-empty\">Categoria \u201c${catSlug}\u201d non trovata.<\/li>`;\n        return;\n      }\n\n      const posts = await fetchAllNews(catId);\n      if (!posts.length) {\n        listEl.innerHTML = `<li class=\"fitn-empty\">Nessun articolo disponibile in questa sezione.<\/li>`;\n        return;\n      }\n\n      listEl.innerHTML = posts.map(cardHTML).join('');\n    } catch (err) {\n      listEl.innerHTML = `<li class=\"fitn-empty\">Impossibile caricare le news (${err.message}).<\/li>`;\n    }\n  }\n\n  loadNews();\n})();\n<\/script>\n\n<\/div>\n\n\n\n<div style=\"height:67px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignfull is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-right fit-edu-title has-base-color has-text-color has-akshar-font-family wp-block-paragraph\" style=\"padding-right:var(--wp--preset--spacing--20);font-size:18px;font-style:italic;font-weight:300;line-height:0\">Le notizie de Il Sole 24 Ore aggiornate in tempo reale<\/p>\n\n\n<div id=\"fit-async-c94ea325\" class=\"fit-rss-async\" aria-busy=\"true\" data-opts='{&quot;feed&quot;:&quot;https:\\\/\\\/www.ilsole24ore.com\\\/rss\\\/finanza.xml&quot;,&quot;max&quot;:&quot;12&quot;,&quot;dark&quot;:&quot;false&quot;,&quot;card_w&quot;:&quot;240&quot;,&quot;img_ratio&quot;:&quot;16\\\/9&quot;,&quot;title_size&quot;:&quot;1.1rem&quot;,&quot;desc_size&quot;:&quot;0.9rem&quot;,&quot;trim&quot;:&quot;40&quot;,&quot;autoplay&quot;:&quot;true&quot;,&quot;speed&quot;:&quot;2000&quot;,&quot;pause_on_hover&quot;:&quot;true&quot;,&quot;cache&quot;:&quot;600&quot;,&quot;row_bg&quot;:&quot;#fff8ee&quot;,&quot;row_border&quot;:&quot;#fff8ee&quot;,&quot;card_bg&quot;:&quot;#fff8ee&quot;,&quot;card_fg&quot;:&quot;#000000&quot;,&quot;divider&quot;:&quot;#000000&quot;,&quot;link_color&quot;:&quot;#000000&quot;,&quot;card_h&quot;:&quot;320&quot;,&quot;title_lines&quot;:&quot;2&quot;,&quot;desc_lines&quot;:&quot;3&quot;,&quot;scroll_y&quot;:&quot;false&quot;}'><div style=\"display:flex;gap:12px;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;min-height:216px\"><div style=\"flex:0 0 280px;height:120px;background:#eee;border-radius:6px;\"><\/div><div style=\"flex:0 0 280px;height:120px;background:#eee;border-radius:6px;\"><\/div><div style=\"flex:0 0 280px;height:120px;background:#eee;border-radius:6px;\"><\/div><\/div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>NEWS Qui trovi gli approfondimenti sulle notizie finanziarie pi\u00f9 importanti, spiegate con un linguaggio chiaro e accessibile. Analizziamo ci\u00f2 che succede davvero \u201cdietro\u201d i titoli, per aiutarti a comprendere dinamiche, interessi e conseguenze che spesso non emergono nelle informazioni di tutti i giorni. Caricamento articoli\u2026 Le notizie de Il Sole 24 Ore aggiornate in tempo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1002,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-100","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/pages\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":46,"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/pages\/100\/revisions"}],"predecessor-version":[{"id":1296,"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/pages\/100\/revisions\/1296"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/media\/1002"}],"wp:attachment":[{"href":"https:\/\/www.finanzaintasca.it\/en\/wp-json\/wp\/v2\/media?parent=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}