
.ts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:40px auto;}
.ts-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.ts-image img{width:100%;height:320px;object-fit:cover;}
.ts-content{padding:20px;}
.ts-designation{font-weight:600;color:#8c5c00;}
.ts-tags{margin:15px 0;}
.ts-tags span{display:inline-block;padding:6px 12px;margin:4px;border-radius:20px;background:#f3e2bf;font-size:13px;}
.ts-button{display:inline-block;padding:12px 20px;background:#c4954b;color:#fff;text-decoration:none;border-radius:10px;}
.ts-single{max-width:1200px;margin:40px auto;padding:20px;}
.ts-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(to right,#3d2400,#c4954b);color:#fff;padding:40px;border-radius:20px;}
.ts-hero-image img{width:260px;border-radius:18px;}
.ts-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-top:30px;}
.ts-box{background:#fffaf1;border:1px solid #ead7b0;padding:25px;border-radius:18px;margin-bottom:25px;}
.ts-interview{padding:20px;background:#fff;border-radius:12px;margin-top:20px;border-left:5px solid #c4954b;}
.ts-interview h3{margin-bottom:10px;color:#8c5c00;}
@media(max-width:768px){.ts-hero{flex-direction:column;text-align:center;}.ts-layout{grid-template-columns:1fr;}.ts-hero-image img{width:100%;}}
