/* v233 — hierarchia linków: usługa > poradnik */
/* Mocne CTA usługowe: używane na stronie głównej i w kontekstowych notach sprzedażowych. */
.practice-list__link--service,
.contextual-service-link a{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  margin-top:.7rem;
  padding:.68rem .95rem;
  background:var(--ink,#141619);
  color:var(--cream,#faf7f1)!important;
  border:1px solid var(--ink,#141619)!important;
  border-radius:2px;
  font-family:var(--sans,"Jost",sans-serif);
  font-style:normal;
  font-size:.78rem;
  font-weight:600;
  line-height:1.35;
  letter-spacing:.035em;
  text-decoration:none!important;
  opacity:1!important;
  transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}
.practice-list__link--service:hover,
.contextual-service-link a:hover{
  background:var(--gold,#cdaa5e);
  color:var(--ink,#141619)!important;
  border-color:var(--gold,#cdaa5e)!important;
  transform:translateY(-1px);
}
.contextual-service-link{
  background:linear-gradient(135deg,rgba(205,170,94,.14),rgba(205,170,94,.055));
  border-left:4px solid var(--gold,#cdaa5e);
  padding:1.15rem 1.3rem;
}
.contextual-service-link .editorial-note__label{
  color:var(--ink,#141619);
  font-weight:700;
  letter-spacing:.14em;
}

/* Link poradnikowy: celowo lżejszy i pomocniczy wobec CTA usługowego. */
.practice-list__link--guide{
  display:inline-block;
  margin-top:.55rem;
  margin-left:.65rem;
  padding:.18rem 0;
  color:var(--muted,#6b6558)!important;
  border-bottom:1px solid rgba(107,101,88,.35)!important;
  font-family:var(--sans,"Jost",sans-serif);
  font-style:normal;
  font-size:.76rem!important;
  font-weight:400;
  line-height:1.45;
  letter-spacing:.015em;
  opacity:.86!important;
  text-decoration:none!important;
}
.practice-list__link--guide:hover{
  color:var(--gold-deep,#7d5f24)!important;
  border-bottom-color:var(--gold,#cdaa5e)!important;
  opacity:1!important;
}
.guide-link-block{
  margin:1.15rem 0 0!important;
  padding:.55rem 0 .55rem .85rem;
  border-left:1px solid var(--rule,#c8bfae);
  color:var(--muted,#6b6558);
  font-family:var(--sans,"Jost",sans-serif);
  font-size:.84rem!important;
  line-height:1.55;
}
.guide-link-block em{
  font-style:normal;
  font-weight:500;
  color:var(--muted,#6b6558);
}
.article-body a.guide-link-inline,
.guide-link-block a{
  color:var(--muted,#6b6558)!important;
  border-bottom:1px solid rgba(107,101,88,.35)!important;
  font-size:.92em;
  font-weight:400;
  text-decoration:none!important;
}
.article-body a.guide-link-inline:hover,
.guide-link-block a:hover{
  color:var(--gold-deep,#7d5f24)!important;
  border-bottom-color:var(--gold,#cdaa5e)!important;
}
@media (max-width:640px){
  .practice-list__link--service{display:inline-flex;width:fit-content;margin-right:0}
  .practice-list__link--guide{display:block;width:fit-content;margin-left:0;margin-top:.5rem}
  .contextual-service-link a{display:flex;width:fit-content;max-width:100%}
}
@media (prefers-reduced-motion:reduce){
  .practice-list__link--service,.contextual-service-link a{transition:none}
}
