
/* SEO V13 — poradniki long-tail dla wykończeń i remontów. Klasy scoped, bez ruszania hero/animacji. */
.seo-v13-home-guides,
.seo-v13-guide-strip{
  background:linear-gradient(135deg,#fffaf1 0%,#f4eadc 48%,#ead7bd 100%);
  border-top:1px solid rgba(150,112,68,.18);
  border-bottom:1px solid rgba(150,112,68,.18);
}
.seo-v13-home-guides .section-head,
.seo-v13-page .section-head{max-width:900px}
.seo-v13-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:24px;
}
.seo-v13-card,
.seo-v13-mini-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:100%;
  padding:22px;
  border:1px solid rgba(140,101,58,.22);
  border-radius:24px;
  background:rgba(255,252,246,.86);
  box-shadow:0 18px 48px rgba(53,37,22,.08);
  color:#33251a;
  text-decoration:none;
}
.seo-v13-card:hover,
.seo-v13-mini-card:hover{transform:translateY(-2px);box-shadow:0 22px 58px rgba(53,37,22,.12)}
.seo-v13-card strong,
.seo-v13-mini-card strong{font-family:Georgia,'Times New Roman',serif;font-size:1.12rem;color:#1f1711;line-height:1.25}
.seo-v13-card span,
.seo-v13-mini-card span{color:#6f5a46;line-height:1.55}
.seo-v13-card em{
  display:inline-flex;width:max-content;max-width:100%;font-style:normal;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;
  color:#8b632f;background:#fff4dd;border:1px solid rgba(168,124,55,.24);border-radius:999px;padding:6px 10px;
}
.seo-v13-article-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:start;margin-top:26px}
.seo-v13-panel{
  padding:28px;border-radius:26px;background:#fffaf2;border:1px solid rgba(140,101,58,.18);box-shadow:0 18px 45px rgba(53,37,22,.07)
}
.seo-v13-panel h2,.seo-v13-panel h3{margin-top:0;color:#1f1711}
.seo-v13-panel p{color:#5f4b39;line-height:1.72}
.seo-v13-checklist,.seo-v13-steps{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.seo-v13-checklist li,.seo-v13-steps li{
  position:relative;padding:14px 16px 14px 46px;border-radius:18px;background:#fff;border:1px solid rgba(140,101,58,.15);color:#493727;line-height:1.55
}
.seo-v13-checklist li::before{content:'✓';position:absolute;left:16px;top:13px;color:#9b6b25;font-weight:700}
.seo-v13-steps{counter-reset:seoStep}
.seo-v13-steps li::before{counter-increment:seoStep;content:counter(seoStep);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#231a13;color:#f7dfae;font-size:.78rem;font-weight:700}
.seo-v13-inline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.seo-v13-inline-links a{display:inline-flex;align-items:center;border:1px solid rgba(140,101,58,.22);border-radius:999px;padding:9px 13px;color:#2f2319;background:#fff;text-decoration:none;font-weight:650}
.seo-v13-inline-links a:hover{background:#251b13;color:#f7e2bd}
.seo-v13-guide-strip{padding:42px 0}
.seo-v13-guide-strip .wrap>p{max-width:820px;color:#675340;line-height:1.65}
.seo-v13-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.seo-v13-hero-note{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.seo-v13-hero-note span{border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.12);color:#fff3df;font-size:.92rem}
.seo-v13-faq details{border-radius:18px;border:1px solid rgba(140,101,58,.16);background:#fffaf2;padding:16px 18px;margin:12px 0}
.seo-v13-faq summary{cursor:pointer;font-weight:750;color:#241a12}
.seo-v13-faq p{color:#5e4a38;line-height:1.65;margin:10px 0 0}
@media(max-width:920px){
  .seo-v13-card-grid,.seo-v13-article-grid{grid-template-columns:1fr}
  .seo-v13-mini-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .seo-v13-card-grid,.seo-v13-mini-grid{grid-template-columns:1fr}
  .seo-v13-card,.seo-v13-mini-card,.seo-v13-panel{border-radius:20px;padding:18px}
  .seo-v13-guide-strip{padding:32px 0}
}
