/* ======================================================================
   Business Voice C10 R1 HF50 — Client reference-restoration layer
   Authority: client review + original/reference page packages.
   Loaded after responsive CSS. No Core/runtime behavior is changed here.
   ====================================================================== */

/* Header handover correction: Register is a primary CTA before Report. */
.navbar__actions .bv-register-header{background:var(--bv-red,#c60f2f)!important;border-color:var(--bv-red,#c60f2f)!important;color:#fff!important}
.bv-register-menu-item{display:none!important}
@media (max-width:960px){
  .bv-register-menu-item{display:list-item!important}
  .navbar__actions{gap:8px!important}
}
@media (min-width:961px) and (max-width:1280px){
  .navbar__actions .btn{padding-inline:11px!important;font-size:12px!important}
}

/* Website-wide public hero quotation completion. Opening quote marks remain
   the approved gold glyph; this adds the missing closing glyph to the quote. */
.hero__quote blockquote::after,
.about-hero__quote blockquote::after,
.hiw-hero__quote blockquote::after,
.adv-hero__quote blockquote::after,
.route-hero__quote blockquote::after,
.donate-hero__quote blockquote::after,
.report-hero__quote blockquote::after,
.success-hero__quote blockquote::after,
.news-hero__quote blockquote::after,
.faq-hero__quote blockquote::after,
.contact-hero__quote blockquote::after,
.track-hero__quote blockquote::after{
  content:none!important;
  display:none!important;
}

/* Homepage reference-restoration details. */
.partner-card__logo-detail{margin:4px 0 0;text-align:center;color:#24425e;font-size:11.5px;line-height:1.25;font-weight:750}
.process-card__icon .icon{stroke-linecap:round;stroke-linejoin:round}

/* About BV: keep the supplied portrait complete enough to show the head,
   strengthen the copy requested by the client, and use explicit arrows. */
@media (min-width:981px){
  .about-page--hf2 .about-hero__image img{object-position:63% 38%!important}
}
.about-page--hf2 .about-hero__copy>p{font-weight:600!important}
.about-page--hf2 .about-copy-block>p:last-child,
.about-page--hf2 .eligibility-card__body p{font-size:16.5px!important;line-height:1.72!important;font-weight:550!important}
.about-page--hf2 .purpose-card p,
.about-page--hf2 .work-card p{font-size:14px!important;line-height:1.52!important;font-weight:550!important}
.about-page--hf2 .work-card h3{font-weight:800!important}
.about-page--hf2 .ecosystem-arrow{font-size:30px!important;line-height:1!important;font-weight:800!important;color:#c60f2f!important}
.about-page--hf2 .about-hero__actions{align-items:flex-start!important;flex-wrap:wrap!important;margin-top:19px!important}

/* How It Works: preserve the original/reference colour ownership instead of
   the retired HF49 global typography/colour override. */
.hiw-authority-page .hiw-title{color:#0d2a45!important}
.hiw-authority-page .hiw-title span{color:#c60f2f!important}
.hiw-authority-page .hiw-step__icon .icon{stroke-linecap:round;stroke-linejoin:round}

/* Donation: restore the visible enclosing card treatment requested in review. */
.support-matters .container,
.donation-options .container{
  border:1px solid #dce4ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 30px rgba(7,29,49,.055);
  padding:28px 30px;
}
.support-matters .support-grid{border:1px solid #e1e7ed!important;border-radius:11px!important;overflow:hidden!important}
.donation-options .donation-cards{margin-bottom:20px}
.secure-card{border:1px solid #dfe6ec!important;border-radius:11px!important;background:#fbfcfd!important}
@media(max-width:760px){
  .support-matters .container,.donation-options .container{padding:20px 16px}
}

/* Report a Case: richer restored sidebar content remains readable. */
.report-sidebar .tick-list--categories{columns:2;column-gap:18px}
.report-sidebar .tick-list--categories li{break-inside:avoid}
.report-sidebar .institution-examples{margin:14px 0 0;padding:12px 13px;border-radius:8px;background:#f4f7fb;color:#39516a;font-size:12px;line-height:1.5}
.report-sidebar .institution-examples strong{display:block;margin-bottom:4px;color:#123b68}
.report-sidebar .institution-examples p{margin:0}
.report-sidebar .next-list li{align-items:flex-start}
.report-sidebar .next-list li>div{min-width:0}
.report-sidebar .next-list strong{display:block;color:#17395d;font-size:12px}
.report-sidebar .next-list small{display:block;margin-top:2px;color:#607084;font-size:10.8px;line-height:1.4}
@media(max-width:560px){.report-sidebar .tick-list--categories{columns:1}}

/* Success Stories testimonial authority remains visible when no approved
   database testimonial exists; no database story is created by the theme. */
.testimonials .testimonial blockquote{quotes:none}

/* Contact exact-address readability. */
.contact-authority-page .office-detail p{line-height:1.48}

/* Keep exact supplied hero photographs clear: HF49 global burgundy treatment
   is retired at enqueue level; this layer deliberately adds no hero tint. */

.testimonials .testimonial-empty{
  display:flex;align-items:center;gap:16px;min-height:118px;padding:22px 24px;
  border:1px dashed #ccd6e0;border-radius:12px;background:#fbfcfd;color:#536579
}
.testimonials .testimonial-empty .testimonial__placeholder{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#f6e9ec;color:#a1081d}
.testimonials .testimonial-empty .icon{width:27px;height:27px}
.testimonials .testimonial-empty strong{display:block;color:#17395d;font-size:15px}
.testimonials .testimonial-empty p{margin:4px 0 0;font-size:13px;line-height:1.45}
