/* v39 — animated navigation cards for "Куда зовёт вопрос?" */
body.v6 .path-section-v39{
  position:relative;
  overflow:hidden;
}
body.v6 .path-section-v39::after{
  content:"";
  position:absolute;
  left:50%;
  top:28px;
  width:min(820px,82vw);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(243,217,157,.24),transparent);
  opacity:.45;
  pointer-events:none;
}
body.v6 .path-grid-v39{
  align-items:stretch;
}
body.v6 .path-card-v39{
  min-height:228px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:28px 28px 24px;
  isolation:isolate;
  cursor:pointer;
  text-decoration:none;
  transform:translateZ(0);
  border-color:rgba(231,197,127,.30)!important;
  background:
    radial-gradient(circle at 16% 12%,rgba(243,217,157,.13),transparent 34%),
    radial-gradient(circle at 82% 86%,rgba(127,32,38,.10),transparent 38%),
    linear-gradient(180deg,rgba(15,14,18,.96),rgba(9,8,12,.88))!important;
  transition:
    transform .38s cubic-bezier(.2,.8,.2,1),
    border-color .38s ease,
    box-shadow .38s ease,
    background .38s ease;
}
body.v6 .path-card-v39::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  background:
    linear-gradient(115deg,transparent 0 18%,rgba(243,217,157,.40) 22%,transparent 28% 100%),
    radial-gradient(circle at 50% 0,rgba(243,217,157,.18),transparent 44%);
  opacity:.16;
  pointer-events:none;
  z-index:-1;
  transform:translateX(-22%);
  transition:opacity .38s ease, transform .75s cubic-bezier(.2,.8,.2,1);
}
body.v6 .path-card-v39::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:conic-gradient(from 180deg,transparent 0deg,transparent 80deg,rgba(243,217,157,.70) 118deg,transparent 158deg,transparent 246deg,rgba(127,32,38,.36) 286deg,transparent 330deg,transparent 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:.34;
  pointer-events:none;
  transition:opacity .35s ease, filter .35s ease;
}
body.v6 .path-card-v39 .badge{
  width:34px;
  height:34px;
  display:inline-grid;
  place-items:center;
  margin-bottom:26px;
  border-color:rgba(243,217,157,.48);
  background:radial-gradient(circle,rgba(243,217,157,.10),rgba(255,255,255,.02));
  transition:transform .38s ease, box-shadow .38s ease, border-color .38s ease;
}
body.v6 .path-card-v39 h3{
  margin-top:0;
  transition:transform .38s ease, color .38s ease, text-shadow .38s ease;
}
body.v6 .path-card-v39 p{
  transition:color .38s ease, transform .38s ease;
}
body.v6 .path-card-cta{
  margin-top:auto;
  padding-top:18px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:rgba(243,217,157,.82);
  font-size:13px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
  opacity:.68;
  transform:translateY(8px);
  transition:opacity .38s ease, transform .38s ease, color .38s ease;
}
body.v6 .path-card-cta::after{
  content:"→";
  display:inline-block;
  transform:translateX(-3px);
  transition:transform .38s ease, text-shadow .38s ease;
}
body.v6 .path-card-v39:hover,
body.v6 .path-card-v39:focus-visible{
  transform:translateY(-8px) scale(1.012);
  border-color:rgba(243,217,157,.76)!important;
  box-shadow:
    0 26px 74px rgba(0,0,0,.48),
    0 0 44px rgba(212,170,99,.13),
    inset 0 0 0 1px rgba(255,255,255,.045);
  outline:none;
}
body.v6 .path-card-v39:hover::before,
body.v6 .path-card-v39:focus-visible::before{
  opacity:.46;
  transform:translateX(18%);
}
body.v6 .path-card-v39:hover::after,
body.v6 .path-card-v39:focus-visible::after{
  opacity:.86;
  filter:drop-shadow(0 0 10px rgba(243,217,157,.26));
}
body.v6 .path-card-v39:hover .badge,
body.v6 .path-card-v39:focus-visible .badge{
  transform:translateY(-2px) scale(1.06);
  border-color:rgba(243,217,157,.86);
  box-shadow:0 0 24px rgba(243,217,157,.14), inset 0 0 18px rgba(243,217,157,.08);
}
body.v6 .path-card-v39:hover h3,
body.v6 .path-card-v39:focus-visible h3{
  color:#fff2c8;
  transform:translateY(-2px);
  text-shadow:0 0 20px rgba(243,217,157,.20);
}
body.v6 .path-card-v39:hover p,
body.v6 .path-card-v39:focus-visible p{
  color:#f0dfbf;
  transform:translateY(-1px);
}
body.v6 .path-card-v39:hover .path-card-cta,
body.v6 .path-card-v39:focus-visible .path-card-cta{
  opacity:1;
  transform:translateY(0);
  color:#ffe7a8;
}
body.v6 .path-card-v39:hover .path-card-cta::after,
body.v6 .path-card-v39:focus-visible .path-card-cta::after{
  transform:translateX(5px);
  text-shadow:0 0 14px rgba(243,217,157,.42);
}
body.v6 .path-card-v39:active{
  transform:translateY(-4px) scale(.995);
}
@media(max-width:760px){
  body.v6 .path-card-v39{min-height:190px;padding:24px 22px 22px;}
  body.v6 .path-card-v39 .badge{margin-bottom:18px;}
  body.v6 .path-card-cta{opacity:.9;transform:none;}
}
@media (prefers-reduced-motion: reduce){
  body.v6 .path-card-v39,
  body.v6 .path-card-v39::before,
  body.v6 .path-card-v39::after,
  body.v6 .path-card-v39 *,
  body.v6 .path-card-cta::after{transition:none!important;animation:none!important;transform:none!important;}
}
