/* SEO V7 - podstrony remontowe. Zakres: tylko strony z body.seo-v7-page. */
body.seo-v7-page .seo-v7-hero .sub-hero-copy{max-width:760px}
body.seo-v7-page .seo-v7-hero-trust{margin-top:18px;gap:10px;flex-wrap:wrap}
body.seo-v7-page .seo-v7-intro-section{background:linear-gradient(180deg,#fbf6ec 0%,#f4eadb 100%)}
body.seo-v7-page .seo-v7-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:stretch}
body.seo-v7-page .seo-v7-intro-copy,
body.seo-v7-page .seo-v7-intro-card,
body.seo-v7-page .seo-v7-bridge-card{border:1px solid rgba(154,112,54,.18);border-radius:30px;background:rgba(255,252,246,.82);box-shadow:0 24px 70px rgba(42,30,16,.10);padding:clamp(24px,3vw,38px)}
body.seo-v7-page .seo-v7-intro-copy h2,
body.seo-v7-page .seo-v7-bridge-card h2{font-size:clamp(28px,3.6vw,46px);line-height:1.05;margin:0 0 18px;color:#2b2118}
body.seo-v7-page .seo-v7-intro-copy p,
body.seo-v7-page .seo-v7-bridge-card p{color:#4f4335;font-size:1.03rem;line-height:1.75}
body.seo-v7-page .seo-v7-intro-card ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
body.seo-v7-page .seo-v7-intro-card li{position:relative;padding-left:26px;color:#3e3328;line-height:1.55}
body.seo-v7-page .seo-v7-intro-card li:before{content:'✓';position:absolute;left:0;top:0;color:#9a7036;font-weight:900}
body.seo-v7-page .seo-v7-scope-section{background:#fffaf2}
body.seo-v7-page .seo-v7-scope-grid,
body.seo-v7-page .seo-v7-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.seo-v7-page .seo-v7-scope-card{border:1px solid rgba(154,112,54,.17);border-radius:26px;background:linear-gradient(180deg,#fffaf2,#f8efe1);padding:24px;box-shadow:0 20px 55px rgba(39,28,15,.09);min-height:220px}
body.seo-v7-page .seo-v7-scope-card span,
body.seo-v7-page .seo-v7-process-step span{display:inline-flex;width:40px;height:40px;border-radius:999px;align-items:center;justify-content:center;background:#2a2118;color:#f5dfaa;font-weight:800;margin-bottom:16px}
body.seo-v7-page .seo-v7-scope-card h3,
body.seo-v7-page .seo-v7-process-step h3{font-size:1.18rem;line-height:1.25;margin:0 0 12px;color:#2b2118}
body.seo-v7-page .seo-v7-scope-card p{color:#5b4b3c;line-height:1.62;margin:0}
body.seo-v7-page .seo-v7-process-step{border:1px solid rgba(245,223,170,.16);border-radius:26px;background:rgba(255,255,255,.06);padding:24px;min-height:220px}
body.seo-v7-page .seo-v7-process-step h3{color:#fff3dc}
body.seo-v7-page .seo-v7-process-step p{color:rgba(255,248,235,.78);line-height:1.65;margin:0}
body.seo-v7-page .seo-v7-bridge-section{background:linear-gradient(180deg,#f4eadb 0%,#fffaf2 100%)}
body.seo-v7-page .seo-v7-bridge-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:stretch}
body.seo-v7-page .seo-v7-mini-links{display:grid;gap:12px}
body.seo-v7-page .seo-v7-mini-links a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border:1px solid rgba(154,112,54,.20);border-radius:18px;background:#fffaf2;color:#2d241a;text-decoration:none;padding:14px 18px;font-weight:800;box-shadow:0 18px 45px rgba(39,28,15,.08)}
body.seo-v7-page .seo-v7-mini-links a:after{content:'→';color:#9a7036}
body.seo-v7-page .seo-v7-gallery figure img{object-position:center center}
body.seo-v7-page .seo-v7-link-grid a small{display:block;margin-top:6px;color:#7b6a57;font-size:.86rem;font-weight:600}
body.seo-v7-page .seo-v7-faq-section details[open]{background:#fffaf2}
@media (max-width:900px){
  body.seo-v7-page .seo-v7-intro-grid,
  body.seo-v7-page .seo-v7-bridge-grid{grid-template-columns:1fr}
  body.seo-v7-page .seo-v7-scope-grid,
  body.seo-v7-page .seo-v7-process-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  body.seo-v7-page .seo-v7-intro-copy,
  body.seo-v7-page .seo-v7-intro-card,
  body.seo-v7-page .seo-v7-bridge-card{border-radius:22px;padding:22px}
  body.seo-v7-page .seo-v7-scope-grid,
  body.seo-v7-page .seo-v7-process-grid{grid-template-columns:1fr}
  body.seo-v7-page .seo-v7-scope-card,
  body.seo-v7-page .seo-v7-process-step{min-height:auto}
}
