/* I&AI STRUCTURE V1 — schvalovací prototyp. Nemění .pkx-page-title ani původní hero. */
.iai1{--blue:#0057D9;--orange:#ff7a1a;--ink:#08090b;--panel:#111317;--line:rgba(255,255,255,.11);font-family:Calibri,"Segoe UI",Arial,sans-serif;color:#f5f7f8;background:linear-gradient(180deg,rgba(4,7,9,.1),#07090b 4%,#090b0e 100%);position:relative;overflow:hidden}
.iai1::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 12%,rgba(0,87,217,.10),transparent 28%),radial-gradient(circle at 85% 42%,rgba(255,122,26,.09),transparent 30%);pointer-events:none}
.iai1-shell{width:min(1320px,calc(100% - 36px));margin:auto;position:relative;z-index:1;padding:24px 0 100px}
.iai1-kicker,.iai1-number{margin:0 0 12px;color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.iai1-kicker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iai1-kicker b{color:#69747c;font-weight:900}.iai1-kicker-pavel{color:var(--blue)}.iai1-kicker-ciny{color:var(--orange)}.iai1-blue{color:var(--blue)}.iai1-orange{color:var(--orange)}
.iai1-intro{padding:70px 0 88px;border-bottom:1px solid var(--line)}.iai1-intro-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:42px;align-items:center}.iai1-intro-copy{min-width:0}
.iai1-intro h2{max-width:900px;margin:0;font-size:clamp(44px,6.3vw,92px);line-height:.9;letter-spacing:-.055em;font-weight:900;color:#fff}.iai1-lead{max-width:820px;margin:28px 0 0;font-size:clamp(18px,1.85vw,24px);line-height:1.52;color:#d2d7da}.iai1-intro-detail{max-width:820px;margin:22px 0 0;color:#aeb8be;font-size:17px;line-height:1.68}
/* ZÁVAZNÉ PRAVIDLO I&AI: originální média jsou autorita. Nikdy neořezávat ani nedeformovat. */
.iai1 img,.iai1 video{max-width:100%;height:auto;object-fit:contain;object-position:center}
.iai1-brand-card{position:relative;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;background:#090b0e;box-shadow:0 32px 90px rgba(0,0,0,.42);isolation:isolate}.iai1-brand-card::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);pointer-events:none}.iai1-brand-glow{position:absolute;inset:-25%;background:radial-gradient(circle at 30% 40%,rgba(0,87,217,.27),transparent 32%),radial-gradient(circle at 72% 58%,rgba(255,122,26,.24),transparent 34%);filter:blur(30px);z-index:-1}.iai1-brand-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;background:#050607}.iai1-brand-card figcaption{padding:18px 20px 20px;display:grid;gap:3px;background:linear-gradient(180deg,rgba(9,11,14,.88),#090b0e)}.iai1-brand-card figcaption span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#89949a}.iai1-brand-card figcaption strong{font-size:20px}.iai1-brand-card figcaption small{color:#8d989f}
.iai1-signal-preview{margin-top:54px;padding-top:34px;border-top:1px solid rgba(255,255,255,.08)}.iai1-preview-head{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:end;margin-bottom:18px}.iai1-preview-head h3{margin:0;font-size:clamp(27px,3.4vw,46px);line-height:.98;letter-spacing:-.035em}.iai1-preview-head>p{margin:0;color:#9ba6ad;line-height:1.55}.iai1-preview-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#050607;box-shadow:0 30px 80px rgba(0,0,0,.34)}.iai1-preview-video{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;background:#050607}.iai1-preview-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.54) 100%)}.iai1-preview-play{position:absolute;z-index:2;left:24px;bottom:22px;display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:13px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:11px 16px 11px 11px;background:rgba(5,7,9,.78);backdrop-filter:blur(10px);color:#fff;cursor:pointer;text-align:left}.iai1-preview-play>span{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--orange));font-size:17px}.iai1-preview-play strong{font-size:12px;letter-spacing:.07em}.iai1-preview-play small{color:#9ba6ad;font-size:10px}
.iai1-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.iai1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;text-decoration:none;font-weight:900;font-size:13px;letter-spacing:.06em}.iai1-btn-primary{background:var(--blue);border-color:var(--blue);color:#001014}.iai1-btn:hover{transform:translateY(-2px)}
.iai1-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:34px;align-items:center;padding:90px 0;border-bottom:1px solid var(--line)}.iai1-feature h3,.iai1-section-head h3,.iai1-thesis h3,.iai1-question h3,.iai1-closing h3,.iai1-et-copy h3{margin:0 0 16px;font-size:clamp(34px,5vw,68px);line-height:.95;letter-spacing:-.04em}.iai1-feature-copy>p:not(.iai1-number):not(.iai1-note){font-size:19px;line-height:1.6;color:#c5ccd0}.iai1-note{font-size:13px;color:#7f898f}.iai1-media{min-height:360px;border:1px solid rgba(0,87,217,.45);border-radius:18px;background:radial-gradient(circle at center,rgba(0,87,217,.14),transparent 50%),linear-gradient(145deg,#101821,#090b0e);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35)}.iai1-media span{font-size:11px;letter-spacing:.22em;color:var(--blue);font-weight:900}.iai1-media strong{font-size:clamp(22px,3vw,42px);margin:10px 0}.iai1-media small{color:#839099}
.iai1-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:90px 0;border-bottom:1px solid var(--line)}.iai1-person{min-height:360px;padding:34px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));position:relative;overflow:hidden}.iai1-person::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-80px;filter:blur(20px);opacity:.12}.iai1-human::after{background:var(--blue)}.iai1-ai::after{background:var(--orange)}.iai1-person h3{font-size:clamp(56px,8vw,112px);line-height:.85;margin:16px 0 24px;letter-spacing:-.06em}.iai1-human h3{color:var(--blue)}.iai1-ai h3{color:var(--orange)}.iai1-human .iai1-number{color:var(--blue)}.iai1-ai .iai1-number{color:var(--orange)}.iai1-person>strong{font-size:13px;letter-spacing:.08em}.iai1-person>p:last-child{max-width:560px;color:#bdc5ca;line-height:1.6;font-size:17px;margin-top:26px}
.iai1-thesis{padding:110px 0;border-bottom:1px solid var(--line);text-align:center}.iai1-thesis blockquote{max-width:1040px;margin:20px auto 24px;font-size:clamp(32px,5.2vw,72px);line-height:1.04;letter-spacing:-.04em;font-weight:900}.iai1-thesis>p:last-child{max-width:800px;margin:auto;color:#9fa9af;font-size:18px;line-height:1.65}
.iai1-proof{padding:90px 0;border-bottom:1px solid var(--line)}.iai1-section-head{max-width:900px;margin-bottom:28px}.iai1-section-head>p:last-child{color:#aab3b8;font-size:18px}.iai1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iai1-card{min-height:260px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#101318;position:relative;transition:.18s ease}.iai1-card:hover{transform:translateY(-4px);border-color:rgba(0,87,217,.45)}.iai1-card>span{position:absolute;right:24px;top:20px;color:#39444b;font-size:44px;font-weight:900}.iai1-card small{color:var(--blue);font-weight:900;letter-spacing:.14em}.iai1-card h4{max-width:80%;margin:36px 0 15px;font-size:clamp(24px,3vw,38px);line-height:.98}.iai1-card p{color:#aab4ba;line-height:1.55}.iai1-card-hot{background:radial-gradient(circle at 90% 10%,rgba(255,122,26,.14),transparent 38%),#101318}.iai1-card-hot small{color:var(--orange)}
.iai1-everythink{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:100px 0;border-bottom:1px solid var(--line)}.iai1-et-mark{font-size:clamp(48px,7vw,96px);line-height:.82;font-weight:900;letter-spacing:-.055em;color:#fff}.iai1-et-mark em{font-style:normal;color:var(--orange);font-size:.54em;letter-spacing:-.02em}.iai1-et-copy p{color:#b8c0c5;line-height:1.62;font-size:18px}.iai1-text-link{display:inline-block;margin-top:12px;color:var(--blue);text-decoration:none;font-weight:900}
.iai1-question{padding:100px 0;border-bottom:1px solid var(--line)}.iai1-question-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:40px;align-items:start;margin-top:32px}.iai1-big-answer{margin:0;color:var(--orange);font-size:clamp(54px,8vw,120px);line-height:.8;font-weight:900;letter-spacing:-.06em}.iai1-question-grid div p{color:#b8c1c6;font-size:18px;line-height:1.65;margin-top:0}
.iai1-archive{padding:90px 0;border-bottom:1px solid var(--line)}.iai1-archive-row{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden}.iai1-archive-row span{padding:24px 10px;text-align:center;border-right:1px solid var(--line);font-size:12px;font-weight:900;letter-spacing:.08em}.iai1-archive-row span:last-child{border-right:0}
.iai1-closing{padding:120px 0 20px;text-align:center}.iai1-closing h3{max-width:1100px;margin-left:auto;margin-right:auto}.iai1-closing-lead{font-size:clamp(20px,2.3vw,30px);color:#b8c0c5}.iai1-signal{margin:90px auto 0;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.iai1-signal i{display:block;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--orange));box-shadow:0 0 0 0 rgba(0,87,217,.45);animation:iai1pulse 2.4s infinite}.iai1-signal strong{margin-top:24px;font-size:clamp(44px,7vw,88px);letter-spacing:-.04em}.iai1-signal small{margin-top:8px;color:#7f898f;font-size:14px}@keyframes iai1pulse{0%{box-shadow:0 0 0 0 rgba(0,87,217,.45)}70%{box-shadow:0 0 0 28px rgba(0,87,217,0)}100%{box-shadow:0 0 0 0 rgba(0,87,217,0)}}
@media(max-width:860px){
  .iai1-intro-grid,.iai1-preview-head,.iai1-feature,.iai1-everythink,.iai1-question-grid{grid-template-columns:1fr}
  .iai1-brand-card{max-width:620px}.iai1-preview-head{gap:16px}.iai1-feature{gap:28px}.iai1-duo,.iai1-grid{grid-template-columns:1fr}
  .iai1-archive-row{grid-template-columns:repeat(2,1fr)}.iai1-archive-row span{border-bottom:1px solid var(--line)}.iai1-media{min-width:0}
  .iai1-intro{padding-top:58px}.iai1-shell{width:calc(100% - 28px)}
  /* MOBILNÍ TYPOGRAFIE: žádné překrývání řádků */
  .iai1-kicker,.iai1-number{line-height:1.45;letter-spacing:.16em}
  .iai1-intro h2{line-height:1.06;letter-spacing:-.032em}
  .iai1-preview-head h3,
  .iai1-feature h3,.iai1-section-head h3,.iai1-thesis h3,.iai1-question h3,.iai1-closing h3,.iai1-et-copy h3{line-height:1.08;letter-spacing:-.028em}
  .iai1-person h3{line-height:1;letter-spacing:-.04em}
  .iai1-thesis blockquote{line-height:1.12;letter-spacing:-.028em}
  .iai1-card h4{line-height:1.1;letter-spacing:-.02em}
  .iai1-et-mark{line-height:.98;letter-spacing:-.035em}
  .iai1-big-answer{line-height:1;letter-spacing:-.04em}
  .iai1-signal strong{line-height:1.06}
}
@media(max-width:520px){
  .iai1-intro h2{font-size:clamp(36px,10.8vw,50px);line-height:1.08;letter-spacing:-.026em}
  .iai1-preview-head h3{font-size:clamp(28px,8.7vw,40px);line-height:1.1}
  .iai1-feature h3,.iai1-section-head h3,.iai1-question h3,.iai1-closing h3,.iai1-et-copy h3{font-size:clamp(32px,9.5vw,46px);line-height:1.1}
  .iai1-person{min-height:auto;padding:28px 22px}.iai1-person h3{font-size:clamp(52px,16vw,68px);line-height:1.02;margin:14px 0 20px}
  .iai1-thesis blockquote{font-size:clamp(30px,9.2vw,44px);line-height:1.13}
  .iai1-card h4{max-width:88%;font-size:clamp(25px,8vw,34px);line-height:1.1}
  .iai1-et-mark{font-size:clamp(44px,13vw,64px);line-height:1}.iai1-et-mark em{display:block;margin-top:10px;line-height:1.08}
  .iai1-big-answer{font-size:clamp(52px,16vw,78px);line-height:1.02}
  .iai1-feature,.iai1-duo,.iai1-proof,.iai1-everythink,.iai1-question,.iai1-archive{padding:66px 0}.iai1-thesis{padding:76px 0}
  .iai1-card{min-height:230px;padding:24px 22px}.iai1-archive-row{grid-template-columns:1fr 1fr}
  .iai1-lead{font-size:18px;line-height:1.62}.iai1-intro-detail{font-size:16px;line-height:1.7}
}
@media(max-width:380px){
  .iai1-shell{width:calc(100% - 22px)}
  .iai1-intro h2{font-size:34px;line-height:1.1;letter-spacing:-.02em}
  .iai1-preview-head h3,.iai1-feature h3,.iai1-section-head h3,.iai1-question h3,.iai1-closing h3,.iai1-et-copy h3{line-height:1.12}
  .iai1-person h3{font-size:50px;line-height:1.04}
  .iai1-thesis blockquote{line-height:1.16}
}
@media(prefers-reduced-motion:reduce){.iai1 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}