/* ChainTrace AU premium polish over Pubzi (gold accent already swapped in main.css) */
:root{ --theme:#E7B24C; --theme2:#caa23f; }
body{ letter-spacing:.1px; }
.gt-theme-btn{ font-weight:700; }
/* subtle gold sheen on primary buttons */
.hero-button .gt-theme-btn:first-child, .header-button .gt-theme-btn{
  background:linear-gradient(135deg,#F0C063,#E0A63C); color:#1a1408; border:none;
}
.header-logo span, .footer-content .header-logo span{ font-family:inherit; }

/* footer Help & Legal dropdown + header alignment */
.ct-foot-menu-row{ text-align:center; padding:14px 0 4px; }
.ct-foot-menu{ display:inline-block; text-align:left; }
.ct-foot-menu summary{ list-style:none; cursor:pointer; color:#E7B24C; font-weight:700; font-size:14px;
  display:inline-flex; align-items:center; gap:8px; padding:8px 14px; border:1px solid rgba(231,178,76,.35);
  border-radius:999px; }
.ct-foot-menu summary::-webkit-details-marker{ display:none; }
.ct-foot-menu summary i{ font-size:12px; transition:transform .2s ease; }
.ct-foot-menu[open] summary i{ transform:rotate(180deg); }
.ct-foot-menu-list{ display:flex; flex-direction:column; gap:2px; margin:10px auto 0; max-width:260px; }
.ct-foot-menu-list a{ color:#b9b6ad; text-decoration:none; font-size:14px; padding:7px 14px; border-radius:8px; }
.ct-foot-menu-list a:hover{ color:#E7B24C; background:rgba(231,178,76,.08); }

/* ---- de-cap body copy site-wide (nav + small eyebrow labels stay uppercase) ---- */
.hero-7 .hero-content h1, .hero-7 .hero-content h6, .hero-7 .hero-content p,
.about-content .about-text, .about-box .content p, .about-box .content h5,
.gt-top-feature-content .gt-feature-text, .gt-feature-icon .gt-content h3, .gt-feature-icon .gt-content p,
.gt-game-case-content h3, .gt-game-case-content p, .gt-game-case-content .gt-box,
.gt-testimonial-section-3 .testi-content p, .gt-testimonial-section-3 .client-info h6, .gt-testimonial-section-3 .client-info span,
.gt-counter-box-3 .gt-content p, .gt-counter-box-3 .gt-content h2,
.footer-bottom-5 .footer-wrapper p, .footer-section .footer-bottom-text,
.service-box .title a,
.cv2-sub, .cv2-body h2, .cv2-body .lead, .cv2-tool p, .cv2-tool h3, .cv2-hint, .cv2-secure,
.cv2-note, .cv2-result p, .cv2-result b, .cv2-head h2, .cv2-head p, .cv2-card h2,
.report-item p, .report-item h4, .res-card p, .res-card h3,
.ctsvc-lead, .ctsvc-card p, .ctsvc-card h3, .ctsvc-title,
.ct-lead, .ct-p, .ct-h2, .ct-card p, .ct-card h3, .ct-stat span, .ct-stat b,
.doc-card, .doc-card *, .faq summary, .faq .a
{ text-transform: none !important; }
/* big section headings -> sentence case (keep small .subtitle / eyebrow labels uppercase) */
.section-title h2, .section-title-2 h2, .section-title-area h2, .sec_title, .tx-title, h2.tx-title, h2.sec_title,
.about-content .section-title h2, .gt-top-feature-content .section-title h2
{ text-transform: none !important; }
