/* ── Hide WordPress page title ── */
.entry-title, .page-title, h1.entry-title,
.wp-block-post-title, .page-header, .page .entry-header {
  display: none !important;
}

/* ── Force full width ── */
.entry-content, .page-content, .wp-block-post-content,
.site-main, article.page, .content-area, .wp-block-group,
.is-layout-constrained > *, .entry, .post {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* ── Reset & variables ── */
*{margin:0;padding:0;box-sizing:border-box}
:root{
  --wt-red:#C0122B;--wt-dark:#0d0d0d;--wt-gray:#1a1a1a;
  --wt-card:#1e1e1e;--wt-text:#f0f0f0;--wt-muted:#999;
  --wt-border:#2a2a2a;--wt-accent:#4a7fa5;
}
body{background:var(--wt-dark)!important;color:var(--wt-text)!important;font-family:'Inter',sans-serif}

/* ── Nav ── */
#wt-nav{position:fixed;top:0;left:0;right:0;z-index:9999;background:rgba(13,13,13,0.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--wt-border);padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:64px}
.wt-logo-wrap{display:flex;align-items:center;gap:12px}
.wt-logo-text{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;color:var(--wt-text)}
.wt-logo-text span{color:var(--wt-red)}
#wt-nav ul{list-style:none;display:flex;gap:32px}
#wt-nav ul li a{font-size:13px;font-weight:500;color:var(--wt-muted);letter-spacing:0.5px;text-transform:uppercase;text-decoration:none;transition:color 0.2s}
#wt-nav ul li a:hover{color:var(--wt-text)}
.wt-nav-cta{background:var(--wt-red);color:#fff!important;padding:8px 20px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;text-decoration:none!important;transition:opacity 0.2s}
.wt-nav-cta:hover{opacity:0.85}

/* ── T&C Hero ── */
.wt-tc-hero{padding:120px 5% 60px;background:var(--wt-dark);position:relative;overflow:hidden;border-bottom:1px solid var(--wt-border)}
.wt-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--wt-border) 1px,transparent 1px),linear-gradient(90deg,var(--wt-border) 1px,transparent 1px);background-size:60px 60px;opacity:0.3}
.wt-tc-hero-content{position:relative;max-width:800px}
.wt-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(192,18,43,0.12);border:1px solid rgba(192,18,43,0.3);border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500;color:#e88;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}
.wt-tc-hero-content h1{font-family:'Rajdhani',sans-serif;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.05;color:var(--wt-text);margin-bottom:12px}
.wt-tc-hero-content h1 span{color:var(--wt-red)}
.wt-tc-hero-content > p{font-size:16px;color:var(--wt-muted);margin-bottom:20px}
.wt-tc-meta{display:flex;gap:20px;flex-wrap:wrap}
.wt-tc-meta span{font-size:12px;color:var(--wt-muted);background:var(--wt-card);border:1px solid var(--wt-border);padding:4px 12px;border-radius:4px}

/* ── Layout ── */
.wt-tc-wrap{display:grid;grid-template-columns:260px 1fr;gap:0;max-width:100%;min-height:80vh}

/* ── Table of Contents ── */
.wt-tc-toc{background:var(--wt-gray);border-right:1px solid var(--wt-border);padding:40px 24px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}
.wt-tc-toc::-webkit-scrollbar{width:4px}
.wt-tc-toc::-webkit-scrollbar-track{background:transparent}
.wt-tc-toc::-webkit-scrollbar-thumb{background:var(--wt-border);border-radius:2px}
.wt-tc-toc-title{font-family:'Rajdhani',sans-serif;font-size:11px;font-weight:700;color:var(--wt-red);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}
.wt-tc-toc ol{list-style:decimal;padding-left:18px}
.wt-tc-toc ol li{margin-bottom:6px}
.wt-tc-toc ol li a{font-size:12px;color:var(--wt-muted);text-decoration:none;line-height:1.5;transition:color 0.2s}
.wt-tc-toc ol li a:hover{color:var(--wt-text)}

/* ── Body ── */
.wt-tc-body{padding:48px 5%;background:var(--wt-dark)}

/* ── Sections ── */
.wt-tc-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--wt-border)}
.wt-tc-section:last-of-type{border-bottom:none}
.wt-tc-section h2{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;color:var(--wt-text);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(192,18,43,0.2)}
.wt-tc-section h3{font-family:'Rajdhani',sans-serif;font-size:16px;font-weight:700;color:var(--wt-text);margin:20px 0 10px}
.wt-tc-section p{font-size:14px;color:var(--wt-muted);line-height:1.8;margin-bottom:12px}
.wt-tc-section ul,.wt-tc-section ol{padding-left:20px;margin-bottom:12px}
.wt-tc-section ul li,.wt-tc-section ol li{font-size:14px;color:var(--wt-muted);line-height:1.8;margin-bottom:6px}
.wt-tc-section strong{color:var(--wt-text);font-weight:600}
.wt-tc-section a{color:var(--wt-accent);text-decoration:none}
.wt-tc-section a:hover{text-decoration:underline}

/* ── Definition items ── */
.wt-tc-def{font-size:14px;color:var(--wt-muted);line-height:1.8;margin-bottom:10px;padding-left:16px;border-left:2px solid var(--wt-border)}
.wt-tc-term{color:var(--wt-text);font-weight:600}

/* ── Annexure ── */
.wt-tc-annexure{background:rgba(74,127,165,0.04);border:1px solid rgba(74,127,165,0.15);border-radius:6px;padding:32px}
.wt-tc-annexure h2{border-bottom-color:rgba(74,127,165,0.2)}

/* ── Footer note ── */
.wt-tc-footer-note{background:var(--wt-card);border:1px solid var(--wt-border);border-radius:6px;padding:24px;font-size:13px;color:var(--wt-muted);line-height:1.8;text-align:center;margin-top:48px}
.wt-tc-footer-note strong{color:var(--wt-text)}
.wt-tc-footer-note a{color:var(--wt-accent);text-decoration:none}

/* ── Footer ── */
.wt-footer{background:#0a0a0a;border-top:1px solid var(--wt-border);padding:40px 5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.wt-footer-logo{font-family:'Rajdhani',sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;color:var(--wt-text)}
.wt-footer-logo span{color:var(--wt-red)}
.wt-footer-tagline{font-size:12px;color:var(--wt-muted);margin-top:4px}
.wt-footer-links{display:flex;gap:24px}
.wt-footer-links a{font-size:12px;color:var(--wt-muted);text-decoration:none;transition:color 0.2s}
.wt-footer-links a:hover{color:var(--wt-text)}
.wt-footer-copy{font-size:11px;color:#555}

/* ── WhatsApp ── */
.wt-wa-btn{position:fixed;bottom:28px;right:28px;z-index:99999;background:#25D366;border-radius:50px;display:flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;text-decoration:none!important;transition:transform 0.2s}
.wt-wa-btn:hover{transform:translateY(-3px)}
.wt-wa-label{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#fff;white-space:nowrap}

/* ── Responsive ── */
@media(max-width:768px){
  .wt-tc-wrap{grid-template-columns:1fr}
  .wt-tc-toc{display:none}
  #wt-nav ul{display:none}
}
