/* SEO V9 — wewnętrzne linkowanie premium bez zmiany hero i animacji */
.seo-v9-quick-nav,
.seo-v9-related-hub{
  background:linear-gradient(135deg,#f6efe2 0%,#fffaf1 46%,#ead8b8 100%);
  border-block:1px solid rgba(173,132,66,.22);
}
.seo-v9-quick-nav__inner{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:28px;
  align-items:center;
  padding:10px 0;
}
.seo-v9-quick-nav__copy h2,
.seo-v9-related-hub__head h2,
.home-seo-v9-service-route__head h2{
  margin:.25rem 0 .65rem;
  color:#2b2117;
  letter-spacing:-.025em;
}
.seo-v9-quick-nav__copy p,
.seo-v9-related-hub__head p,
.home-seo-v9-service-route__head p{
  color:#5f5142;
  max-width:760px;
}
.seo-v9-service-chips,
.seo-v9-related-hub__grid,
.home-seo-v9-service-route__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.seo-v9-service-chips a,
.seo-v9-related-hub__grid a,
.home-seo-v9-service-route__grid a{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-height:84px;
  padding:16px 16px 14px;
  border-radius:20px;
  text-decoration:none;
  color:#2d2116;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(168,126,56,.28);
  box-shadow:0 18px 46px rgba(69,47,20,.08);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;
}
.seo-v9-service-chips a:hover,
.seo-v9-related-hub__grid a:hover,
.home-seo-v9-service-route__grid a:hover{
  transform:translateY(-3px);
  border-color:rgba(154,106,36,.55);
  background:#fffaf2;
  box-shadow:0 22px 54px rgba(69,47,20,.14);
}
.seo-v9-service-chips a[aria-current="page"]{
  background:linear-gradient(135deg,#2d2116,#6c4a22);
  color:#fff7e8;
  border-color:rgba(222,183,105,.64);
}
.seo-v9-service-chips span,
.seo-v9-related-hub__grid span,
.home-seo-v9-service-route__grid span{
  font-weight:750;
  line-height:1.2;
}
.seo-v9-service-chips small,
.seo-v9-related-hub__grid small,
.home-seo-v9-service-route__grid small{
  color:inherit;
  opacity:.72;
  font-size:.82rem;
}
.seo-v9-related-hub__head{
  max-width:850px;
  margin:0 0 24px;
}
.home-seo-v9-service-route{
  position:relative;
  overflow:hidden;
  background:linear-gradient(140deg,#fbf4e9 0%,#fffaf2 42%,#ead6b5 100%);
  padding:clamp(54px,7vw,92px) 20px;
}
.home-seo-v9-service-route:before{
  content:"";
  position:absolute;
  inset:-20% auto auto 62%;
  width:420px;
  height:420px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(196,143,58,.22),rgba(196,143,58,0) 68%);
  pointer-events:none;
}
.home-seo-v9-service-route__inner{
  max-width:1180px;
  margin:0 auto;
  position:relative;
  z-index:1;
}
.home-seo-v9-service-route__head{
  max-width:860px;
  margin-bottom:26px;
}
.home-seo-v9-service-route__eyebrow{
  text-transform:uppercase;
  letter-spacing:.18em;
  color:#9b6a24;
  font-weight:800;
  font-size:.78rem;
  margin:0 0 .5rem;
}
.footer .footer-grid a[href="wykonczenia-domow-krakow.html"],
.footer .footer-grid a[href="wykonczenia-pod-klucz-krakow.html"],
.home-footer a[href="wykonczenia-domow-krakow.html"],
.home-footer a[href="wykonczenia-pod-klucz-krakow.html"]{
  display:block;
}
@media (max-width:900px){
  .seo-v9-quick-nav__inner{grid-template-columns:1fr;gap:18px;}
  .seo-v9-service-chips,
  .seo-v9-related-hub__grid,
  .home-seo-v9-service-route__grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:560px){
  .seo-v9-service-chips,
  .seo-v9-related-hub__grid,
  .home-seo-v9-service-route__grid{grid-template-columns:1fr;}
  .seo-v9-service-chips a,
  .seo-v9-related-hub__grid a,
  .home-seo-v9-service-route__grid a{min-height:auto;}
  .home-seo-v9-service-route{padding:42px 18px;}
}
