.jet-ai-feed{--jet-ai-accent:var(--primary,#6d5dfc);--jet-ai-surface:color-mix(in srgb,currentColor 4%,transparent);display:grid;gap:clamp(14px,2vw,24px);font:inherit;color:inherit}.jet-ai-feed--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.jet-ai-feed--list{grid-template-columns:1fr}.jet-ai-feed--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.jet-ai-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:22px;background:color-mix(in srgb,var(--jet-ai-surface) 45%,transparent);box-shadow:0 14px 40px rgba(0,0,0,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-width:0}.jet-ai-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--jet-ai-accent) 35%,transparent)}.jet-ai-card__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent)}.jet-ai-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.jet-ai-card:hover .jet-ai-card__media img{transform:scale(1.025)}.jet-ai-card__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.72);color:#fff;font-size:18px;backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.22)}.jet-ai-card__body{padding:clamp(16px,2.4vw,24px)}.jet-ai-card__meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:.78em;opacity:.72;margin-bottom:10px}.jet-ai-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--jet-ai-accent) 12%,transparent);color:var(--jet-ai-accent);font-weight:700;opacity:1}.jet-ai-card h3{margin:0 0 10px;font-size:clamp(1.02rem,1.8vw,1.3rem);line-height:1.65}.jet-ai-card h3 a{color:inherit;text-decoration:none}.jet-ai-card p{margin:0 0 16px;opacity:.78;line-height:1.9;font-size:.94em}.jet-ai-card__cta{display:inline-flex;align-items:center;gap:8px;color:var(--jet-ai-accent);text-decoration:none;font-weight:700;font-size:.9em}.jet-ai-card__cta span{transition:transform .2s ease}.jet-ai-card:hover .jet-ai-card__cta span{transform:translateX(-4px)}.jet-ai-feed--list .jet-ai-card{display:grid;grid-template-columns:minmax(180px,34%) 1fr}.jet-ai-feed--list .jet-ai-card__media{height:100%;aspect-ratio:auto;min-height:190px}.jet-ai-feed--compact .jet-ai-card{border-radius:16px}.jet-ai-feed--compact .jet-ai-card__body{padding:14px}.jet-ai-feed--compact .jet-ai-card p{display:none}.jet-ai-feed--compact .jet-ai-card h3{font-size:1rem}.jet-ai-card--social{background:linear-gradient(135deg,color-mix(in srgb,var(--jet-ai-accent) 5%,transparent),transparent 58%)}.jet-ai-card--social .jet-ai-card__media{display:none}@media(max-width:700px){.jet-ai-feed--list .jet-ai-card{grid-template-columns:1fr}.jet-ai-feed--list .jet-ai-card__media{min-height:0;aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.jet-ai-card,.jet-ai-card__media img,.jet-ai-card__cta span{transition:none}.jet-ai-card:hover{transform:none}}
.jet-ai-sources{--jet-ai-accent:var(--primary,#6d5dfc);margin-block:32px;padding:20px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:20px;background:color-mix(in srgb,currentColor 3%,transparent);font:inherit;color:inherit}.jet-ai-sources__head{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1rem}.jet-ai-sources__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--jet-ai-accent) 12%,transparent);color:var(--jet-ai-accent);font-weight:800}.jet-ai-sources ol{margin:0;padding-inline-start:1.35rem;display:grid;gap:10px}.jet-ai-sources li{padding-inline-start:4px}.jet-ai-sources a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:inherit;text-decoration:none}.jet-ai-sources a:hover span{color:var(--jet-ai-accent)}.jet-ai-sources small{opacity:.65;white-space:nowrap;font-size:.78em}@media(max-width:700px){.jet-ai-sources a{display:block}.jet-ai-sources small{display:block;margin-top:4px;white-space:normal}}
