
/* SEO V20 — widoczna ścieżka strony i semantyka linkowania.
   Cel: wzmocnić orientację użytkownika i czytelne powiązanie podstron bez zmiany hero, animacji ani układu sekcji. */
.seo-v20-breadcrumbs{
  max-width:1180px;
  margin:0 auto;
  padding:16px 24px 0;
  color:#7b6a55;
  font-size:.92rem;
  line-height:1.45;
}
.seo-v20-breadcrumbs ol{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  margin:0;
  padding:10px 0 0;
}
.seo-v20-breadcrumbs li{display:flex;align-items:center;min-width:0;}
.seo-v20-breadcrumbs li+li::before{
  content:"/";
  margin-right:7px;
  color:#c7ad78;
  opacity:.8;
}
.seo-v20-breadcrumbs a{
  color:#7a5a24;
  text-decoration:none;
  border-bottom:1px solid rgba(185,140,57,.26);
  transition:border-color .2s ease,color .2s ease;
}
.seo-v20-breadcrumbs a:hover,.seo-v20-breadcrumbs a:focus-visible{
  color:#4f3514;
  border-bottom-color:rgba(185,140,57,.7);
}
.seo-v20-breadcrumbs span[aria-current="page"]{color:#3b3026;font-weight:650;}
.fp-page-sub .seo-v20-breadcrumbs{padding-top:18px;}
body:not(.fp-page-sub) .seo-v20-breadcrumbs{padding-top:14px;}
@media (max-width:720px){
  .seo-v20-breadcrumbs{padding:12px 18px 0;font-size:.84rem;}
  .seo-v20-breadcrumbs ol{gap:5px;padding-top:6px;}
  .seo-v20-breadcrumbs li+li::before{margin-right:5px;}
}
