/* Wariant B: dopracowanie zgodnie z uwagami Krystiana. */
.topbar { gap:24px; }
.topbar .bb-brand-link { flex-shrink:0; }
.service-nav { gap:20px; justify-content:flex-end; flex:1; }
.bb-nav-contact { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; padding:12px 24px; border:0; border-radius:8px; font:600 14px/1.3 Inter,system-ui,sans-serif; color:#000; text-decoration:none; background:linear-gradient(135deg,#f0c060 0%,#c8a06e 100%); box-shadow:0 4px 18px rgba(240,180,80,.28),inset 0 1px 0 rgba(255,255,255,.35); transition:transform .2s,box-shadow .2s; }
.bb-nav-contact:hover { color:#000; transform:translateY(-1px); box-shadow:0 6px 22px rgba(240,180,80,.45); }
.hero h1,.head h2 { margin-top:0; }
.results-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.result-card { display:flex; flex-direction:column; background:var(--surface); border:1px solid var(--line-strong); border-radius:16px; padding:28px; }
.result-card h3 { color:var(--ink); font-size:23px; line-height:1.25; }
.result-output { color:var(--gold); font-size:14px; font-weight:650; margin-top:16px; }
.result-card ul { padding-left:18px; margin:18px 0 22px; font-size:14.5px; color:var(--muted); }
.result-card li { margin-bottom:10px; padding-left:3px; }
.result-card li::marker { color:var(--gold); }
.result-value { border-top:1px solid var(--line); padding-top:18px; color:var(--text); font-size:14.5px; margin-top:auto; }
#doswiadczenie .case-study { display:flex; flex-direction:column; }
#doswiadczenie .case-study .text-link { margin-top:auto; padding-top:20px; }
@media(max-width:1150px) { .topbar { flex-wrap:wrap; } .topbar .service-nav { order:3; flex-basis:100%; justify-content:flex-start; } .topbar .bb-nav-contact { margin-left:auto; } }
@media(max-width:760px) { .results-grid { grid-template-columns:1fr; } .result-card { padding:24px; } .service-nav { gap:6px 18px; } .topbar { gap:16px; } .bb-nav-contact { padding:12px 16px; font-size:13px; } }
@media(max-width:370px) { .topbar .bb-brand-logo { width:125px; } }
