/* findCar — tienda como comparativa (P1.19b). Sobre findcar-page-css/home.css (.fc-fl). Guía v2. */
.fc-tn .fc-fl.fc-tn-top{padding:56px 0 72px}
.fc-tn .fc-tn-top h1{font-family:Chillax,"DM Sans",system-ui,sans-serif;color:#111;font-weight:700;font-size:56px;line-height:1.05;margin:0 0 16px}
.fc-tn .fc-tn-lead{max-width:760px;font-size:19px;margin:0 0 40px}
.fc-tn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.fc-tn-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px}
.fc-tn-media{display:block;background:var(--sf);border-radius:16px;overflow:hidden;aspect-ratio:4/3}
.fc-tn-media img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}
.fc-tn .fc-tn-tag{margin:6px 0 0;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ot)}
.fc-tn .fc-tn-name{margin:0;font-family:Chillax,"DM Sans",system-ui,sans-serif;font-weight:600;font-size:24px;line-height:1.2}
.fc-tn .fc-tn-name a{color:#111;text-decoration:none}
.fc-tn .fc-tn-name a:hover{color:var(--ot);text-decoration:underline}
.fc-tn .fc-tn-price{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.fc-tn .fc-tn-price .fc-fl-amount{font-family:Chillax,"DM Sans",system-ui,sans-serif;font-weight:700;font-size:28px;color:#111;margin:0}
.fc-tn .fc-tn-once{font-size:14px;color:var(--body)}
.fc-tn .fc-tn-card .fc-hp-more{color:var(--ot);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.fc-tn-act{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:8px}
.fc-tn-2g{margin:28px auto 0;max-width:820px;background:var(--n2);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 24px;color:var(--od);font-size:15px;line-height:1.6}
.fc-tn-2g p{margin:0}
.fc-tn .fc-tn-2g__h{color:#fff;font-weight:700;margin-bottom:6px}
.fc-tn-2g a{color:#fff;text-decoration:underline}
.fc-tn-2g strong{color:#fff}
.fc-tn-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.fc-tn-pick__i{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.fc-tn .fc-tn-pick__i h3{margin:0;font-family:Satoshi,"DM Sans",system-ui,sans-serif;font-weight:700;font-size:18px;color:#111}
.fc-tn-pick__i p{margin:0 0 8px;font-size:15px;line-height:1.55}
.fc-tn-pick__i .elementor-button{margin-top:auto}
.fc-tn-plan{grid-template-columns:minmax(0,560px)!important}
@media (max-width:1024px){.fc-tn-pick{grid-template-columns:1fr}.fc-tn .fc-tn-top h1{font-size:46px}}
@media (max-width:767px){
 .fc-tn .fc-fl.fc-tn-top{padding:36px 0 48px}
 .fc-tn .fc-tn-top h1{font-size:36px}
 .fc-tn .fc-tn-lead{font-size:17px;margin-bottom:28px}
 .fc-tn-cards{grid-template-columns:1fr;gap:16px}
 .fc-tn-card,.fc-tn-pick__i{padding:16px}
 .fc-tn-2g{padding:16px}
}
