/* Richiamo editoriale compatto e FAQ a fine percorso */
.ft-page .ft-openday{margin-top:24px}
.ft-page .ft-blog-compact{padding:30px 0}
.ft-blog-link{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--ft-border);border-radius:24px;background:linear-gradient(120deg,#fff,var(--ft-soft));box-shadow:0 7px 0 #143b4a08;color:#132440;transition:transform .15s,border-color .15s}
.ft-blog-link:hover{transform:translateY(-2px);border-color:var(--ft-accent)}
.ft-blog-link img{width:58px;height:70px;object-fit:contain;flex-shrink:0}
.ft-blog-copy{flex:1;min-width:0}.ft-blog-copy strong{display:block;font:800 19px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:-.025em}.ft-blog-copy span{display:block;color:#53667d;font-size:14px;line-height:1.6;margin-top:4px}
.ft-blog-action{display:flex;align-items:center;gap:14px;color:var(--ft-accent);font-size:14px;font-weight:700;white-space:nowrap}.ft-blog-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--ft-border);box-shadow:0 4px 0 #143b4a0a;font-size:20px}
.ft-page .ft-faq{padding:28px 0 36px}.ft-page .ft-faq h2{font-size:25px;margin:8px 0 18px}.ft-page .ft-faq summary{padding:17px 20px}.ft-page .ft-faq details{margin-bottom:10px}
@media(max-width:600px){.ft-page .ft-openday{margin-top:22px}.ft-page .ft-blog-compact{padding:26px 0}.ft-blog-link{padding:18px 16px;gap:12px;border-radius:22px}.ft-blog-link img{width:43px;height:54px}.ft-blog-copy strong{font-size:17px}.ft-blog-copy span{font-size:12px;line-height:1.5}.ft-blog-action-label{display:none}.ft-blog-arrow{width:32px;height:32px}.ft-page .ft-faq{padding:24px 0 30px}.ft-page .ft-faq h2{font-size:24px}.ft-page .ft-faq summary{font-size:14px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.ft-blog-link{transition:none;transform:none}}
