/**
 * Trenhams — The Repair Process page only (post 63 / slug the-repair-process).
 * Enqueued conditionally from the child theme. Do not add these rules to style.css.
 * Shared tokens (.tr-btn-*, .tr-faq, .tr-hero, .tr-accent, palette, Golos Text)
 * live in the locked shared stylesheet.
 */

.page-id-63 .fl-builder-content-63,
.page-the-repair-process .fl-builder-content-63 {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

.page-id-63 .fl-builder-content-63 .fl-row,
.page-id-63 .fl-builder-content-63 .fl-col,
.page-id-63 .fl-builder-content-63 .fl-col-group,
.page-id-63 .fl-builder-content-63 .fl-module {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

/* Type scale — same steps as Accident Repair / homepage */
.page-id-63 .fl-builder-content-63 .tr-hero .fl-heading-text,
.page-id-63 .fl-builder-content-63 .tr-hero h1 {
  font-size: 64px;
  line-height: 1.05;
  color: #ffffff !important;
}

.page-id-63 .fl-builder-content-63 .tr-hero .tr-accent {
  color: #009AFD !important;
}

.page-id-63 .fl-builder-content-63 .tr-section-h2 .fl-heading-text,
.page-id-63 .fl-builder-content-63 .tr-section-h2 h2,
.page-id-63 .fl-builder-content-63 .tr-on-blue-heading .fl-heading-text,
.page-id-63 .fl-builder-content-63 .tr-on-blue-heading h2,
.page-id-63 .fl-builder-content-63 .rp-cta-h2 .fl-heading-text,
.page-id-63 .fl-builder-content-63 .rp-cta-h2 h2 {
  font-size: 44px;
}

.page-id-63 .fl-builder-content-63 .fl-button,
.page-id-63 .fl-builder-content-63 a.fl-button {
  font-size: 14px !important;
  min-height: 44px;
}

.page-id-63 .fl-builder-content-63 .tr-faq .pp-faq-button {
  min-height: 48px;
}

/* Breadcrumb */
.page-id-63 .fl-builder-content-63 .ar-breadcrumb .fl-rich-text p {
  margin: 0 0 18px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #ffffff;
}

.page-id-63 .fl-builder-content-63 .ar-breadcrumb .fl-rich-text a {
  color: #ffffff;
  text-decoration: none;
}

.page-id-63 .fl-builder-content-63 .ar-breadcrumb .fl-rich-text a:hover {
  text-decoration: underline;
}

.page-id-63 .fl-builder-content-63 .ar-breadcrumb .fl-rich-text a:focus,
.page-id-63 .fl-builder-content-63 .ar-breadcrumb .fl-rich-text a:focus-visible {
  outline: 2px solid #FFA425;
  outline-offset: 3px;
}

.page-id-63 .fl-builder-content-63 .ar-crumb-sep {
  margin: 0 8px;
  opacity: 0.55;
}

/* Intro measure */
.page-id-63 .fl-builder-content-63 .rp-measure .fl-rich-text,
.page-id-63 .fl-builder-content-63 .rp-measure .fl-rich-text p {
  max-width: 620px;
}

.page-id-63 .fl-builder-content-63 .tr-hero-intro,
.page-id-63 .fl-builder-content-63 .tr-hero-intro p {
  color: #ffffff !important;
  max-width: 620px;
}

/* Button pair */
.page-id-63 .fl-builder-content-63 .rp-pair {
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}

.page-id-63 .fl-builder-content-63 .rp-pair:last-child {
  margin-right: 0;
}

/* Rectangular photography — mockup uses sharp-cornered photos, not diagonals */
.page-id-63 .fl-builder-content-63 .rp-photo .fl-photo-content,
.page-id-63 .fl-builder-content-63 .rp-hero-photo .fl-photo-content {
  width: 100%;
}

.page-id-63 .fl-builder-content-63 .rp-photo .fl-photo-content img,
.page-id-63 .fl-builder-content-63 .rp-hero-photo .fl-photo-content img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
}

/* Ten-step cards */
.page-id-63 .fl-builder-content-63 .rp-step .fl-rich-text {
  border-left: 4px solid #009AFD;
  padding: 4px 0 4px 22px;
  margin: 0 8px 28px 0;
}

.page-id-63 .fl-builder-content-63 .rp-step-num {
  margin: 0 0 6px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #009AFD;
}

.page-id-63 .fl-builder-content-63 .rp-step-title {
  margin: 0 0 8px;
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #002F57;
  line-height: 1.2;
}

.page-id-63 .fl-builder-content-63 .rp-step .fl-rich-text p:not(.rp-step-num):not(.rp-step-title) {
  margin: 0;
  color: #131315;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

/* Keep-you-posted: white copy on blue */
.page-id-63 .fl-builder-content-63 .rp-posted .fl-heading-text,
.page-id-63 .fl-builder-content-63 .rp-posted h2 {
  color: #ffffff !important;
}

.page-id-63 .fl-builder-content-63 .rp-posted .fl-rich-text,
.page-id-63 .fl-builder-content-63 .rp-posted .fl-rich-text p {
  color: #ffffff !important;
  max-width: 620px;
}

/* Cream centred band */
.page-id-63 .fl-builder-content-63 .rp-after {
  text-align: center;
}

.page-id-63 .fl-builder-content-63 .rp-after .fl-heading-text,
.page-id-63 .fl-builder-content-63 .rp-after h2 {
  color: #002F57 !important;
}

.page-id-63 .fl-builder-content-63 .rp-after .fl-rich-text,
.page-id-63 .fl-builder-content-63 .rp-after .fl-rich-text p {
  color: #131315;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

/* Closing CTA */
.page-id-63 .fl-builder-content-63 .rp-cta .fl-heading-text,
.page-id-63 .fl-builder-content-63 .rp-cta h2 {
  color: #ffffff !important;
}

.page-id-63 .fl-builder-content-63 .rp-cta .fl-rich-text,
.page-id-63 .fl-builder-content-63 .rp-cta .fl-rich-text p {
  color: #ffffff !important;
  max-width: 720px;
}

.page-id-63 .fl-builder-content-63 .rp-cta-address .fl-rich-text,
.page-id-63 .fl-builder-content-63 .rp-cta-address .fl-rich-text p {
  color: #D8D8D8 !important;
  font-size: 14px;
  margin: 18px 0 0;
}

@media (max-width: 1200px) {
  .page-id-63 .fl-builder-content-63 .tr-hero .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-hero h1 {
    font-size: 56px;
  }

  .page-id-63 .fl-builder-content-63 .tr-section-h2 .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-section-h2 h2,
  .page-id-63 .fl-builder-content-63 .tr-on-blue-heading .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-on-blue-heading h2,
  .page-id-63 .fl-builder-content-63 .rp-cta-h2 .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .rp-cta-h2 h2 {
    font-size: 40px;
  }
}

@media (max-width: 992px) {
  .page-id-63 .fl-builder-content-63 .tr-hero .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-hero h1 {
    font-size: 46px;
  }

  .page-id-63 .fl-builder-content-63 .tr-section-h2 .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-section-h2 h2,
  .page-id-63 .fl-builder-content-63 .tr-on-blue-heading .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-on-blue-heading h2,
  .page-id-63 .fl-builder-content-63 .rp-cta-h2 .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .rp-cta-h2 h2 {
    font-size: 36px;
  }
}

@media (max-width: 768px) {
  .page-id-63 .fl-builder-content-63 .tr-hero .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-hero h1 {
    font-size: 36px;
  }

  .page-id-63 .fl-builder-content-63 .tr-section-h2 .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-section-h2 h2,
  .page-id-63 .fl-builder-content-63 .tr-on-blue-heading .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .tr-on-blue-heading h2,
  .page-id-63 .fl-builder-content-63 .rp-cta-h2 .fl-heading-text,
  .page-id-63 .fl-builder-content-63 .rp-cta-h2 h2 {
    font-size: 30px;
  }

  .page-id-63 .fl-builder-content-63 .rp-pair {
    display: block;
    margin-right: 0;
    margin-bottom: 12px;
  }

  .page-id-63 .fl-builder-content-63 .rp-measure .fl-rich-text,
  .page-id-63 .fl-builder-content-63 .rp-measure .fl-rich-text p,
  .page-id-63 .fl-builder-content-63 .tr-hero-intro,
  .page-id-63 .fl-builder-content-63 .tr-hero-intro p,
  .page-id-63 .fl-builder-content-63 .rp-posted .fl-rich-text,
  .page-id-63 .fl-builder-content-63 .rp-posted .fl-rich-text p,
  .page-id-63 .fl-builder-content-63 .rp-cta .fl-rich-text,
  .page-id-63 .fl-builder-content-63 .rp-cta .fl-rich-text p {
    max-width: 100%;
  }

  .page-id-63 .fl-builder-content-63 .rp-step .fl-rich-text {
    margin-right: 0;
    margin-bottom: 22px;
  }
}


/* Repair Process row-background conversion — page 63 only. Viktor-tested 2026-10-27. Do not copy to other pages. */
@media(min-width:1800px){.fl-node-rphero96,.fl-node-rprapid93{display:none!important}.fl-node-rpr1>.fl-row-content-wrap>.fl-row-content,.fl-node-rpr7>.fl-row-content-wrap>.fl-row-content{max-width:1800px}.fl-node-rpr1 .fl-module{margin-top:10px!important;margin-bottom:10px!important}.fl-node-rpm1i{max-width:550px!important}}
@media(max-width:1399px){.fl-node-rpr1>.fl-row-content-wrap,.fl-node-rpr7>.fl-row-content-wrap{background-image:none!important;}}

/* trenhams-group1-row-bg 2026-10-27 page-63 — appended; earlier 1400 block left intact */
@media(min-width:1800px){
.fl-builder-content-63 .fl-node-rpr1>.fl-row-content-wrap{background-image:url("https://dev.trenhams.co.uk/wp-content/uploads/2026/10/Repair.png")!important;background-size:contain!important;background-position:right center!important;background-repeat:no-repeat!important;}
.fl-builder-content-63 .fl-node-rpc1a{width:50%!important;}
.fl-builder-content-63 .fl-node-rpc1b{width:50%!important;}
.fl-builder-content-63 .fl-node-rpc1b>.fl-col-content{background-image:none!important;min-height:0!important;}
.fl-builder-content-63 .fl-node-rphero96{display:none!important;}
.fl-builder-content-63 .fl-node-rpc1a .fl-module,.fl-builder-content-63 .fl-node-rpc1a .fl-module-content{margin-top:5px!important;margin-bottom:5px!important;}
.fl-builder-content-63 .fl-node-rpc1a .fl-module:has(>.fl-module-content){margin-top:0!important;margin-bottom:0!important;}
}
@media(max-width:1399px){
.fl-builder-content-63 .fl-node-rpr1>.fl-row-content-wrap{background-image:none!important;}
.fl-builder-content-63 .fl-node-rphero96{display:block!important;}
}
@media(min-width:1400px){
.fl-builder-content-63 .fl-node-rpr7>.fl-row-content-wrap{background-image:url("https://dev.trenhams.co.uk/wp-content/uploads/2026/10/Rapid-Response-Team.png")!important;background-size:contain!important;background-position:right center!important;background-repeat:no-repeat!important;}
.fl-builder-content-63 .fl-node-9miwd87bzr6l{width:50%!important;}
.fl-builder-content-63 .fl-node-au08c521is9m{width:50%!important;}
.fl-builder-content-63 .fl-node-au08c521is9m>.fl-col-content{background-image:none!important;min-height:0!important;}
.fl-builder-content-63 .fl-node-rprapid93{display:none!important;}
.fl-builder-content-63 .fl-node-9miwd87bzr6l .fl-module,.fl-builder-content-63 .fl-node-9miwd87bzr6l .fl-module-content{margin-top:10px!important;margin-bottom:10px!important;}
.fl-builder-content-63 .fl-node-9miwd87bzr6l .fl-module:has(>.fl-module-content){margin-top:0!important;margin-bottom:0!important;}
}
@media(max-width:1399px){
.fl-builder-content-63 .fl-node-rpr7>.fl-row-content-wrap{background-image:none!important;}
.fl-builder-content-63 .fl-node-rprapid93{display:block!important;}
}
