/* November 3 QC: identical photographed pathway system and full-width ivory section.
   Public stylesheet only, no changes to routing, stage text, navigation, or Christine. */
.crisis-pathway-page .crisis-pathway-index{padding:0!important;background:#faf8f3;}
.crisis-pathway-page .crisis-pathway-index .start-pathways__inner{width:100%!important;max-width:none!important;margin:0;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system{
  max-width:none!important;width:100%;margin:0!important;border:0!important;
  box-shadow:none!important;background:transparent!important;overflow:visible;
}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system::before{height:1px;left:0;right:0;background:rgba(196,160,98,.32);}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__hero{
  max-width:none;margin:0;padding:65px max(24px,calc((100vw - 1260px)/2)) 35px;
  background:transparent!important;border:0;box-shadow:none;
}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__hero .eds-kicker{color:#936826!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__title{color:#0a1728!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__title span:last-child{color:#b38640!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__hero>h3{color:#142238!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__hero>p{color:#48576a!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__pulse-track{stroke:rgba(107,94,75,.42)!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__pulse-live{stroke:#a6782f;filter:none;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node{color:#17273a!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node b{color:#79521d!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node span{color:#425065!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node i{border-color:#faf8f3!important;background:#6b7480!important;box-shadow:0 0 0 1px #596574!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node.is-before i{background:#b38640!important;box-shadow:0 0 0 1px #986e31!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node:hover i,
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node:focus-visible i,
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node.is-active i{background:#c39a53!important;box-shadow:0 0 0 1px #a47735,0 0 0 7px rgba(172,122,50,.12)!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node.is-active b,
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node.is-active span,
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__node:hover span{color:#0a1728!important;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__stage{max-width:none;background:transparent!important;border:0;border-top:1px solid rgba(8,17,30,.12);box-shadow:none;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__stage::before{display:none;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__stage-head{
  padding:35px max(24px,calc((100vw - 1260px)/2));
  background:#f6f0e6!important;border-bottom:1px solid rgba(8,17,30,.10);
}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__continue{
  padding:24px max(24px,calc((100vw - 1260px)/2)) 35px;background:#f8f4ec!important;
}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__stage-id>span{color:#916524;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__stage-id>small{color:#526073;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__stage-copy h3{color:#142238;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__stage-copy p{color:#4b5869;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__primary{color:#79521d;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__continue-head>span{color:#79521d;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__continue-head>small{color:#596577;}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__choice{background:#fffdf8!important;color:#17273a;border-color:rgba(114,94,60,.28);}
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__choice:hover,
.crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__choice:focus-visible{background:#f0e7d8!important;border-color:#a98042;}
/* The homepage now uses the landing page's exact scene, route photographs and image switching. */
.home-page .home-crisis-pathway__system .home-crisis-pathway__stage-head{
  display:grid;grid-template-columns:128px minmax(0,1fr) minmax(275px,.88fr);
  gap:28px;align-items:center;
}
.home-page .home-crisis-pathway__stage-copy{min-width:0;}
.home-page .crisis-page-scene{
  position:relative;align-self:stretch;min-height:250px;margin:0;overflow:hidden;
  border:1px solid rgba(165,122,48,.34);background:#dcd6ca;
}
.home-page .crisis-page-scene img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;object-position:center;}
/* Compact photo, only visible within the established compact guide on mobile/touch devices. */
.home-page .crisis-page-compact-scene{display:none;}
@media(max-width:1080px){
  .home-page .home-crisis-pathway__system .home-crisis-pathway__stage-head{grid-template-columns:95px minmax(0,1fr) minmax(220px,.8fr);gap:19px;}
  .home-page .crisis-page-scene,.home-page .crisis-page-scene img{min-height:218px;}
  .crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__stage-head{grid-template-columns:95px minmax(0,1fr) minmax(220px,.8fr);gap:19px;}
}
@media(max-width:800px){
  .home-page .home-crisis-pathway__system .home-crisis-pathway__stage-head{grid-template-columns:1fr 1fr;align-items:start;gap:16px 22px;}
  .home-page .home-crisis-pathway__stage-id{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(165,122,48,.25);padding:0 0 12px;}
  .home-page .home-crisis-pathway__stage-copy{grid-column:1;}
  .home-page .crisis-page-scene{grid-column:2;min-height:210px;}
  .home-page .crisis-page-scene img{min-height:210px;}
}
@media(max-width:760px){
  .crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__hero{padding:45px 16px 30px;}
  .crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__stage-head{padding:27px 16px;grid-template-columns:1fr;gap:0;}
  .crisis-pathway-page .crisis-pathway-index .home-crisis-pathway__system .home-crisis-pathway__continue{padding:22px 16px 30px;}
  .home-page .home-crisis-pathway__system .home-crisis-pathway__stage-head{grid-template-columns:1fr;gap:0;}
  .home-page .home-crisis-pathway__stage-id,.home-page .home-crisis-pathway__stage-copy,.home-page .crisis-page-scene{grid-column:1;}
  .home-page .crisis-page-scene{margin-top:21px;min-height:210px;}
  .home-page .crisis-page-scene img{min-height:210px;max-height:270px;}
}
@media(max-width:760px), (hover:none) and (pointer:coarse){
  .home-page .crisis-page-compact-scene{position:relative;display:block;grid-column:1/-1;height:135px;margin:0 16px 12px;border:1px solid rgba(165,122,48,.30);overflow:hidden;}
  .home-page .crisis-page-compact-scene img{display:block;width:100%;height:100%;object-fit:cover;}
}
/* Mirror actual provider badges in the Testimonials carousel; no second FindLaw script. */
.home-page .testimonial-carousel__slide--intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.91fr);align-items:center;gap:clamp(22px,2.7vw,46px);}
.home-page .testimonial-mini-reputation{width:min(100%,310px);justify-self:center;min-width:0;}
.home-page .testimonial-mini-reputation__viewport{overflow:hidden;width:100%;background:#faf8f3;border:1px solid rgba(216,185,121,.38);}
.home-page .testimonial-mini-reputation__track{width:100%;display:flex;transition:transform .42s ease;}
.home-page .testimonial-mini-reputation__slide{width:100%;flex:0 0 100%;height:235px;box-sizing:border-box;min-width:0;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden;}
.home-page .testimonial-mini-reputation__slide .avvo-badge{width:min(100%,195px)!important;max-width:100%;max-height:190px;height:auto!important;}
.home-page .testimonial-mini-reputation__slide #testimonial-mirror-flRatingsBadge,
.home-page .testimonial-mini-reputation__slide [data-testimonial-findlaw-badge]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;}
.home-page .testimonial-mini-reputation__slide iframe,.home-page .testimonial-mini-reputation__slide img{max-width:100%;max-height:200px;object-fit:contain;}
.home-page .testimonial-mini-reputation__slide .eds-reputation__google{display:flex;align-items:center;justify-content:center;}
.home-page .testimonial-mini-reputation__controls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:11px;}
.home-page .testimonial-mini-reputation__controls>button{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border:1px solid rgba(216,185,121,.5);background:transparent;color:#d8b979;font-size:20px;cursor:pointer;}
.home-page .testimonial-mini-reputation__controls>button:hover,.home-page .testimonial-mini-reputation__controls>button:focus-visible{background:rgba(216,185,121,.14);outline-offset:2px;}
.home-page .testimonial-mini-reputation__dots{display:flex;gap:7px;align-items:center;}
.home-page .testimonial-mini-reputation__dots button{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid #d8b979;background:transparent;cursor:pointer;}
.home-page .testimonial-mini-reputation__dots button[aria-current="true"]{background:#d8b979;}
@media(max-width:920px){.home-page .testimonial-carousel__slide--intro{grid-template-columns:1fr;}}
@media(max-width:760px){.home-page .testimonial-mini-reputation__slide{height:205px;}}
@media(prefers-reduced-motion:reduce){.home-page .testimonial-mini-reputation__track{transition:none;}}
