/* Video page only; shared navigation, type and footer inherit the current design. */
.rb-video .desktop-nav a[aria-current="page"],.rb-video .mobile-nav a[aria-current="page"]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}
.rb-video .vd-intro{padding-top:75px;padding-bottom:70px}.vd-intro h1{font-family:var(--serif);font-size:clamp(44px,5.8vw,88px);line-height:1.08;letter-spacing:-.04em;margin-bottom:42px;overflow-wrap:break-word}.vd-intro-grid,.vd-author-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}.vd-intro-grid p{font-size:15px;color:var(--muted);max-width:52ch}.vd-intro-grid .vd-lead{font-family:var(--serif);font-size:30px;line-height:1.4;color:var(--ink);max-width:31ch}.vd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:28px}
.vd-services,.vd-author,.vd-pricing,.vd-process,.rb-video .contact{border-top:1px solid var(--line)}.vd-services{background:var(--panel)}.vd-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 7%}.vd-service-grid article{border-top:1px solid var(--line);padding-top:26px}.vd-service-grid h3,.vd-steps h3{font-family:var(--serif);font-size:30px;line-height:1.2;margin:16px 0 20px}.vd-service-grid article>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:52ch}.vd-notice{color:var(--muted);font-size:14px;max-width:74ch;margin-bottom:35px}.vd-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vd-preview{aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:20px;gap:12px;color:var(--muted)}.vd-preview span{font-size:9px;letter-spacing:.12em;line-height:1.5}.vd-preview p{font-family:var(--serif);font-size:23px;line-height:1.2;color:var(--ink)}.vd-card h3{font-family:var(--serif);font-size:26px;line-height:1.2;margin:20px 0 13px}.vd-card>p{font-size:13px;color:var(--muted);max-width:52ch}.vd-author-copy>p{font-size:16px;color:var(--muted);max-width:53ch;margin-bottom:24px}.vd-author-copy .vd-card{margin-block:30px}.vd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.vd-steps li{border-top:1px solid var(--line);padding-top:26px}.vd-steps p{font-size:14px;color:var(--muted)}
.rb-video .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rb-video .price-card{background:var(--panel);border:1px solid var(--line);padding:28px;min-width:0}.rb-video .price-card.is-featured{border-color:var(--accent)}.rb-video .price-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.rb-video .price-head h3{font-family:var(--serif);font-size:27px;line-height:1.2}.rb-video .price{font-family:var(--serif);font-size:29px;line-height:1.2;color:var(--accent)}.rb-video .price-feats{list-style:disc;padding-left:18px;margin:0;color:var(--muted);font-size:13px}.rb-video .price-feats li{margin-bottom:9px}.rb-video .price-note{font-size:13px;line-height:1.9;color:var(--muted);margin:30px 0 0;overflow-wrap:anywhere}.rb-video .price-note a{text-decoration:underline;text-underline-offset:4px}.rb-video #cennik{scroll-margin-top:25px}.rb-video .contact h2{font-size:clamp(48px,6.5vw,92px)}
@media(max-width:1100px){.rb-video .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-gallery-grid{gap:20px}.vd-preview{padding:15px}.vd-preview p{font-size:21px}}
@media(max-width:760px){.rb-video .vd-intro{padding-top:40px;padding-bottom:60px}.vd-intro-grid,.vd-author-grid,.vd-service-grid,.vd-steps{grid-template-columns:minmax(0,1fr);gap:32px}.vd-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.vd-intro h1{font-size:clamp(42px,7.6vw,60px)}.vd-author-copy .vd-preview{max-width:100%}}
@media(max-width:520px){.vd-gallery-grid,.rb-video .price-grid{grid-template-columns:minmax(0,1fr)}.rb-video .price-card{padding:25px}.vd-actions{flex-direction:column;align-items:flex-start}.vd-intro h1{font-size:42px}.vd-preview{padding:20px}.vd-preview p{font-size:24px}}

/* Verified YouTube samples; original thumbnail proportions, no embedded player. */
.vd-thumbnail{position:relative;display:block;aspect-ratio:16/9;background:var(--panel);border:1px solid var(--line)}
.vd-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.vd-video-badge{position:absolute;right:12px;bottom:12px;background:rgba(17,19,16,.92);color:var(--ink);border:1px solid var(--line);padding:6px 11px;font-size:11px;line-height:1.6;letter-spacing:.04em}
.vd-thumbnail:hover{border-color:var(--accent)}
.vd-card-content>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:58ch;margin-bottom:18px}
.vd-gallery-grid{grid-template-columns:minmax(0,1fr)}
.vd-gallery-grid>.vd-real{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:34px;align-items:center}
.vd-gallery-grid .vd-card-content h3{font-size:clamp(26px,2.8vw,38px);margin-top:0}
.vd-author-copy .vd-card-content h3{font-size:28px}
@media(max-width:760px){.vd-gallery-grid>.vd-real{grid-template-columns:minmax(0,1fr);gap:22px}.vd-video-badge{right:10px;bottom:10px;font-size:10px}.vd-gallery-grid .vd-card-content h3{font-size:29px}}
