
.te-container{font-family:Inter,Arial,sans-serif;margin:20px;}
.te-controls{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:14px;padding:18px 0;box-sizing:border-box;}
.te-select, #te-search, .sort-wrapper select{ width:180px !important; padding:10px 14px; border-radius:8px; border:1px solid rgba(255,255,255,0.08); background: rgba(10,10,10,0.45); color:#eee; }
#te-search{ min-width:220px; }
.te-list{display:flex;flex-direction:column;gap:12px;}
.te-card{ padding:18px; border-radius:12px; display:flex; gap:16px; align-items:flex-start; justify-content:space-between; background: linear-gradient(90deg,#080C1E 0%,#0E1020 40%,#180C24 100%); border:1px solid rgba(255,255,255,0.03); }
.te-left{ width:28%; min-width:220px; } .te-mid{ width:44%; } .te-right{ width:22%; text-align:right; min-width:160px; }
.te-title{ margin:0 0 6px 0; font-size:20px; font-weight:600; } .te-meta{ margin:0 0 6px 0; font-size:13px; }
.te-date{ font-weight:600; color:#9ca3af; }
.te-badge{ display:inline-block; padding:6px 10px; border-radius:18px; font-size:12px; margin-right:6px; }
.te-cta{ display:inline-block; padding:10px 14px; border-radius:28px; text-decoration:none; font-weight:600; }
.te-small{ color:#9ca3af; }
@media(max-width:1000px){ .te-controls{ flex-wrap:wrap; } .te-controls .te-select, #te-search, .sort-wrapper select{ width:160px !important; } }
@media(max-width:900px){ .te-card{ flex-direction:column } .te-left,.te-mid,.te-right{ width:100% } .te-right{text-align:left } }
