/* Discord feedback, 3 October 2026. Existing Testin templates only. */
body.testin-discord-review { --testin-feedback-orange:#b65308; }
body.testin-discord-review header.navigation .audit-menu>li>a {font-size:15px!important; font-weight:600;}
body.testin-discord-review header.navigation :is(.audit-nav-cta,.audit-mobile-cta),
body.testin-discord-review #primary :is(.audit-actions>.btn:not(.audit-btn-secondary),.about-button) {
  background:var(--testin-feedback-orange)!important; color:#fff!important; border-color:var(--testin-feedback-orange)!important;
  font-size:14px!important; font-weight:600; line-height:1.45; min-height:48px;
}
body.testin-discord-review header.navigation :is(.audit-nav-cta,.audit-mobile-cta):hover,
body.testin-discord-review #primary :is(.audit-actions>.btn:not(.audit-btn-secondary),.about-button):hover {background:#943f04!important;}
body.testin-discord-review .testin-breadcrumbs {background:transparent; color:#526174; font-size:13px; line-height:1.6;}
body.testin-discord-review .testin-breadcrumbs>.container {box-sizing:border-box; max-width:1280px; width:100%; margin-inline:auto; padding:16px 40px 0;}
body.testin-discord-review .testin-breadcrumbs a {color:#294f7c; text-decoration:underline; text-underline-offset:3px;}
body.testin-discord-review .testin-breadcrumbs .breadcrumb_last {color:#526174;}
body.testin-discord-review.tp3-subpage .testin-breadcrumbs>.container {width:calc(100% - 112px)!important; padding:16px 0 0!important;}
body.testin-discord-review #primary :is(.audit-service-hero,.audit-service-page) h1 {font-size:clamp(36px,3.6vw,52px); line-height:1.18; letter-spacing:-.035em;}
body.testin-discord-review #primary .audit-section {padding-block:64px;}
body.home.testin-discord-review #primary .audit-section {padding-block:64px;}
body.home.testin-discord-review #primary .audit-hero {padding-top:40px;}
body.home.testin-discord-review #primary .audit-hero__inner {align-items:center; gap:48px;}
body.home.testin-discord-review #primary .audit-hero h1 {font-size:clamp(40px,3.8vw,54px); line-height:1.15; letter-spacing:-.04em; text-wrap:balance;}
body.home.testin-discord-review #primary .audit-hero__lead {margin-top:20px; max-width:480px; line-height:1.65;}
body.home.testin-discord-review #primary .audit-hero .audit-eyebrow {max-width:none; margin-bottom:18px;}
body.home.testin-discord-review #primary .audit-actions {gap:12px;}
body.home.testin-discord-review #primary .audit-actions .btn {min-height:48px; padding:13px 18px;}
body.home.testin-discord-review #primary .ths-showcase {gap:16px;}
body.home.testin-discord-review #primary .ths-project {width:94%;}
body.home.testin-discord-review #primary .ths-project--gamrat {width:82%;}
body.home.testin-discord-review #primary .audit-trust-strip {margin-top:32px;}
body.home.testin-discord-review #primary :is(.audit-section-heading h2,.audit-team h2,.audit-contact-copy h2) {font-size:clamp(28px,2.7vw,36px); line-height:1.25;}
body.home.testin-discord-review #primary .audit-section-heading {margin-bottom:28px;}
body.home.testin-discord-review #primary .audit-section-heading>p:last-child {line-height:1.65; margin-top:16px;}
body.home.testin-discord-review #primary :is(.audit-grid,.audit-case-grid) {gap:24px;}
body.home.testin-discord-review #primary .audit-card {padding:24px;}
body.home.testin-discord-review #primary .audit-card p {line-height:1.65; margin-bottom:18px;}
body.home.testin-discord-review #primary .audit-grid--services {gap:0;}
body.home.testin-discord-review #primary .audit-service-card {padding-block:22px; align-items:start;}
body.home.testin-discord-review #primary .audit-service-card p {line-height:1.65;}
body.home.testin-discord-review #primary .audit-service-card a {align-self:center; font-size:13px;}
body.home.testin-discord-review #primary .audit-team__grid {grid-template-columns:1fr;}
body.home.testin-discord-review #primary .audit-team__copy {max-width:840px;}
body.home.testin-discord-review #primary .audit-team__copy>p {line-height:1.65;}
body.home.testin-discord-review #primary .audit-team .audit-check-list {display:grid; grid-template-columns:1fr 1fr; gap:12px 32px;}
body.home.testin-discord-review #primary .audit-steps li>span {margin-bottom:16px;}
body.home.testin-discord-review #primary .audit-steps p {line-height:1.65;}
body.home.testin-discord-review #primary .audit-contact-section {padding-block:64px;}
body.home.testin-discord-review #primary .tcl-dot {display:none;}
body.testin-discord-review.testin-about #primary .about-hero {padding-block:40px 48px;}
body.testin-discord-review.testin-about #primary .about-hero #about-title {font-size:clamp(38px,3.8vw,54px)!important; line-height:1.18!important; letter-spacing:-.035em!important;}
body.testin-discord-review.testin-about #primary .about-hero__copy {max-width:800px;}
body.testin-discord-review.testin-about #primary .about-lead {max-width:730px; line-height:1.65;}
body.testin-discord-review.testin-about #primary .about-hero__note {max-width:730px; line-height:1.65;}
body.testin-discord-review.testin-about #primary .about-section {padding-block:64px;}
body.testin-discord-review.testin-about #primary .about-section-heading h2 {font-size:clamp(28px,2.7vw,36px)!important; line-height:1.25!important;}
body.testin-discord-review.tp3-subpage header.navigation .top-bar {display:block!important;}
body.testin-discord-review.tp3-subpage header.navigation .top-header {min-height:88px!important; padding-block:20px!important;}
body.testin-discord-review.testin-contact #primary #contact-title {font-size:clamp(40px,3.4vw,50px)!important; line-height:1.2!important; letter-spacing:-.035em!important;}
body.testin-discord-review.testin-contact #primary .contact-stage {padding-top:32px; padding-bottom:48px;}
body.testin-discord-review.testin-contact #primary .contact-layout {column-gap:48px; row-gap:24px;}
body.testin-discord-review.testin-contact #primary .contact-lead {font-size:16px; line-height:1.65; margin-top:20px; max-width:460px;}
body.testin-discord-review.testin-contact #primary .contact-form-panel {border-radius:12px!important; box-shadow:0 8px 30px rgba(20,33,61,.035)!important;}
body.testin-discord-review.testin-contact #primary .contact-team {display:flex!important; gap:18px!important; max-width:480px; align-items:flex-start;}
body.testin-discord-review.testin-contact #primary .contact-team__avatar {display:block; width:72px!important; height:72px; flex:0 0 72px; object-fit:cover; border-radius:50%;}
body.testin-discord-review.testin-contact #primary .contact-team h2 {font-size:22px; line-height:1.35;}
body.testin-discord-review.testin-contact #primary .contact-team .contact-eyebrow {margin-bottom:8px;}
body.testin-discord-review.testin-contact #primary #contact-location-title {font-size:clamp(28px,2.7vw,36px)!important; line-height:1.25!important;}
body.testin-discord-review.testin-contact #primary .contact-location__card {gap:48px; padding-block:32px;}
@media(min-width:901px) {
  body.home.testin-discord-review #primary .ths-project__media {aspect-ratio:2.25;}
  body.home.testin-discord-review #primary .ths-project--gamrat .ths-project__media {aspect-ratio:2.4;}
}
@media(max-width:1100px) {
  body.testin-discord-review .testin-breadcrumbs>.container {padding-inline:32px;}
  body.testin-discord-review.tp3-subpage .testin-breadcrumbs>.container {width:calc(100% - 64px)!important;}
}
@media(max-width:900px) {
  body.home.testin-discord-review #primary .audit-hero__inner {grid-template-columns:1fr; gap:32px;}
  body.home.testin-discord-review #primary .audit-hero__copy {max-width:680px;}
  body.home.testin-discord-review #primary .ths-showcase {max-width:650px; margin-inline:auto;}
  body.home.testin-discord-review #primary .ths-project {width:100%;}
  body.home.testin-discord-review #primary .ths-project--gamrat {width:86%;}
  body.testin-discord-review.testin-contact #primary .contact-layout {column-gap:28px;}
}
@media(max-width:700px) {
  body.testin-discord-review .testin-breadcrumbs>.container {padding:12px 22px 0; font-size:12px;}
  body.testin-discord-review.tp3-subpage .testin-breadcrumbs>.container {width:calc(100% - 40px)!important; padding-top:12px!important;}
  body.home.testin-discord-review #primary .audit-hero {padding-top:28px;}
  body.home.testin-discord-review #primary .audit-hero h1 {font-size:clamp(32px,8.8vw,40px); line-height:1.18;}
  body.home.testin-discord-review #primary .audit-hero__lead {font-size:15px; margin-top:16px;}
  body.home.testin-discord-review #primary .audit-hero .audit-actions {gap:10px; margin-top:22px;}
  body.home.testin-discord-review #primary .audit-hero .audit-actions .btn {font-size:13px!important;}
  body.home.testin-discord-review #primary .ths-project--gamrat {width:100%;}
  body.home.testin-discord-review #primary :is(.audit-section,.audit-contact-section),
  body.testin-discord-review #primary .audit-section,
  body.testin-discord-review.testin-about #primary .about-section {padding-block:44px;}
  body.home.testin-discord-review #primary .audit-team .audit-check-list {grid-template-columns:1fr; gap:8px;}
  body.home.testin-discord-review #primary .audit-service-card {gap:12px; padding-block:20px;}
  body.testin-discord-review.testin-contact #primary #contact-title {font-size:clamp(32px,8.4vw,40px)!important; line-height:1.22!important;}
  body.testin-discord-review.testin-contact #primary .contact-stage {padding-top:24px; padding-bottom:36px;}
  body.testin-discord-review.testin-contact #primary .contact-layout {gap:24px;}
  body.testin-discord-review.testin-about #primary .about-hero #about-title {font-size:clamp(34px,8.8vw,42px)!important;}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  body.testin-discord-review #primary :is(.audit-card,.audit-case-card,.about-project) {transition:transform .25s ease,box-shadow .25s ease;}
  body.testin-discord-review #primary :is(.audit-card,.audit-case-card,.about-project):hover {transform:translateY(-4px); box-shadow:0 12px 30px rgba(20,33,61,.07);}
}
@media(prefers-reduced-motion:no-preference) {
  body.testin-discord-review #primary .testin-feedback-reveal {animation:testin-feedback-enter .65s cubic-bezier(.2,.65,.3,1) both;}
  @keyframes testin-feedback-enter {from {opacity:.55; transform:translateY(14px);} to {opacity:1; transform:translateY(0);}}
}
@media(prefers-reduced-motion:reduce) {
  body.testin-discord-review #primary :is(.testin-feedback-reveal,.audit-card,.audit-case-card,.about-project,.ths-project) {animation:none!important; transition:none!important; transform:none!important;}
}
