/* WordPress-derived, scoped layout for /oferta/serwis-konsol. */
.raf-consoles{--cs-navy:#071a33;--cs-navy-dark:#041020;--cs-navy-section:#0a2342;--cs-orange:#ff6a00;--cs-orange-hover:#e85f00;--cs-text:#10243e;--cs-muted:#c8d2e1;--cs-surface:#f7f9fc;--cs-border:#dce4ee;--cs-container:1440px;color:var(--cs-text);font-family:var(--rc-font-body,var(--rc-font-sans))}.raf-consoles *{box-sizing:border-box}.raf-consoles__inner{width:min(calc(100% - clamp(2.5rem,8vw,6rem)),var(--cs-container));margin-inline:auto}.raf-consoles a:focus-visible{outline:2px solid var(--cs-orange);outline-offset:3px}
.raf-consoles__hero{position:relative;overflow:hidden;padding-block:clamp(3rem,5vw,5.75rem);color:#fff;background:radial-gradient(120% 100% at 85% 18%,rgba(20,56,102,.55) 0%,rgba(4,16,32,0) 55%),linear-gradient(115deg,#041020 0%,#071a33 55%,#0a2342 100%)}.raf-consoles__hero::before{position:absolute;inset:0 0 0 auto;width:52%;background:radial-gradient(circle at 80% 30%,rgba(255,106,0,.1) 0%,rgba(255,106,0,0) 60%);content:'';pointer-events:none}.raf-consoles__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.raf-consoles__breadcrumb{margin:0 0 1.5rem;color:var(--cs-muted);font-size:.85rem}.raf-consoles__breadcrumb a{color:var(--cs-muted);text-decoration:none}.raf-consoles__breadcrumb a:hover{color:#fff}.raf-consoles__eyebrow{margin:0 0 .8rem;color:var(--cs-orange);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.raf-consoles h1{margin:0 0 1.1rem;color:#fff;font-family:var(--rc-font-heading,var(--rc-font-sans));font-size:clamp(2.4rem,3.4vw,4rem);line-height:1.08}.raf-consoles__lead{max-width:620px;margin:0 0 1.75rem;color:var(--cs-muted);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.7}.raf-consoles__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:1.75rem}.raf-consoles__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 26px;border:2px solid var(--cs-orange);border-radius:10px;background:var(--cs-orange);color:#fff;font-weight:700;text-decoration:none;transition:background 160ms ease,border-color 160ms ease}.raf-consoles__button:hover{border-color:var(--cs-orange-hover);background:var(--cs-orange-hover);color:#fff}.raf-consoles__button--outline{border-color:#fff;background:transparent;color:#fff}.raf-consoles__button--outline:hover{border-color:#fff;background:#fff;color:var(--cs-navy)}.raf-consoles__benefits,.raf-consoles__cta ul{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none}.raf-consoles__benefits li,.raf-consoles__cta li{position:relative;padding-left:1.9rem;color:#fff;font-size:1rem;font-weight:600;line-height:1.4;white-space:nowrap}.raf-consoles__benefits li::before,.raf-consoles__cta li::before{position:absolute;top:.05em;left:0;display:grid;width:22px;height:22px;border-radius:50%;background:var(--cs-orange);color:#fff;content:'✓';font-size:13px;line-height:22px;text-align:center}.raf-consoles__hero-media img{display:block;width:100%;max-width:620px;height:auto;margin-inline:auto;object-fit:contain}
.raf-consoles__problems,.raf-consoles__platforms,.raf-consoles__cta{padding-block:clamp(3rem,5vw,5.75rem)}.raf-consoles__problems{background:var(--cs-surface);border-block:1px solid var(--cs-border)}.raf-consoles h2{margin:0;color:var(--cs-navy);font-family:var(--rc-font-heading,var(--rc-font-sans));font-size:clamp(2rem,3vw,3rem);line-height:1.15;text-align:center}.raf-consoles__accent{width:56px;height:3px;margin:12px auto clamp(2.25rem,3vw,2.875rem);border-radius:2px;background:var(--cs-orange)}.raf-consoles__problems-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.raf-consoles__problem-card{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0;padding:22px 18px;border:1px solid var(--cs-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(11,31,58,.06);text-align:center;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.raf-consoles__problem-card:hover{transform:translateY(-3px);border-color:rgba(255,106,0,.4);box-shadow:0 12px 28px rgba(11,31,58,.1)}.raf-consoles__problem-card img{display:block;width:80px;height:80px;margin-bottom:1rem;object-fit:contain}.raf-consoles__problem-card h3{display:flex;align-items:center;justify-content:center;min-height:2.6em;margin:0 0 .85rem;color:var(--cs-navy);font-size:1.05rem;line-height:1.25}.raf-consoles__problem-card a{margin-top:auto;color:var(--cs-orange);font-size:.95rem;font-weight:600;text-decoration:none}.raf-consoles__problem-card a:hover{color:var(--cs-orange-hover);text-decoration:underline;text-underline-offset:4px}
.raf-consoles__repair{padding-block:clamp(3rem,5vw,5.75rem);color:#fff;background:linear-gradient(180deg,#071a33 0%,#0a2342 100%)}.raf-consoles__two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,4vw,4rem)}.raf-consoles__repair h2{margin-bottom:1rem;color:#fff;text-align:left}.raf-consoles__repair>div>div>p:not(.raf-consoles__eyebrow){max-width:56ch;margin:0 0 1.5rem;color:var(--cs-muted);font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.7}.raf-consoles__repair ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem;margin:0;padding:0;list-style:none}.raf-consoles__repair li{position:relative;padding-left:2rem;color:#fff;font-weight:500;line-height:1.45}.raf-consoles__repair li::before{position:absolute;top:.15em;left:0;width:22px;height:22px;border-radius:50%;background:var(--cs-orange);color:#fff;content:'✓';font-size:13px;line-height:22px;text-align:center}.raf-consoles__repair>div>img{display:block;width:100%;max-width:560px;height:auto;margin-inline:auto;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.35);object-fit:contain}
.raf-consoles__platforms{background:#fff}.raf-consoles__platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.raf-consoles__platform-card{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:24px;border:1px solid var(--cs-border);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(11,31,58,.06);text-align:center;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.raf-consoles__platform-card:hover{transform:translateY(-3px);border-color:rgba(255,106,0,.35);box-shadow:0 14px 32px rgba(11,31,58,.1)}.raf-consoles__platform-card img{display:block;width:auto;max-width:100%;height:240px;max-height:240px;margin:0 auto 1.1rem;object-fit:contain}.raf-consoles__platform-card h3{margin:0 0 .4rem;color:var(--cs-navy);font-size:clamp(1.25rem,1.6vw,1.45rem)}.raf-consoles__platform-card p{margin:0 0 1.25rem;color:var(--cs-text);font-size:.98rem}.raf-consoles__platform-card a{margin-top:auto;color:var(--cs-orange);font-weight:700;text-decoration:none}.raf-consoles__platform-card a:hover{color:var(--cs-orange-hover);text-decoration:underline;text-underline-offset:4px}
.raf-consoles__cta{background:var(--cs-surface)}.raf-consoles__cta-grid{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.raf-consoles__cta h2{margin-bottom:1rem;text-align:left}.raf-consoles__cta p{max-width:650px;margin:0 0 1.5rem;color:var(--cs-text);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.raf-consoles__cta ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;margin-bottom:1.75rem}.raf-consoles__cta li{color:var(--cs-navy);white-space:normal}.raf-consoles__cta-grid>img{display:block;width:100%;max-width:420px;height:auto;margin-inline:auto;object-fit:contain}
@media(max-width:1280px){.raf-consoles__problems-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1024px){.raf-consoles__problems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.raf-consoles__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.raf-consoles__hero-grid,.raf-consoles__two-col,.raf-consoles__cta-grid{grid-template-columns:1fr}.raf-consoles__repair ul{grid-template-columns:1fr}.raf-consoles__hero-media{order:2}}
@media(max-width:768px){.raf-consoles__platform-grid,.raf-consoles__problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.raf-consoles__inner{width:calc(100% - 40px)}.raf-consoles__actions{flex-direction:column}.raf-consoles__button{width:100%}.raf-consoles__benefits,.raf-consoles__cta ul{grid-template-columns:1fr}.raf-consoles__benefits li{white-space:normal}.raf-consoles__platform-grid{grid-template-columns:1fr}.raf-consoles__problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.raf-consoles__platform-card img{height:200px;max-height:200px}}

.raf-consoles h1,.raf-consoles h2{font-weight:800}

@media(max-width:1024px){.raf-consoles__hero-grid,.raf-consoles__two-col,.raf-consoles__cta-grid{grid-template-columns:1fr}}
.raf-consoles__problem-card > a[href="#najczestsze-problemy"]{display:none}
.raf-consoles h2::after,.raf-consoles h3::after{display:none!important;content:none!important}
