/* ================================================================
   PattiOnLine — pol-motori.css
   Estende griglia categoria (.pol-cat-*) e reader articolo (.pa-*) per la
   sezione Motori-feed: ribbon fonte, CTA "Continua su fonte", credito.
   ================================================================ */

/* chip Motori (griglia + reader) */
.pol-cat-chip.c-motori, .pa-chip.c-motori { background:#4a5568; color:#fff; }

/* griglia: ribbon fonte sotto l'hero */
.pol-mot-body { padding-top:30px; padding-bottom:64px; }
.pol-mot-source { display:flex; align-items:center; gap:12px;
  background:var(--sabbia,#F4EAD6); border:1px solid #eaddc2; border-radius:14px;
  padding:13px 18px; margin:0 0 24px; font-size:13.5px; line-height:1.4; color:#5b4a2a; }
.pol-mot-source svg { width:22px; height:22px; color:var(--blu,#0C2E7A); flex:none; }
.pol-mot-source b { color:var(--blu,#0C2E7A); }

/* reader: badge fonte nella meta dell'hero */
.pa-src-badge { background:rgba(255,255,255,.16); padding:3px 11px; border-radius:999px; font-weight:600; }

/* reader: CTA "Continua sulla fonte" (preview → bottone) */
.pa-mot-cta { display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap;
  background:linear-gradient(120deg,#0C2E7A,#0E9E8E); color:#fff; border-radius:18px;
  padding:24px 26px; margin:10px 0 24px; box-shadow:0 14px 30px rgba(12,46,122,.18); }
.pa-mot-cta__tx { font-size:15.5px; line-height:1.45; max-width:56ch; }
.pa-mot-cta__tx b { font-weight:700; }
.pol-art .pa-mot-btn { flex:none; background:#fff; color:#0C2E7A; font-weight:700; padding:13px 24px; border-radius:999px;
  font-size:14.5px; transition:.16s; white-space:nowrap; }
.pol-art .pa-mot-btn:hover { background:var(--oro,#DDA65A); color:#fff; transform:translateY(-2px); }

/* reader: riga credito fonte */
.pa-source { font-size:12.5px; color:var(--grigio,#6b7480); line-height:1.5;
  border-top:1px solid var(--line,#e7e9ee); padding-top:16px; margin-top:8px; }
.pa-source a { color:var(--verde,#0E9E8E); font-weight:600; }

@media (max-width:600px){ .pa-mot-cta { flex-direction:column; align-items:flex-start; } }
