:root{ --xt-blue:#EAF2FB; --xt-line:#e6e8ec; --xt-muted:#6b7280; } .xts{background:#fafbfc;padding:0 0 60px}
.xts-wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.xts-head{background:linear-gradient(135deg,var(--red,#8B1A2B),var(--red-dark,#7E1F2E));
color:#fff;border-radius:0 0 24px 24px;padding:34px 30px 40px;text-align:center;margin-bottom:34px;
box-shadow:0 14px 34px rgba(120,30,45,.22)}
.xts-bc{font-size:13px;opacity:.9;display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:12px}
.xts-bc a{color:#fff;text-decoration:none;opacity:.9}
.xts-bc a:hover{opacity:1;text-decoration:underline}
.xts-title{font-size:clamp(24px,4vw,34px);font-weight:800;margin:0;letter-spacing:.3px}
.xts-for{margin:8px 0 0;font-size:15px;opacity:.95}
.xts-form{display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;max-width:620px;
margin:22px auto 0;padding:6px 6px 6px 18px;box-shadow:0 10px 24px rgba(0,0,0,.15)}
.xts-form svg{width:20px;height:20px;color:var(--red,#8B1A2B);flex:0 0 auto}
.xts-form input[type=search]{flex:1;border:0;outline:0;font-size:15px;background:transparent;color:#1f2328;min-width:0}
.xts-form button{border:0;background:var(--red,#8B1A2B);color:#fff;font-weight:700;padding:11px 24px;
border-radius:999px;cursor:pointer;transition:.18s;flex:0 0 auto}
.xts-form button:hover{background:var(--red-dark,#7E1F2E)}
.xts-count{margin:16px 0 0;font-size:14px;opacity:.95}
.xts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.xts-card{background:#fff;border:1px solid var(--xt-line);border-radius:16px;overflow:hidden;display:flex;
flex-direction:column;box-shadow:0 8px 22px rgba(30,40,60,.06);transition:.2s}
.xts-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,40,60,.13)}
.xts-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#f1f3f6}
.xts-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}
.xts-card:hover .xts-thumb img{transform:scale(1.05)}
.xts-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.xts-cat{align-self:flex-start;background:var(--red,#8B1A2B);color:#fff;font-size:11px;font-weight:700;
text-transform:uppercase;letter-spacing:.4px;padding:4px 10px;border-radius:999px;margin-bottom:10px}
.xts-h{font-size:16.5px;font-weight:800;line-height:1.35;margin:0 0 8px}
.xts-h a{color:#1f2328;text-decoration:none}
.xts-h a:hover{color:var(--red,#8B1A2B)}
.xts-meta{font-size:12.5px;color:var(--xt-muted);margin-bottom:8px}
.xts-ex{font-size:13.5px;color:var(--xt-muted);line-height:1.6;margin:0 0 14px;flex:1}
.xts-more{align-self:flex-start;color:var(--red,#8B1A2B);font-weight:700;font-size:13.5px;text-decoration:none;
display:inline-flex;gap:6px;align-items:center}
.xts-more:hover{gap:10px}
.xts-pager{margin-top:36px;display:flex;justify-content:center}
.xts-empty{text-align:center;padding:50px 20px;max-width:560px;margin:0 auto}
.xts-empty svg{width:64px;height:64px;color:var(--red,#8B1A2B);opacity:.5;margin-bottom:14px}
.xts-empty h3{font-size:20px;font-weight:800;color:#1f2328;margin:0 0 8px}
.xts-empty p{color:var(--xt-muted);margin:0 0 20px}
.xts-empty-cta{display:flex;flex-direction:column;gap:18px;align-items:center}
.xts-btn{display:inline-block;background:var(--red,#8B1A2B);color:#fff;font-weight:700;padding:11px 26px;
border-radius:999px;text-decoration:none;transition:.18s}
.xts-btn:hover{background:var(--red-dark,#7E1F2E)}
.xts-sugg{font-size:13.5px;color:var(--xt-muted);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}
.xts-sugg a{background:#fff;border:1px solid var(--xt-line);color:var(--red,#8B1A2B);padding:5px 14px;border-radius:999px;
text-decoration:none;font-weight:600;transition:.18s}
.xts-sugg a:hover{background:var(--red,#8B1A2B);color:#fff;border-color:var(--red,#8B1A2B)}
@media(max-width:1024px){.xts-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.xts-grid{grid-template-columns:1fr}.xts-head{border-radius:0 0 18px 18px;padding:26px 18px 32px}} .gigs-btn-home,.gigs-article .gigs-more{transition:.18s}
.single-post .gigs-article a{color:var(--red,#8B1A2B)} body.blog, body.archive, body.category, body.tag, body.author, body.single, body.search{
--red:#8f1d2c; --red-dark:#6e1522; --red-title:#1c2f5c;
} body.search .xts-head, .xts-head{background:linear-gradient(135deg,#1c2f5c,#8f1d2c);}
.xts-form button{background:#8f1d2c;} .xts-form button:hover{background:#6e1522;}
.xts-form svg{color:#8f1d2c;}
.xts-cat{background:#8f1d2c;}
.xts-h a:hover,.xts-more{color:#8f1d2c;} body.single .gigs-article h1, body.category .page-title, body.archive .page-title{color:#1c2f5c;}
body.single .gigs-article a{color:#8f1d2c;} .gigs-sidebar h3, .gigs-sb-head, .gigs-sb-heading{color:#1c2f5c;border-left:4px solid #8f1d2c;padding-left:10px;}