.innovation-item{display:flex;gap:1.25rem;padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition);position:relative;overflow:hidden}
.innovation-item::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--gradient-duo);transition:width 320ms cubic-bezier(.16,1,.3,1)}
.innovation-item:hover::after{width:100%}
.innovation-item:hover .innovation-item-title{color:var(--color-teal)}
/* FOOTER - navy, BionicWorld.io USUNIĘTE, logo 56px */
/* COOKIE BANNER */
/* ================================================
   WIDGET DOSTĘPNOŚCI - WCAG 2.2 AA
   Ikona: ISO 7001 PI PF 007 (wheelchair user)
   Kolor teal #01696F (kontrast 5.1:1 na białym)
================================================ */
/* przesuń gdy cookie banner widoczny */
/* ================================================
   STRONY PRAWNE + History API
================================================ */
.legal-page{display:none;background:var(--color-bg);min-height:100dvh;padding-bottom:4rem}
.legal-content h1{font-family:var(--font-display);font-size:var(--naglowek-1);font-weight:var(--waga-tekstu);color:var(--color-text);margin-bottom:2rem}
.legal-content a:not(.btn-primary):not(.btn-secondary){color:var(--color-teal);text-decoration:underline}
.form-submit-btn{align-self:flex-start;background:var(--color-btn-bg);color:var(--color-btn-text);font-size:var(--text-base);font-weight:var(--waga-wyrozniona);padding:.875rem 1.75rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 12px rgba(201,107,26,.3);min-height:48px;transition:background var(--transition),box-shadow var(--transition)}
.form-submit-btn:hover{background:var(--color-btn-alt-hover);box-shadow:0 4px 20px rgba(27,58,87,.25)}
[data-theme="dark"] .form-status.success{color:#6FCF8B}.form-status-note{display:block;margin-top:.375rem;font-size:var(--text-sm);opacity:.92}.contact-form.sb-sent > *:not(.form-status){display:none}
/* ===== SPLIT LAYOUT - wspólny dla Innovation i About ===== */
.split-layout{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;align-items:stretch}
.split-header-left{padding-bottom:2rem;display:flex;flex-direction:column;justify-content:flex-start}
.split-header-right{padding-bottom:2rem;display:flex;align-items:center}
/* Tytuł w split-header: skala kolumny, nie strony - globalnie dla wszystkich sekcji */
.split-header-left .section-title{
  font-size:clamp(1.75rem,3vw,2.75rem);
  line-height:1.15;
  max-width:none;
}
@media(max-width:900px){
  .split-layout{grid-template-columns:1fr;column-gap:0;row-gap:1.5rem}
  .split-header-left,.split-header-right{padding-bottom:1rem}
  .split-header-left .section-title{font-size:clamp(1.75rem,5vw,2.5rem)}
  .inn-img-full{min-height:240px;height:auto}
  .inn-img-full img{height:auto;aspect-ratio:4/3}
}
/* ===== STRONA ZAŁOŻYCIELA (inline, identyczna z legal-page) ===== */
.story-label-sub { font-size:var(--text-sm); font-weight:var(--waga-wyrozniona); letter-spacing:.08em; text-transform:uppercase; color:var(--color-teal); padding-bottom:.75rem; border-bottom:1px solid var(--color-border); margin-bottom:.25rem; }
.form-checkbox-row{font-size:var(--tekst-tresci)}
/* Bledy przy polach formularza: kolor wylacznie z tokenow bledu */
.form-error{margin:.4rem 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--kolor-bledu)}
.form-error[hidden]{display:none}
.form-input[aria-invalid="true"],.form-textarea[aria-invalid="true"]{border-color:var(--kolor-bledu);box-shadow:0 0 0 1px var(--kolor-bledu)}
.form-checkbox-row input[aria-invalid="true"]{outline:2px solid var(--kolor-bledu);outline-offset:2px}
