<style> /* ===================== TITOLI GLOBALI (desktop + mobile) ===================== */ .blog .item .article-title, .blog .item .article-title a, .category-blog .item .article-title, .category-blog .item .article-title a, .items-leading .item .article-title, .items-leading .item .article-title a, .items-row .item .article-title, .items-row .item .article-title a, .t3-content .blog .item .article-title, .t3-content .blog .item .article-title a, .item-page .page-header h1, .item-page h1.article-title, .item-page h1.item-title, .item-page .page-title, .t3-mainbody .article-header h1, .item-page .page-header h2, .item-page h2.article-title, .item-page h2.item-title, .t3-mainbody .article-header h2, .item-page .article-content h2, .item-page .entry-content h2, .item-page .article-content h3, .item-page .entry-content h3 { font-family: "Georgia", "Times New Roman", serif !important; font-weight: 550 !important; letter-spacing: -0.25px; text-rendering: optimizeLegibility; font-kerning: normal; font-variant-ligatures: common-ligatures; } /* ===================== DESKTOP (≥769px) ===================== */ @media (min-width: 769px) { .item-page .article-content, .item-page .entry-content { max-width: 78ch; margin-left: auto; margin-right: auto; } .item-page .article-content p, .item-page .entry-content p { font-size: 20px; line-height: 1.48; margin: 0 0 24px; } .item-page .article-content ul li, .item-page .entry-content ul li, .item-page .article-content ol li, .item-page .entry-content ol li { font-size: 20px; line-height: 1.48; margin-bottom: 10px; } .item-page figure, .item-page .article-content img, .item-page .entry-content img, .item-page .article-content iframe, .item-page .entry-content iframe, .item-page .article-content video, .item-page .entry-content video { display: block; max-width: 100%; height: auto; margin: 0 0 24px; } .item-page .page-header h1, .item-page h1.article-title, .item-page h1.item-title, .item-page .page-title, .t3-mainbody .article-header h1 { font-size: 44px !important; line-height: 1.16 !important; margin: 14px 0 12px !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important; font-weight: 550 !important; } .item-page .article-content h2, .item-page .entry-content h2 { font-size: 26px; line-height: 1.25; margin: 28px 0 16px; font-weight: 550 !important; } .item-page .article-content h3, .item-page .entry-content h3 { font-size: 22px; line-height: 1.3; margin: 24px 0 14px; font-weight: 550 !important; } .blog .item .article-title, .blog .item .article-title a, .category-blog .item .article-title, .category-blog .item .article-title a, .items-leading .item .article-title, .items-leading .item .article-title a, .items-row .item .article-title, .items-row .item .article-title a, .t3-content .blog .item .article-title, .t3-content .blog .item .article-title a { font-size: 24px !important; line-height: 1.20 !important; margin: 0 0 10px !important; letter-spacing: -0.15px; font-weight: 550 !important; } .item-page .tags li, .tagspopular .tagcloud li, .blog .items-row li, .latestnews li { font-size: inherit; line-height: inherit; margin: 0; } } /* ====================== MOBILE (≤768px) ====================== */ @media (max-width: 768px) { .item-page .article-content p, .item-page .entry-content p { font-size: 21px !important; line-height: 1.38; margin: 0 0 20px; } .item-page .article-content ul li, .item-page .entry-content ul li, .item-page .article-content ol li, .item-page .entry-content ol li { font-size: 21px !important; line-height: 1.38; margin-bottom: 8px; } .item-page figure, .item-page .article-content img, .item-page .entry-content img, .item-page .article-content iframe, .item-page .entry-content iframe, .item-page .article-content video, .item-page .entry-content video { display: block; max-width: 100%; height: auto; margin: 0 0 20px; } .blog .item .article-title, .blog .item .article-title a, .category-blog .item .article-title, .category-blog .item .article-title a, .items-leading .item .article-title, .items-leading .item .article-title a, .items-row .item .article-title, .items-row .item .article-title a, .t3-content .blog .item .article-title, .t3-content .blog .item .article-title a, .item-page .page-header h1, .item-page h1.article-title, .item-page h1.item-title, .item-page .page-title, .t3-mainbody .article-header h1, .item-page .article-content h2, .item-page .entry-content h2, .item-page .article-content h3, .item-page .entry-content h3 { font-weight: 520 !important; letter-spacing: -0.18px !important; } .item-page .page-header h1, .item-page h1.article-title, .item-page h1.item-title, .item-page .page-title, .t3-mainbody .article-header h1 { font-size: 23px !important; line-height: 1.18 !important; margin: 0 0 10px !important; hyphens: none !important; word-break: normal !important; overflow-wrap: normal !important; } .item-page .article-content h2, .item-page .entry-content h2 { font-size: 21px !important; line-height: 1.25 !important; margin: 14px 0 10px !important; } .item-page .article-content h3, .item-page .entry-content h3 { font-size: 19px !important; line-height: 1.3; margin: 12px 0 8px !important; } .blog .item .article-title, .blog .item .article-title a, .category-blog .item .article-title, .category-blog .item .article-title a, .items-leading .item .article-title, .items-leading .item .article-title a, .items-row .item .article-title, .items-row .item .article-title a, .t3-content .blog .item .article-title, .t3-content .blog .item .article-title a { font-size: 23px !important; line-height: 1.18 !important; margin: 0 0 10px !important; } .blog .item .introtext p:last-child, .category-blog .item .introtext p:last-child, .items-leading .item .introtext p:last-child, .items-row .item .introtext p:last-child { margin-bottom: 0 !important; } .blog .item > :last-child, .category-blog .item > :last-child, .items-leading .item > :last-child, .items-row .item > :last-child { margin-bottom: 0 !important; padding-bottom: 0 !important; border-bottom: none !important; } .t3-content .blog hr, .category-blog hr { margin: 8px 0 !important; } .item-page .article-info, .item-page .article-meta, .t3-mainbody .article-info, .t3-mainbody .article-meta { margin: 0 0 8px !important; } .item-page .page-header, .item-page .article-header, .t3-mainbody .article-header { margin: 0 0 10px !important; padding: 0 !important; border: 0 !important; } .item-page hr, .t3-content hr, .article-divider, .article-separator { margin: 10px 0 !important; } .item-page .page-header + .article-content, .item-page .article-header + .article-content, .t3-mainbody .article-header + .article-content { margin-top: 10px !important; } /* === SOLO HOME: accorcia spazio categoria/data → titolo === */ body.home dl.article-info.muted { margin-bottom: 8px !important; /* ridotto */ padding-bottom: 0 !important; } body.home h2.article-title, body.home h3.article-title { margin-top: 4px !important; } } </style>