.tfi{margin:2rem 0}.tfi a,.tfi a:hover{border-bottom:0;text-decoration:none}.tfi img{border-radius:0;max-width:none;margin:0}.tfi__tile{width:100%;max-width:380px;margin:0 auto}.tfi__tile .tfu-tile{color:#fff}.tfi__wide{display:none}@media (min-width:768px){.tfi__tile{display:none}.tfi__wide,.tfi__wide:hover{border:1px solid var(--color-border);background:var(--color-panel);color:inherit;box-shadow:var(--shadow-card);transition:transform .18s var(--ease-default), box-shadow .18s var(--ease-default);border-radius:24px;grid-template-columns:44% 1fr;display:grid;overflow:hidden}.tfi__wide:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}}.tfi__media{background:var(--color-brand);min-height:220px;display:block;position:relative;overflow:hidden}.tfi__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tfi__media .tfu-glass--cat{top:14px;left:14px}.tfi__fav{position:absolute;top:4px!important;right:9px!important}.tfi__ai{z-index:2;position:absolute;bottom:12px;right:12px}.tfi__body{flex-direction:column;gap:10px;min-width:0;padding:22px 24px;font-size:15px;line-height:1.5;display:flex}.tfi__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);font-size:11px;font-weight:700}.tfi__title{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.015em;color:var(--fg-1);text-wrap:balance;font-size:22px;font-weight:700;line-height:1.22}.tfi__teaser{color:var(--fg-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tfi__meta{color:var(--color-brand);opacity:.8;font-size:13px;font-weight:500}.tfi__cta{background:var(--color-brand);color:#fff;border-radius:9999px;align-self:flex-start;align-items:center;height:36px;margin-top:auto;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.tfi__wide:hover{transform:none}}
