.fi-article .tldr-box,.fi-article .wp-block-group.tldr-box{background:#faf5e8!important;border:none!important;border-left:5px solid #1B2B5E!important;border-radius:0 12px 12px 0!important;padding:1.4em 1.6em!important;margin:1.8em 0 2.4em!important;position:relative;box-shadow:0 2px 10px rgba(27,43,94,.06)}.fi-article .tldr-box::before{content:"🎯 IN SINTESI";display:block;font-size:.82rem;font-weight:600;letter-spacing:.14em;color:var(--fi-gold);margin-bottom:.55em;font-family:var(--fi-font-serif);text-transform:uppercase}.fi-article .tldr-box p{margin:0!important;font-size:1.04rem!important;line-height:1.6!important;color:#1B2B5E!important;font-weight:500}.fi-article .tldr-box p strong:first-child{display:none!important}.fi-cta-mid{background:linear-gradient(135deg,#faf5e8 0%,#fff 100%);border:1px solid #C9963A;border-radius:12px;padding:1.6em 1.8em;margin:2em 0;box-shadow:0 4px 16px rgba(201,150,58,.08)}.fi-cta-mid-title{font-size:.82rem;font-weight:800;letter-spacing:.08em;color:#1B2B5E;text-transform:uppercase;margin-bottom:.5em}.fi-cta-mid-text{font-size:1rem;line-height:1.55;color:#2c3e5a;margin-bottom:1.1em}.fi-cta-mid-buttons{display:flex;gap:.7em;flex-wrap:wrap}.fi-cta-mid-buttons a{display:inline-block;padding:.65em 1.3em;font-size:.92rem;font-weight:600;text-decoration:none!important;border-radius:999px;transition:all .2s ease;border:1px solid #C9963A}.fi-cta-mid-buttons a:first-child{background:var(--fi-gold);color:var(--fi-navy)!important;font-weight:700}.fi-cta-mid-buttons a:first-child:hover{background:var(--fi-gold-2);transform:translateY(-1px)}.fi-cta-mid-buttons a:first-child:focus-visible{outline:2px solid var(--fi-navy);outline-offset:3px}.fi-cta-mid-buttons a:nth-child(2){background:transparent;color:var(--fi-navy)!important}.fi-cta-mid-buttons a:nth-child(2):hover{background:#faf5e8}.fi-author-byline{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 18px!important;background:#f8f9fa!important;border-left:4px solid #C9963A!important;border-radius:0 8px 8px 0!important;margin:1.2em 0 2.4em!important;font-size:.92rem!important}.fi-author-byline-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(27,43,94,.15)}.fi-author-byline-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fi-author-byline-name{font-weight:700;color:#1B2B5E;font-size:1rem}.fi-author-byline-meta{color:#6b7a8f;font-size:.85rem}.fi-author-byline-meta a{color:#C9963A;text-decoration:none;font-weight:600}.fi-author-byline-meta a:hover{text-decoration:underline}.fi-article-side{background:#fff!important;border:1px solid #e2e8f0!important;border-top:4px solid #C9963A!important;border-radius:10px!important;padding:24px 22px!important;box-shadow:0 2px 14px rgba(19,35,58,.06)!important}.fi-side-author{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.fi-side-author-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.fi-side-author-name{font-weight:700;color:#1B2B5E;font-size:.98rem}.fi-side-author-title{font-size:.82rem;color:#6b7a8f}.fi-article-side h2{font-size:1.05rem!important;color:#1B2B5E!important;margin:0 0 .55em!important;border:none!important;padding:0!important}.fi-article-side p{font-size:.9rem;color:#56667a;line-height:1.55;margin:0 0 .9em}.fi-article-side .fi-btn{display:block!important;text-align:center!important;background:var(--fi-gold)!important;color:var(--fi-navy)!important;padding:.85em 1em!important;border-radius:8px!important;text-decoration:none!important;font-weight:700!important;font-size:.95rem!important;transition:background .2s ease;margin-top:.4em;font-family:var(--fi-font-sans)}.fi-article-side .fi-btn:hover{background:var(--fi-gold-2)!important}.fi-article-side .fi-btn:focus-visible{outline:2px solid var(--fi-navy)!important;outline-offset:2px}.fi-side-contact{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0;font-size:.85rem}.fi-side-contact a{display:block;color:#1B2B5E!important;text-decoration:none!important;margin:5px 0;transition:color .15s ease}.fi-side-contact a:hover{color:#C9963A!important}.fi-final-cta{background:linear-gradient(135deg,#1B2B5E 0%,#2d4080 100%);color:#fff;border-radius:14px;padding:36px 32px;margin:3em 0 2em;display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center;box-shadow:0 8px 30px rgba(27,43,94,.2)}.fi-final-cta-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #C9963A}.fi-final-cta h3{color:#fff!important;font-size:1.55rem!important;margin:0 0 .4em!important;border:none!important;padding:0!important;font-family:var(--fi-font-serif)!important;font-weight:600!important;letter-spacing:-0.005em!important}.fi-final-cta p{color:#e2e8f0!important;margin:0 0 1.1em!important;font-size:1rem;line-height:1.55}.fi-final-cta-btn{display:inline-block;background:var(--fi-gold);color:var(--fi-navy)!important;padding:.9em 1.8em;border-radius:999px;text-decoration:none!important;font-weight:700;font-size:1rem;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;font-family:var(--fi-font-sans)}.fi-final-cta-btn:hover{background:var(--fi-gold-2);transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,150,58,.4)}.fi-final-cta-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:680px){.fi-final-cta{grid-template-columns:1fr;text-align:center;padding:28px 22px}.fi-final-cta-photo{margin:0 auto}.fi-cta-mid-buttons a{flex:1;text-align:center}}