/* Quantixa guide-card presentation — isolated from the global critical path. */
/* Phase 1546 — Homepage card editorial refresh */
.qtx-home-guides-section .qtx-section-heading p{max-width:720px;margin:10px 0 0;color:#667085;font-size:15px;line-height:1.58}
.qtx-guides-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}
.qtx-guides-grid > .qtx-guide-card-home{grid-column:span 4}
.qtx-guide-card-home{display:flex;flex-direction:column;position:relative;border-radius:28px;box-shadow:0 14px 40px rgba(16,24,40,.055)}
.qtx-guide-card-home::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#f97316,#fb7185);opacity:.9}
.qtx-guide-card--topic-assicurazioni::before{background:linear-gradient(180deg,#22c55e,#16a34a)}
.qtx-guide-card--topic-prestiti::before{background:linear-gradient(180deg,#f59e0b,#f97316)}
.qtx-guide-card--topic-surroghe::before{background:linear-gradient(180deg,#8b5cf6,#6366f1)}
.qtx-guide-card-home .qtx-card-media{aspect-ratio:1.95/1;background:linear-gradient(180deg,#f8fafc,#eef2f7)}
.qtx-guide-card-home .qtx-card-body{display:flex;flex:1;flex-direction:column;padding:22px 22px 20px}
.qtx-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.qtx-guide-card-home .qtx-eyebrow{max-width:none;padding:7px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:10px;letter-spacing:.1em}
.qtx-guide-card--topic-assicurazioni .qtx-eyebrow{background:#ecfdf3;color:#166534}
.qtx-guide-card--topic-prestiti .qtx-eyebrow{background:#fff7ed;color:#b45309}
.qtx-guide-card--topic-surroghe .qtx-eyebrow{background:#f5f3ff;color:#6d28d9}
.qtx-card-flag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.qtx-guide-card-home .qtx-card-time{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #e4e7ec;border-radius:999px;background:#f8fafc;color:#344054;font-size:11px;font-weight:850}
.qtx-guide-card-home .qtx-card-title{margin:15px 0 10px;font-size:30px;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}
.qtx-guides-grid > .qtx-guide-card-home:not(.qtx-guide-card--featured) .qtx-card-title{font-size:26px}
.qtx-guide-card-home .qtx-card-title a{color:var(--qtx-ink);text-decoration:none}
.qtx-guide-card-home .qtx-card-title a:hover{color:#101828}
.qtx-guide-card-home .qtx-card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#475467;font-size:15px;line-height:1.65}
.qtx-guide-card-home .qtx-card-meta-row{margin-top:auto;align-items:center;gap:14px;padding-top:16px}
.qtx-guide-card-home .qtx-card-meta-row time{font-size:11px;color:#667085;font-weight:800}
.qtx-guide-card-home .qtx-card-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#101828;font-size:13px;font-weight:900;line-height:1;text-align:center;white-space:nowrap;max-width:none;margin-top:0;box-shadow:none}
.qtx-guide-card-home .qtx-card-link:hover{border-color:#fdba74;background:#fff7ed;color:#9a3412}
.qtx-guide-card-home .qtx-card-link span{color:inherit}
.qtx-guide-card-home .qtx-card-link .qtx-card-link-label{color:inherit}
.qtx-guide-card--featured{grid-column:span 8;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr)}
.qtx-guide-card--featured .qtx-card-media{height:100%;aspect-ratio:auto}
.qtx-guide-card--featured .qtx-card-body{padding:26px 24px 24px}
.qtx-guide-card--featured .qtx-card-excerpt{-webkit-line-clamp:4}
@media (max-width:1100px){
  .qtx-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qtx-guides-grid > .qtx-guide-card-home,
  .qtx-guide-card--featured{grid-column:auto}
  .qtx-guide-card--featured{display:flex}
  .qtx-guide-card--featured .qtx-card-media{aspect-ratio:1.9/1}
}
@media (max-width:860px){
  .qtx-home-guides-section .qtx-section-heading p{font-size:14px}
  .qtx-guide-card-home .qtx-card-title,
  .qtx-guides-grid > .qtx-guide-card-home:not(.qtx-guide-card--featured) .qtx-card-title{font-size:24px}
}
@media (max-width:640px){
  .qtx-guides-grid{grid-template-columns:1fr;gap:18px}
  .qtx-guide-card-home{border-radius:24px}
  .qtx-guide-card-home .qtx-card-media{aspect-ratio:2.1/1}
  .qtx-guide-card-home .qtx-card-body{padding:18px 18px 17px}
  .qtx-card-topline{align-items:flex-start}
  .qtx-card-badges{gap:6px}
  .qtx-guide-card-home .qtx-card-title{margin:14px 0 9px;font-size:20px;line-height:1.14}
  .qtx-guide-card-home .qtx-card-excerpt{-webkit-line-clamp:3;font-size:14px;line-height:1.55}
  .qtx-guide-card-home .qtx-card-meta-row{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px}
  .qtx-guide-card-home .qtx-card-link{min-height:40px;padding:0 14px;font-size:12px}
}
