/* ============================================================
   Cochran & Chhabra — matched inquiry paths + contact hours line
   /assets/css/cc-inquiry-20261002.css · pairs with /assets/js/inquiry-20261002.js
   2 Oct 2026. Loaded after cc-ui so these win on equal specificity.
   /assets/* is cached immutable — any edit ships under a NEW filename.
   ============================================================ */

/* Anchored landings (#consult, #cc-consult-form) clear the sticky header. */
#cc-consult-form{scroll-margin-top:92px;}
#consult{scroll-margin-top:24px;}   /* the section brings its own top padding; this keeps its first line clear of the header */

/* Contact hero: who to call now, and when the form gets answered. */
.page-hero p.lede.cc-hours strong{color:#fff;font-weight:500;}
.page-hero p.lede.cc-hours a{color:#fff;text-decoration:none;border-bottom:1px solid var(--blue,#A9BAC0);padding-bottom:1px;white-space:nowrap;}
.page-hero p.lede.cc-hours a:hover{color:var(--blue,#A9BAC0);}
.page-hero p.lede.cc-hours .cc-nw{white-space:nowrap;}
.page-hero p.lede.cc-hours .cc-hours-2{display:block;margin-top:.35rem;}

/* Homepage: one credibility line beside the first choice. Replaces the
   42%-white all-caps line, which failed contrast against the hero video. */
.ct-subrow .ct-cred{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.1em .55em;font-size:13px;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.9);text-decoration:none;}
.ct-subrow .ct-cred:hover{color:#fff;}
.ct-subrow .ct-cred .cc-star{font-size:1.05em;line-height:1;margin-right:.45em;}
.ct-subrow .ct-cred .cred-sep{opacity:.6;}
@media(max-width:560px){
  .ct-subrow .ct-cred{flex-basis:100%;}
  .ct-subrow .ct-cred .cred-sep{display:none;}
  .ct-subrow .ct-cred .cred-b{flex-basis:100%;color:rgba(255,255,255,.72);}
}

/* Contact form: one matched line when the visitor arrives from a topic link. */
.cq-note{margin:0 0 1.15rem;padding:.15rem 0 .15rem .85rem;border-left:2px solid var(--forest,#102217);font-family:'Inter',system-ui,sans-serif;font-size:.88rem;font-weight:400;line-height:1.5;color:var(--forest,#102217);}
.cq-note[hidden]{display:none;}
form.cc-consult.is-done .cq-note{display:none;}

/* Phones and narrow tablets: the form sits directly under the prompt. The pull quote, rating and
   call button that used to come first now follow the form, so "Schedule Consultation" lands on
   fields instead of a screen and a half above them. Desktop is unchanged (two columns). */
@media(max-width:880px){
  #consult .consult-grid{display:flex;flex-direction:column;gap:0;}
  #consult .consult-left{display:contents;}
  #consult .consult-left > *{order:3;}
  #consult .consult-left > .kicker,#consult .consult-left > h2,#consult .consult-left > .consult-sub{order:1;}
  #consult .consult-left > .consult-sub{margin-bottom:1.5rem;}
  #consult .consult-grid > :not(.consult-left){order:2;margin:0 0 2.6rem;}
}
