.tneb-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;max-width:1200px;margin:0 auto;color:#1e293b}.tneb-header{background:#1e3a8a;color:#fff;padding:20px;border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.tneb-title h3{margin:0;font-size:24px;color:#fff}.tneb-meta{display:flex;gap:10px;align-items:center;font-size:14px;color:#bfdbfe}.tneb-controls{display:flex;gap:10px;flex-wrap:wrap;width:100%;max-width:600px}.tneb-input-group{position:relative;flex:1}.tneb-input{width:100%;padding:12px 12px 12px 40px;border-radius:8px;border:none;font-size:15px}.tneb-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8}.tneb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0 0 12px 12px}.tneb-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.tneb-card:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.tneb-card-head{padding:15px;border-bottom:1px solid #f1f5f9}.tneb-town{font-size:18px;font-weight:700;color:#0f172a;margin:0}.tneb-sub{font-size:12px;text-transform:uppercase;color:#64748b;margin-top:4px}.tneb-time-row{background:#fef2f2;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #fee2e2}.tneb-time-block{display:flex;flex-direction:column}.tneb-lbl{font-size:10px;text-transform:uppercase;font-weight:700;color:#ef4444}.tneb-val{font-size:16px;font-weight:700;color:#b91c1c}.tneb-arrow{color:#fca5a5}.tneb-reason-row{background:#eff6ff;padding:10px 15px;display:flex;gap:10px;align-items:start;border-bottom:1px solid #dbeafe}.tneb-reason-text{font-size:13px;color:#334155;line-height:1.4}.tneb-reason-lbl{display:block;font-size:10px;font-weight:700;color:#3b82f6;text-transform:uppercase;margin-bottom:2px}.tneb-loc{padding:15px;flex-grow:1}.tneb-loc-head{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:8px}.tneb-loc-txt{font-size:14px;color:#475569;line-height:1.5}.tneb-footer{padding:10px 15px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:11px;color:#94a3b8;display:flex;justify-content:space-between}.tneb-seo-section{margin-top:30px;background:#fff;padding:25px;border-radius:12px;border:1px solid #e2e8f0}.tneb-seo-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#1e293b;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.tneb-seo-p{margin-bottom:15px;font-size:15px;line-height:1.6;color:#334155}.tneb-btn{background:#2563eb;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:13px}.tneb-btn:hover{background:#1d4ed8}.no-results{text-align:center;padding:40px;color:#64748b;width:100%}@media (max-width:768px){.tneb-controls{flex-direction:column}.tneb-header{flex-direction:column;align-items:flex-start}}