{"id":33805,"date":"2026-06-08T15:06:32","date_gmt":"2026-06-08T13:06:32","guid":{"rendered":"https:\/\/www.welovecycling.com\/cs\/?page_id=33805"},"modified":"2026-07-14T15:42:31","modified_gmt":"2026-07-14T13:42:31","slug":"kampan-tdf","status":"publish","type":"page","link":"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/","title":{"rendered":"Kampa\u0148 Tdf"},"content":{"rendered":"<div id=\"pl-33805\"  class=\"panel-layout\" ><div id=\"pg-33805-0\"  class=\"panel-grid panel-has-style\" ><div class=\"hide-mobile panel-row-style panel-row-style-for-33805-0\" ><div id=\"pgc-33805-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-0-0-0\" class=\"so-panel widget widget_media_image panel-first-child panel-last-child\" data-index=\"0\" ><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"726\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021.webp\" class=\"image wp-image-34300  attachment-full size-full\" alt=\"\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021.webp 1920w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021-300x113.webp 300w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021-1024x387.webp 1024w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021-768x290.webp 768w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021-1536x581.webp 1536w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1920-x-726-BANNERY-TDF-SKODA-021-400x151.webp 400w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/div><\/div><\/div><\/div><div id=\"pg-33805-1\"  class=\"panel-grid panel-has-style\" ><div class=\"hide-desktop panel-row-style panel-row-style-for-33805-1\" ><div id=\"pgc-33805-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-1-0-0\" class=\"so-panel widget widget_media_image panel-first-child panel-last-child\" data-index=\"1\" ><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1920\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021.webp\" class=\"image wp-image-34301  attachment-full size-full\" alt=\"\" style=\"max-width: 100%; height: auto;\" srcset=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021.webp 1536w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021-240x300.webp 240w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021-819x1024.webp 819w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021-768x960.webp 768w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021-1229x1536.webp 1229w, https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1536-x-1920-BANNERY-TDF-SKODA-021-320x400.webp 320w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><\/div><\/div><\/div><\/div><div id=\"pg-33805-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-33805-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-2-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"2\" ><div class=\"textwidget custom-html-widget\"><!-- ============================================================\n     BLOK 1 \u2014 HERO \u201eEmoce, kter\u00e9 nelze zm\u011b\u0159it\u201c\n     Vlo\u017e cel\u00e9 do WordPress bloku: Vlastn\u00ed HTML\n     Obr\u00e1zek nahra\u010f: najdi src=\"data:image\/svg...\" a vlo\u017e URL z M\u00e9di\u00ed\n     ============================================================ -->\n<style>\n.tdf-hero *{box-sizing:border-box;margin:0;padding:0}\n.tdf-hero{\n  --green:#1d4d3a;\n  --ink:#161616;\n  --muted:#6a6a6a;\n  color:var(--ink);\n  max-width:1500px;\n  margin:0 auto;\n  padding:70px 24px;\n}\n.tdf-hero__grid{\n  display:grid;\n  grid-template-columns:1.05fr 1fr 1fr;\n  gap:48px;\n  align-items:stretch;\n}\n.tdf-hero__col--left{padding-top:4px}\n.tdf-hero__title{\n  font-weight:700;\n  font-size:clamp(28px,3.4vw,42px);\n  line-height:1.12;\n  letter-spacing:-.01em;\n  margin-bottom:26px;\n}\n.tdf-hero__text{\n  font-size:15px;\n  line-height:1.75;\n  color:var(--muted);\n  margin-bottom:18px;\n  max-width:34ch;\n}\n.tdf-hero__text:last-child{margin-bottom:0}\n.tdf-hero__media{\n  position:relative;\n  aspect-ratio:1\/1;\n  overflow:hidden;\n}\n.tdf-hero__media img{\n  width:100%;height:100%;\n  object-fit:cover;\n  display:block;\n  filter:grayscale(100%);\n}\n.tdf-hero__col--right{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n}\n.tdf-hero__eyebrow{\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:.22em;\n  text-transform:uppercase;\n  color:var(--green);\n  margin-bottom:14px;\n}\n.tdf-hero__name{\n  font-weight:600;\n  font-size:clamp(24px,2.6vw,30px);\n  line-height:1.1;\n  margin-bottom:18px;\n}\n@media(max-width:860px){\n  .tdf-hero{padding:48px 20px}\n  .tdf-hero__grid{grid-template-columns:1fr;gap:32px}\n  .tdf-hero__media{max-width:420px}\n  .tdf-hero__text{max-width:none}\n}\n<\/style>\n\n<section class=\"tdf-hero\">\n  <div class=\"tdf-hero__grid\">\n\n    <div class=\"tdf-hero__col--left\">\n      <h2 class=\"tdf-hero__title\">Emoce, kter\u00e9<br>nelze zm\u011b\u0159it.<\/h2>\n      <p class=\"tdf-hero__text\">Tour de France nejsou jen \u010d\u00edsla a v\u00fdsledky. Jsou to <b>emoce, kter\u00e9 nejdou zm\u011b\u0159it.<\/b> Spole\u010dn\u011b s fotografem <b>Tom\u00e1\u0161em T\u0159e\u0161t\u00edkem<\/b> v\u00e1m p\u0159in\u00e1\u0161\u00edme nov\u00fd, syrov\u00fd pohled na nejslavn\u011bj\u0161\u00ed z\u00e1vod planety. Letos je to o lidech, potu a \u010dist\u00e9 v\u00e1\u0161ni. <\/p>\n      <p class=\"tdf-hero__text\">Pod\u00edvejte se na unik\u00e1tn\u00ed s\u00e9rii portr\u00e9t\u016f \u010desk\u00fdch osobnost\u00ed, kter\u00fdm Tour zm\u011bnila \u017eivot, ale i na z\u00e1kulis\u00ed Tour p\u0159\u00edmo z Francie. Proto\u017ee ty nejv\u011bt\u0161\u00ed emoce p\u0159iv\u00e1\u017e\u00edme se <b>\u0160koda Auto<\/b> a\u017e k v\u00e1m.<\/p>\n    <\/div>\n\n    <div class=\"tdf-hero__media\">\n      <!-- NAHRA\u010e src URL fotky portr\u00e9tu z knihovny M\u00e9di\u00ed -->\n      <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/Job_4516-scaled-e1782309930282.webp\" alt=\"Tom\u00e1\u0161 T\u0159e\u0161t\u00edk\" loading=\"lazy\">\n    <\/div>\n\n    <div class=\"tdf-hero__col--right\">\n\t\t\t      <h3 class=\"tdf-hero__name\">Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/h3>\n      <p class=\"tdf-hero__eyebrow\">Fotograf<\/p>\n\n      <p class=\"tdf-hero__text\">Tom\u00e1\u0161 T\u0159e\u0161t\u00edk je jedn\u00edm z nejv\u00fdrazn\u011bj\u0161\u00edch \u010desk\u00fdch portr\u00e9tn\u00edch fotograf\u016f sou\u010dasnosti, zn\u00e1m\u00fd sv\u00fdm citem pro zachycen\u00ed absolutn\u00ed lidsk\u00e9 autenticity a emoc\u00ed. Vedle stovek portr\u00e9t\u016f osobnost\u00ed stoj\u00ed tak\u00e9 za legend\u00e1rn\u00edm projektem \u201ebalkonovky\u201c. Proto\u017ee s\u00e1m pat\u0159\u00ed mezi nad\u0161en\u00e9 cyklisty, spojen\u00ed jeho vizu\u00e1ln\u00edho rukopisu a divok\u00fdch emoc\u00ed okolo Tour de France d\u00e1v\u00e1 dokonal\u00fd smysl. <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/PODPIS-1.webp\">\n<\/p>\n    <\/div>\n\n  <\/div>\n<\/section><\/div><\/div><\/div><\/div><div id=\"pg-33805-3\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-33805-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-3-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"3\" ><div class=\"textwidget custom-html-widget\"><!-- ============================================================\n     BLOK 2 \u2014 ODD\u011aLOVA\u010c \u201e\u0160EST EMOC\u00cd TOUR DE FRANCE\u201c\n     Vlo\u017e cel\u00e9 do WordPress bloku: Vlastn\u00ed HTML\n     Princip: \u010d\u00e1ra jde p\u0159es celou \u0161\u00ed\u0159ku na pozad\u00ed, nadpis ji uprost\u0159ed\n     p\u0159ekryje sv\u00fdm pozad\u00edm (--bg). Nez\u00e1vis\u00ed na flexu, \u0161ablona to nerozbije.\n     - Barva \u010d\u00e1ry: --line\n     - Pozad\u00ed za textem MUS\u00cd odpov\u00eddat pozad\u00ed sekce na webu: --bg\n       (kdy\u017e m\u00e1\u0161 sekci jinak ne\u017e b\u00edlou, zm\u011b\u0148 --bg na tu barvu)\n     ============================================================ -->\n<style>\n.tdf-sep{\n  --line:#cfcfcf;\n  --bg:#ffffff;\n  box-sizing:border-box;\n  max-width:1500px;\n  margin:0 auto;\n  padding:30px 24px 50px;\n}\n.tdf-sep .tdf-sep__inner{\n  position:relative;\n  text-align:center;\n  line-height:1;\n}\n.tdf-sep .tdf-sep__inner::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  right:0;\n  top:50%;\n  height:1px;\n  background:var(--line);\n  z-index:0;\n}\n.tdf-sep .tdf-sep__title{\n  position:relative;\n  z-index:1;\n  display:inline-block;\n  margin:0;\n  background:var(--bg);\n  padding:0 30px;\n  font-weight:600;\n  font-size:clamp(14px,1.5vw,17px);\n  letter-spacing:.28em;\n  text-transform:uppercase;\n  color:#161616;\n}\n@media(max-width:600px){\n  .tdf-sep .tdf-sep__title{padding:0 16px;letter-spacing:.14em;font-size:12px}\n}\n<\/style>\n\n<section class=\"tdf-sep\">\n  <div class=\"tdf-sep__inner\">\n    <h2 class=\"tdf-sep__title\">EMOCE \u010cESK\u00ddCH OSOBNOST\u00cd TOUR DE FRANCE<\/h2>\n  <\/div>\n<\/section><\/div><\/div><\/div><\/div><div id=\"pg-33805-4\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-33805-4-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-4-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"4\" ><div class=\"textwidget custom-html-widget\"><!-- ============================================================\n     BLOK 3 \u2014 KARUSEL \u201e\u0160est emoc\u00ed\u201c (6 slid\u016f)\n     Vlo\u017e cel\u00e9 do WordPress bloku: Vlastn\u00ed HTML\n     P\u0158ID\u00c1N\u00cd\/ODEBR\u00c1N\u00cd SLIDU: p\u0159idej nebo sma\u017e cel\u00fd <article class=\"tdf-sl__slide\"> ... <\/article>.\n     Te\u010dky a \u0161ipky se dopo\u010d\u00edtaj\u00ed automaticky. Aktivn\u00ed (prvn\u00ed) slide m\u00e1 t\u0159\u00eddu \"is-active\".\n     Obr\u00e1zky nahra\u010f: hledej src=\"data:image\/svg...\" a vlo\u017e URL z M\u00e9di\u00ed.\n     ============================================================ -->\n<style>\n.tdf-sl *{box-sizing:border-box;margin:0;padding:0}\n.tdf-sl{\n  --green:#1d4d3a;\n  --ink:#161616;\n  --muted:#6a6a6a;\n  --box:#f5f4f1;\n  position:relative;\n  color:var(--ink);\n  max-width:1500px;\n  margin:0 auto;\n  padding:30px 60px 56px;\n}\n.tdf-sl__track{position:relative}\n.tdf-sl__slide{display:none}\n.tdf-sl__slide.is-active{display:block;animation:tdf-fade .45s ease}\n@keyframes tdf-fade{from{opacity:0}to{opacity:1}}\n\n.tdf-sl__top{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:44px;\n  align-items:start;\n}\n.tdf-sl__portrait{aspect-ratio:1\/1;overflow:hidden}\n.tdf-sl__portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%)}\n\n.tdf-sl__title{\n  font-weight:400;\n  font-size:clamp(15px,1.2vw,20px);\n  line-height:1;\n  margin-bottom:15px;\n}\n.tdf-sl__name{font-weight:700;font-size:17px;margin-bottom:4px}\n.tdf-sl__role{font-size:14px;color:var(--muted);margin-bottom:22px}\n.tdf-sl__bio{font-size:15px;line-height:1.75;color:var(--muted);max-width:38ch;margin-bottom:26px}\n\n.tdf-sl__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n.tdf-sl__thumbs figure{aspect-ratio:4\/3;overflow:hidden}\n.tdf-sl__thumbs img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%)}\n\n.tdf-sl__quote{\n  margin-top:34px;\n  background:var(--box);\n  padding:34px 40px;\n  position:relative;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:30px;\n}\n.tdf-sl__qmark{\n  font-size:62px;\n  line-height:1;\n  color:#c9c7c0;\n  align-self:flex-start;\n}\n.tdf-sl__qtext{\n  flex:1;\n  font-size:15px;\n  line-height:1.7;\n  color:#3a3a3a;\n}\n.tdf-sl__sign{\n  font-style:italic;\n  font-size:15px;\n  color:#444;\n  white-space:nowrap;\n  align-self:flex-end;\n}\n\n\/* \u0161ipky *\/\n.tdf-sl__nav{\n  position:absolute;\n  top:46%;\n  transform:translateY(-50%);\n  border:0;background:none;cursor:pointer;\n  font-size:80px;color:#9a9a9a;line-height:1;\n  padding:8px;transition:color .2s;\n}\n.tdf-sl__nav:hover{color:var(--ink)}\n.tdf-sl__nav--prev{left:8px}\n.tdf-sl__nav--next{right:8px}\n\n\/* te\u010dky *\/\n.tdf-sl__dots{display:flex;justify-content:center;gap:9px;margin-top:30px}\n.tdf-sl__dot{\n  width:24px;height:8px;border-radius:50%;\n  border:0;padding:0;cursor:pointer;\n  background:#cfcdc7;transition:background .2s,transform .2s;\n}\n.tdf-sl__dot.is-active{background:var(--green);transform:scale(1.15)}\n\n@media(max-width:820px){\n  .tdf-sl{padding:24px 40px 48px}\n  .tdf-sl__top{grid-template-columns:1fr;gap:26px}\n  .tdf-sl__portrait{max-width:440px}\n  .tdf-sl__quote{flex-direction:column;align-items:flex-start;padding:26px 24px}\n  .tdf-sl__sign{align-self:flex-end}\n  .tdf-sl__nav{top:auto;bottom:14px;transform:none;font-size:26px}\n  .tdf-sl__nav--prev{left:14px}\n  .tdf-sl__nav--next{right:14px}\n}\n@media(prefers-reduced-motion:reduce){\n  .tdf-sl__slide.is-active{animation:none}\n}\n<\/style>\n\n<section class=\"tdf-sl\">\n  <button class=\"tdf-sl__nav tdf-sl__nav--prev\" data-tdf-prev aria-label=\"P\u0159edchoz\u00ed\">&#8249;<\/button>\n  <button class=\"tdf-sl__nav tdf-sl__nav--next\" data-tdf-next aria-label=\"Dal\u0161\u00ed\">&#8250;<\/button>\n\n  <div class=\"tdf-sl__track\">\n\n    <!-- ========= SLIDE 1 ========= -->\n    <article class=\"tdf-sl__slide is-active\">\n      <div class=\"tdf-sl__top\">\n        <div class=\"tdf-sl__portrait\">\n          <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar11111.webp\" alt=\"Mathias Vacek\">\n        <\/div>\n        <div class=\"tdf-sl__info\">\n\t\t\t\t\t          <p class=\"tdf-sl__name\"><h2>Mathias Vacek<\/h2><\/p>\n          <p class=\"tdf-sl__role\">poprv\u00e9 v pelotonu Tour de France<\/p>\n          <h3 class=\"tdf-sl__title\">Hrdost<\/h3>\n\n          <p class=\"tdf-sl__bio\">T\u0159iadvacetilet\u00fd rod\u00e1k z Berouna si cestu na vrchol doslova vybojoval. Nezastavila ho v\u00e1\u017en\u00e1 autonehoda, kv\u016fli kter\u00e9 str\u00e1vil m\u011bs\u00edce na voz\u00edku, ani ro\u010dn\u00ed nucen\u00e1 z\u00e1vodn\u00ed pauza. Jako nejmlad\u0161\u00ed cyklista v historii vyhr\u00e1l etapu World Tour, stal se juniorsk\u00fdm mistrem Evropy a dnes z\u00e1\u0159\u00ed v dresu st\u00e1je Lidl-Trek. V l\u00e9t\u011b 2026 ho \u010dek\u00e1 spln\u011bn\u00fd sen \u2013 jeho premi\u00e9rov\u00e1 Tour de France.\n<\/p>\n          <div class=\"tdf-sl__thumbs\">\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/2222222.webp\" alt=\"Mathias Vacek\"><\/figure>\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A8760-Edit-scaled.webp\" alt=\"Mathias Vacek\"><\/figure>\n          <\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tdf-sl__quote\">\n        <span class=\"tdf-sl__qmark\">&#8220;<\/span>\n        <p class=\"tdf-sl__qtext\">Vyrovnanej klid. Chv\u00edlema jsem m\u011bl pocit, jakoby Mathias to, co se kolem n\u011bho d\u011bje, v\u0161echny sv\u00e9 v\u00fdsledky a \u00fasp\u011bchy sledoval tak n\u011bjak nezaujat\u011b a zpovzd\u00e1l\u00ed. Nemysl\u00edm si, \u017ee by to byl nez\u00e1jem, sp\u00ed\u0161 v\u00edra v to, \u017ee pro v\u00fdsledek d\u011bl\u00e1 to nejv\u00edc, co m\u016f\u017ee a v\u00edra v sebe sama. <\/p>\n        <figcaption class=\"tdf-sl__sign\">\u2014 Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/figcaption>\n      <\/figure>\n    <\/article>\n    <!-- ========= SLIDE 2 ========= -->\n    <article class=\"tdf-sl__slide\">\n      <div class=\"tdf-sl__top\">\n        <div class=\"tdf-sl__portrait\">\n          <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar.webp\" alt=\"Mark\u00e9ta Navr\u00e1tilov\u00e1\">\n        <\/div>\n        <div class=\"tdf-sl__info\">\n\t\t\t\t\t          <p class=\"tdf-sl__name\"><h2>\n\t\t\t\t\t\n\t\t\t\t\tMark\u00e9ta Navr\u00e1tilov\u00e1<\/h2><\/p>\n          <p class=\"tdf-sl__role\">legend\u00e1rn\u00ed fotografka Tour de France<\/p>\n          <h3 class=\"tdf-sl__title\">Nap\u011bt\u00ed<\/h3>\n\n          <p class=\"tdf-sl__bio\">Skute\u010dn\u00e1 pr\u016fkopnice v cyklistick\u00e9m pelotonu. Stala se v\u016fbec prvn\u00ed \u017eenou, kter\u00e1 kdy fotografovala Tour de France z jedouc\u00edho motocyklu \u2013 do t\u00e9 doby v ryze mu\u017esk\u00e9m sv\u011bt\u011b. Pro renomovan\u00e9 sv\u011btov\u00e9 agentury nasn\u00edmala ty nejv\u011bt\u0161\u00ed z\u00e1vody planety. Slavnou Tour de France absolvovala patn\u00e1ctkr\u00e1t a sv\u00fdmi sn\u00edmky pom\u00e1hala ps\u00e1t modern\u00ed historii sv\u011btov\u00e9 cyklistiky.\n<\/p>\n          <div class=\"tdf-sl__thumbs\">\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/2.webp\" alt=\"Mark\u00e9ta Navr\u00e1tilov\u00e1\"><\/figure>\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A7593-Edit-scaled.webp\" alt=\"Mark\u00e9ta Navr\u00e1tilov\u00e1\"><\/figure>\n          <\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tdf-sl__quote\">\n        <span class=\"tdf-sl__qmark\">&#8220;<\/span>\n        <p class=\"tdf-sl__qtext\">Z Mark\u00e9ty jde klid. Zamy\u0161len\u00fd, soust\u0159ed\u011bn\u00fd pohled, pe\u010dliv\u011b volen\u00e1 slova. Vyrovnan\u00e1 s\u00edla. U focen\u00ed jsme si pov\u00eddali, zaujala m\u011b jej\u00ed v\u011bta: \u201ena vztaz\u00edch se d\u00e1 ud\u011blat \u017eivot\u201c. To bych podepsal. \n<\/p>\n        <figcaption class=\"tdf-sl__sign\">\u2014 Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/figcaption>\n      <\/figure>\n    <\/article>\n    <!-- ========= SLIDE 3 ========= -->\n    <article class=\"tdf-sl__slide\">\n      <div class=\"tdf-sl__top\">\n        <div class=\"tdf-sl__portrait\">\n          <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar1111.webp\" alt=\"Zden\u011bk \u0160tybar\">\n        <\/div>\n        <div class=\"tdf-sl__info\">\n\t\t\t\t\t          <p class=\"tdf-sl__name\"><h2>\n\t\t\t\t\t\n\t\t\t\t\tZden\u011bk \u0160tybar<\/h2><\/p>\n          <p class=\"tdf-sl__role\">v\u00edt\u011bz etapy Tour de France<\/p>\n          <h3 class=\"tdf-sl__title\">Vytrvalost<\/h3>\n\n          <p class=\"tdf-sl__bio\">\u010cesk\u00e1 cyklistick\u00e1 legenda a dr\u017eitel st\u00e1tn\u00edho vyznamen\u00e1n\u00ed Za z\u00e1sluhy. Trojn\u00e1sobn\u00fd mistr sv\u011bta v cyklokrosu se nesmazateln\u011b zapsal i do historie silni\u010dn\u00ed cyklistiky, kdy\u017e vyhr\u00e1l etapu na Tour de France i Vuelt\u011b a ovl\u00e1dl slavn\u00e9 jednor\u00e1zovky. Dnes jako ambasador WeLoveCycling.cz pom\u00e1h\u00e1 vychov\u00e1vat novou generaci mlad\u00fdch talent\u016f v projektu Czech cycling academy.\n<\/p>\n          <div class=\"tdf-sl__thumbs\">\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/222222.webp\" alt=\"Zden\u011bk \u0160tybar\"><\/figure>\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A8477-Edit-scaled.webp\" alt=\"Zden\u011bk \u0160tybar\"><\/figure>\n          <\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tdf-sl__quote\">\n        <span class=\"tdf-sl__qmark\">&#8220;<\/span>\n        <p class=\"tdf-sl__qtext\">Charisma. Takov\u00e1 ta klidn\u00e1 s\u00edla. Promy\u0161len\u00e9 pohyby, p\u0159esn\u00e9 odpov\u011bdi, up\u0159en\u00fd pohled p\u0159\u00edmo do o\u010d\u00ed.\nChlap, ze kter\u00e9ho jde fakt respekt, ale z\u00e1rove\u0148 se s n\u00edm c\u00edt\u00edte dob\u0159e. \n<\/p>\n        <figcaption class=\"tdf-sl__sign\">\u2014 Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/figcaption>\n      <\/figure>\n    <\/article>\n    <!-- ========= SLIDE 4 ========= -->\n    <article class=\"tdf-sl__slide\">\n      <div class=\"tdf-sl__top\">\n        <div class=\"tdf-sl__portrait\">\n          <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar11.webp\" alt=\"Ji\u0159\u00ed Je\u017eek\">\n        <\/div>\n        <div class=\"tdf-sl__info\">\n\t\t\t\t\t          <p class=\"tdf-sl__name\"><h2>\n\t\t\t\t\t\n\t\t\t\t\tJi\u0159\u00ed Je\u017eek<\/h2><\/p>\n          <p class=\"tdf-sl__role\"> nej\u00fasp\u011b\u0161n\u011bj\u0161\u00ed paracyklista<\/p>\n          <h3 class=\"tdf-sl__title\">Odhodl\u00e1n\u00ed<\/h3>\n\n          <p class=\"tdf-sl__bio\">V jeden\u00e1cti letech p\u0159i\u0161el o nohu, p\u0159esto se stal nej\u00fasp\u011b\u0161n\u011bj\u0161\u00edm cyklistou paralympijsk\u00e9 historie. Vybojoval \u0161est zlat\u00fdch medail\u00ed a \u0161est titul\u016f mistra sv\u011bta. Respekt cyklistick\u00e9ho sv\u011bta potvrdil v roce 2013, kdy jako ofici\u00e1ln\u00ed p\u0159edjezdec absolvoval \u010dasovku p\u0159\u00edmo na Tour de France. Dnes inspiruje jako motiv\u00e1tor, moder\u00e1tor a aktivn\u00ed ambasador WeLoveCycling.cz.<\/p>\n          <div class=\"tdf-sl__thumbs\">\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/2222.webp\" alt=\"Ji\u0159\u00ed Je\u017eek\"><\/figure>\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A7934-Edit-scaled.webp\" alt=\"Ji\u0159\u00ed Je\u017eek\"><\/figure>\n          <\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tdf-sl__quote\">\n        <span class=\"tdf-sl__qmark\">&#8220;<\/span>\n        <p class=\"tdf-sl__qtext\">Nem\u00e1\u0161 tady takov\u00fdto hol\u00edtko na nohy?\u201c zeptal se m\u011b Ji\u0159\u00ed, kdy\u017e jsem ho fotil na balkon\u011b. \u201eM\u00e1m, na co ho pot\u0159ebuje\u0161?\u201c\n\u201eP\u0159ines to, n\u011bco m\u011b napadlo.\u201c\nPodal jsem mu to. Vy\u0161vihl nohu s prot\u00e9zou na z\u00e1bradl\u00ed balkonu a za\u010dal tou \u017eiletkou pobaven\u011b jezdit po karbonov\u00e9m povrchu prot\u00e9zy.\n\u201eHele v\u0161ichni se n\u00e1m cyklist\u016fm furt sm\u011bjou, \u017ee si hol\u00edme nohy, v\u017edycky jsem to cht\u011bl zkusit..\u201c chechtal se..\n<\/p>\n        <figcaption class=\"tdf-sl__sign\">\u2014 Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/figcaption>\n      <\/figure>\n    <\/article>\n\t\t<!-- ========= SLIDE 5 ========= -->\n    <article class=\"tdf-sl__slide\">\n      <div class=\"tdf-sl__top\">\n        <div class=\"tdf-sl__portrait\">\n          <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar1.webp\" alt=\"Krist\u00fdna Burlov\u00e1\">\n        <\/div>\n        <div class=\"tdf-sl__info\">\n\t\t\t\t\t          <p class=\"tdf-sl__name\"><h2>\n\t\t\t\t\t\n\t\t\t\t\tKrist\u00fdna Burlov\u00e1<\/h2><\/p>\n          <p class=\"tdf-sl__role\">\u00fa\u010dastnice Tour de France Femmes<\/p>\n          <h3 class=\"tdf-sl__title\">Radost<\/h3>\n\n          <p class=\"tdf-sl__bio\">\u010cesk\u00e1 reprezentantka, kter\u00e1 v sob\u011b objevila v\u00e1\u0161e\u0148 pro nekompromisn\u00ed dl\u00e1\u017ed\u011bn\u00e9 klasiky. P\u0159esto\u017ee j\u00ed b\u011bhem dvou let dvakr\u00e1t zkrachoval mate\u0159sk\u00fd t\u00fdm, nenechala se zlomit. Vybojovala dom\u00e1c\u00ed titul v hromadn\u00e9m z\u00e1vod\u011b a debutovala na legend\u00e1rn\u00ed Tour de France Femmes. Jej\u00ed nezlomn\u00e1 bojovnost, s\u00edla a skv\u011bl\u00e9 v\u00fdsledky j\u00ed vynesly presti\u017en\u00ed anga\u017em\u00e1 ve francouzsk\u00e9 sestav\u011b Cofidis.\n<\/p>\n          <div class=\"tdf-sl__thumbs\">\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/222.webp\" alt=\"Krist\u00fdna Burlov\u00e1\"><\/figure>\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A7728-Edit-scaled.webp\" alt=\"Krist\u00fdna Burlov\u00e1\"><\/figure>\n          <\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tdf-sl__quote\">\n        <span class=\"tdf-sl__qmark\">&#8220;<\/span>\n        <p class=\"tdf-sl__qtext\">\u201eNa prvn\u00ed pohled nesm\u011bl\u00e1, skoro a\u017e plach\u00e1. Na druh\u00fd pohled sebev\u011bdom\u00e1 a srovnan\u00e1. Kdy\u017e zaujat\u011b mluvila o hrdosti, kterou c\u00edtila na startu Tour de France Femmes, doj\u00edmalo m\u011b to. Holka, co se um\u00ed zvednout, kdy\u017e spadne.\u201c\n<\/p>\n        <figcaption class=\"tdf-sl__sign\">\u2014 Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/figcaption>\n      <\/figure>\n    <\/article>\n    <!-- ========= SLIDE 6 ========= -->\n    <article class=\"tdf-sl__slide\">\n      <div class=\"tdf-sl__top\">\n        <div class=\"tdf-sl__portrait\">\n          <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar111.webp\" alt=\"Tom\u00e1\u0161 Rak\">\n        <\/div>\n        <div class=\"tdf-sl__info\">\n\t\t\t\t\t          <p class=\"tdf-sl__name\"><h2>\n\t\t\t\t\t\n\t\t\t\t\tTom\u00e1\u0161 Rak<\/h2><\/p>\n          <p class=\"tdf-sl__role\">cyklista<\/p>\n          <h3 class=\"tdf-sl__title\">D\u016fv\u011bra<\/h3>\n\n          <p class=\"tdf-sl__bio\">Mu\u017e, kter\u00fd poskytuje podporu t\u011bm nejlep\u0161\u00edm cyklist\u016fm planety. Jako uzn\u00e1van\u00fd fyzioterapeut a mas\u00e9r World Tour t\u00fdmu NSN Cycling Team za\u017e\u00edv\u00e1 Tour de France v ne\u00faprosn\u00e9m koloto\u010di povinnost\u00ed od brzk\u00e9ho r\u00e1na do p\u016flnoci. Jeho rukama pro\u0161el dvojn\u00e1sobn\u00fd mistr sv\u011bta Julian Alaphilippe, legend\u00e1rn\u00ed Chris Froome i \u010desk\u00e9 hv\u011bzdy Jan Hirt a Martina S\u00e1bl\u00edkov\u00e1.\n<\/p>\n          <div class=\"tdf-sl__thumbs\">\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/22222.webp\" alt=\"Tom\u00e1\u0161 Rak\"><\/figure>\n            <figure><img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A8190-Edit-scaled.webp\" alt=\"Tom\u00e1\u0161 Rak\"><\/figure>\n          <\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tdf-sl__quote\">\n        <span class=\"tdf-sl__qmark\">&#8220;<\/span>\n        <p class=\"tdf-sl__qtext\">\u201eJemn\u00e9, rozv\u00e1\u017en\u00e9 pohyby. Kdy\u017e zaujat\u011b mluv\u00ed o sv\u00e9 pr\u00e1ci, p\u016fsob\u00ed klidn\u011b, jemn\u011b u toho gestikuluje a ob\u010das se nahlas rozesm\u011bje. Takovej ten typ \u010dlov\u011bka, kter\u00fd si v\u00e1s okam\u017eit\u011b z\u00edsk\u00e1, kter\u00e9mu za\u010dnete d\u016fv\u011b\u0159ovat.\nA\u017e tak, \u017ee jsem s n\u00edm hned po focen\u00ed za\u010dal \u00fapln\u011b podv\u011bdom\u011b \u0159e\u0161it sv\u016fj zatuhlej krk.. \u201c\n<\/p>\n        <figcaption class=\"tdf-sl__sign\">\u2014 Tom\u00e1\u0161 T\u0159e\u0161t\u00edk<\/figcaption>\n      <\/figure>\n    <\/article>\n\n  <\/div>\n\n  <div class=\"tdf-sl__dots\" data-tdf-dots><\/div>\n<\/section>\n\n<script>\n(function(){\nfunction initTdfSlider(root){\n  if(root.dataset.tdfInit) return; root.dataset.tdfInit = '1';\n  var slides = [].slice.call(root.querySelectorAll('.tdf-sl__slide'));\n  var dotsWrap = root.querySelector('[data-tdf-dots]');\n  var i = slides.findIndex(function(s){return s.classList.contains('is-active');});\n  if(i < 0) i = 0;\n\n  slides.forEach(function(_,n){\n    var d = document.createElement('button');\n    d.className = 'tdf-sl__dot' + (n===i?' is-active':'');\n    d.setAttribute('aria-label','Slide '+(n+1));\n    d.addEventListener('click', function(){go(n);});\n    dotsWrap.appendChild(d);\n  });\n  var dots = [].slice.call(dotsWrap.children);\n\n  function go(n){\n    n = (n + slides.length) % slides.length;\n    slides[i].classList.remove('is-active');\n    dots[i].classList.remove('is-active');\n    i = n;\n    slides[i].classList.add('is-active');\n    dots[i].classList.add('is-active');\n  }\n  root.querySelector('[data-tdf-prev]').addEventListener('click', function(){go(i-1);});\n  root.querySelector('[data-tdf-next]').addEventListener('click', function(){go(i+1);});\n}\nfunction run(){ [].slice.call(document.querySelectorAll('.tdf-sl')).forEach(initTdfSlider); }\nif(document.readyState!=='loading') run(); else document.addEventListener('DOMContentLoaded',run);\n})();\n<\/script>\n<!-- ============================================================\n     LIGHTBOX pro zv\u011bt\u0161en\u00ed n\u00e1hled\u016f (thumbs + portr\u00e9ty)\n     Klik na fotku = zv\u011bt\u0161en\u00ed. Zav\u0159en\u00ed: k\u0159\u00ed\u017eek, klik na pozad\u00ed, Esc.\n     ============================================================ -->\n<style>\n.tdf-sl__thumbs img,\n.tdf-sl__portrait img{cursor:zoom-in}\n\n.tdf-lb{\n  position:fixed;\n  inset:0;\n  z-index:99999;\n  display:none;\n  align-items:center;\n  justify-content:center;\n  background:rgba(0,0,0,.9);\n  padding:40px;\n}\n.tdf-lb.is-open{display:flex;animation:tdf-lb-fade .25s ease}\n@keyframes tdf-lb-fade{from{opacity:0}to{opacity:1}}\n.tdf-lb img{\n  max-width:92vw;\n  max-height:88vh;\n  object-fit:contain;\n  display:block;\n  \/* chce\u0161 zv\u011bt\u0161en\u00ed \u010dernob\u00edle (konzistentn\u011b s designem)? odkomentuj: *\/\n  \/* filter:grayscale(100%); *\/\n}\n.tdf-lb__close{\n  position:absolute;\n  top:20px;\n  right:26px;\n  width:48px;height:48px;\n  border:0;background:none;cursor:pointer;\n  font-size:42px;line-height:1;color:#fff;\n  opacity:.85;transition:opacity .2s;\n}\n.tdf-lb__close:hover{opacity:1}\n@media(prefers-reduced-motion:reduce){\n  .tdf-lb.is-open{animation:none}\n}\n<\/style>\n\n<script>\n(function(){\nfunction initTdfLightbox(){\n  if(document.getElementById('tdf-lb')) return;\n\n  var lb = document.createElement('div');\n  lb.className = 'tdf-lb';\n  lb.id = 'tdf-lb';\n  lb.innerHTML = '<button class=\"tdf-lb__close\" aria-label=\"Zav\u0159\u00edt\">&times;<\/button><img alt=\"\">';\n  document.body.appendChild(lb);\n\n  var lbImg = lb.querySelector('img');\n\n  function open(src, alt){\n    lbImg.src = src;\n    lbImg.alt = alt || '';\n    lb.classList.add('is-open');\n    document.body.style.overflow = 'hidden';\n  }\n  function close(){\n    lb.classList.remove('is-open');\n    lbImg.removeAttribute('src');\n    document.body.style.overflow = '';\n  }\n\n  document.querySelectorAll('.tdf-sl__thumbs img, .tdf-sl__portrait img').forEach(function(img){\n    img.addEventListener('click', function(){ open(img.currentSrc || img.src, img.alt); });\n  });\n\n  lb.querySelector('.tdf-lb__close').addEventListener('click', close);\n  lb.addEventListener('click', function(e){ if(e.target === lb) close(); });\n  document.addEventListener('keydown', function(e){ if(e.key === 'Escape') close(); });\n}\nif(document.readyState !== 'loading') initTdfLightbox();\nelse document.addEventListener('DOMContentLoaded', initTdfLightbox);\n})();\n<\/script><\/div><\/div><\/div><\/div><div id=\"pg-33805-5\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-33805-5-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-5-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"5\" ><div class=\"textwidget custom-html-widget\"><!-- ============================================================\n     BLOK 2 \u2014 ODD\u011aLOVA\u010c \u201e\u0160EST EMOC\u00cd TOUR DE FRANCE\u201c\n     Vlo\u017e cel\u00e9 do WordPress bloku: Vlastn\u00ed HTML\n     Princip: \u010d\u00e1ra jde p\u0159es celou \u0161\u00ed\u0159ku na pozad\u00ed, nadpis ji uprost\u0159ed\n     p\u0159ekryje sv\u00fdm pozad\u00edm (--bg). Nez\u00e1vis\u00ed na flexu, \u0161ablona to nerozbije.\n     - Barva \u010d\u00e1ry: --line\n     - Pozad\u00ed za textem MUS\u00cd odpov\u00eddat pozad\u00ed sekce na webu: --bg\n       (kdy\u017e m\u00e1\u0161 sekci jinak ne\u017e b\u00edlou, zm\u011b\u0148 --bg na tu barvu)\n     ============================================================ -->\n<style>\n.tdf-sep{\n  --line:#cfcfcf;\n  --bg:#ffffff;\n  box-sizing:border-box;\n  max-width:1500px;\n  margin:0 auto;\n  padding:30px 24px 50px;\n}\n.tdf-sep .tdf-sep__inner{\n  position:relative;\n  text-align:center;\n  line-height:1;\n}\n.tdf-sep .tdf-sep__inner::before{\n  content:\"\";\n  position:absolute;\n  left:0;\n  right:0;\n  top:50%;\n  height:1px;\n  background:var(--line);\n  z-index:0;\n}\n.tdf-sep .tdf-sep__title{\n  position:relative;\n  z-index:1;\n  display:inline-block;\n  margin:0;\n  background:var(--bg);\n  padding:0 30px;\n  font-weight:600;\n  font-size:clamp(14px,1.5vw,17px);\n  letter-spacing:.28em;\n  text-transform:uppercase;\n  color:#161616;\n}\n@media(max-width:600px){\n  .tdf-sep .tdf-sep__title{padding:0 16px;letter-spacing:.14em;font-size:12px}\n}\n<\/style>\n\n<section class=\"tdf-sep\">\n  <div class=\"tdf-sep__inner\">\n    <h2 class=\"tdf-sep__title\">Tour objektivem T. T\u0159e\u0161t\u00edka:<\/h2>\n  <\/div>\n<\/section><\/div><\/div><\/div><\/div><div id=\"pg-33805-6\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-33805-6-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-6-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"6\" ><div class=\"textwidget custom-html-widget\"> <!DOCTYPE html>\n\n  <style>,\n  <div class=\"lbg\"> a <script>) a vlo\u017e do bloku \u201eVlastn\u00ed HTML\u201c.\n  Tento soubor jako celek (s <!DOCTYPE>\u2026) slou\u017e\u00ed hlavn\u011b k n\u00e1hledu v prohl\u00ed\u017ee\u010di.\n  ============================================================================\n\n<html lang=\"cs\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Editorial fotogalerie \u2013 n\u00e1hled<\/title>\n<style>\n  \/* jen pro n\u00e1hled mimo WordPress \u2013 ve WP NEKOP\u00cdRUJ *\/\n  body { margin: 0; background: #fff; padding: 48px 24px; font-family: system-ui, sans-serif; }\n  .preview-wrap { max-width: 1080px; margin: 0 auto; }\n<\/style>\n<\/head>\n<body>\n<div class=\"preview-wrap\">\n\n\n\n<style>\n\/* ===== EDITORIAL FOTOGALERIE \u2013 styly (scopov\u00e1no pod .lbg) ================= *\/\n.lbg{\n  \/* ----- prom\u011bnn\u00e9, klidn\u011b si uprav ----- *\/\n  --lbg-accent:#1d8a6e;          \/* zelen\u00fd akcent (jako na webu) *\/\n  --lbg-ink:#161616;             \/* tmav\u00e1 \/ text *\/\n  --lbg-gap:14px;                \/* mezera mezi fotkami *\/\n  --lbg-cols:3;                  \/* po\u010det sloupc\u016f na desktopu *\/\n  --lbg-radius:0px;              \/* ostr\u00e9 rohy = editorial; chce\u0161 obl\u00e9? dej 6px *\/\n\n  column-count:var(--lbg-cols);\n  column-gap:var(--lbg-gap);\n  width:100%;\n  margin:0;\n  -webkit-font-smoothing:antialiased;\n  box-sizing:border-box;\n}\n.lbg *,.lbg-lightbox *{box-sizing:border-box;}\n\n\/* jeden sn\u00edmek v m\u0159\u00ed\u017ece *\/\n.lbg-item{\n  position:relative;\n  display:block;\n  width:100%;\n  margin:0 0 var(--lbg-gap);\n  padding:0;\n  border:0;\n  background:#f2f2f0;\n  overflow:hidden;\n  border-radius:var(--lbg-radius);\n  break-inside:avoid;          \/* fotka se nerozlom\u00ed mezi sloupce *\/\n  cursor:zoom-in;\n  outline:none;\n}\n\t.tdf-hero *{box-sizing:border-box;margin:0;padding:0}\n.tdf-hero{\n  --green:#1d4d3a;\n  --ink:#161616;\n  --muted:#6a6a6a;\n  color:var(--ink);\n  max-width:1500px;\n  margin:0 auto;\n  padding:70px 24px;\n}\n\t\n\t.tdf-hero__text{\n  font-size:15px;\n  line-height:1.75;\n  color: #6a6a6a;\n  margin-bottom:18px;\n\tmargin-right: 10px;\n\tmargin-left: 10px;\n  max-width: 100% ;align-content\n\t}\n.lbg-item img{\n  display:block;\n  width:100%;\n  height:auto;\n  transition:transform .55s cubic-bezier(.22,1,.36,1), filter .55s ease;\n  \/* Chce\u0161 \u010dernob\u00edl\u00e9 n\u00e1hledy jako na webu? Odkomentuj: *\/\n  \/* filter:grayscale(100%); *\/\n}\n\/* jemn\u00fd zoom + projasn\u011bn\u00ed na hover *\/\n.lbg-item:hover img,\n.lbg-item:focus-visible img{ transform:scale(1.045); filter:grayscale(0%) brightness(1.02); }\n\n\/* tenk\u00e1 zelen\u00e1 linka, kter\u00e1 \u201enajede\u201c zespodu \u2013 signature prvek *\/\n.lbg-item::after{\n  content:\"\";\n  position:absolute;\n  left:0; bottom:0;\n  height:3px; width:100%;\n  background:var(--lbg-accent);\n  transform:scaleX(0);\n  transform-origin:center;\n  transition:transform .45s cubic-bezier(.22,1,.36,1);\n}\n.lbg-item:hover::after,\n.lbg-item:focus-visible::after{ transform:scaleX(1); }\n.lbg-item:focus-visible{ box-shadow:0 0 0 2px var(--lbg-accent); }\n\n\/* responzivita m\u0159\u00ed\u017eky *\/\n@media (max-width:880px){ .lbg{ --lbg-cols:2; } }\n@media (max-width:520px){ .lbg{ --lbg-cols:1; } }\n\n\/* ===== LIGHTBOX (vytv\u00e1\u0159\u00ed se JS, p\u0159ipojuje se na <body>) ================== *\/\n.lbg-lightbox{\n  position:fixed; inset:0; z-index:99999;\n  display:flex; align-items:center; justify-content:center;\n  padding:clamp(16px,4vw,56px);\n  background:rgba(13,13,13,.96);\n  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);\n  opacity:0; visibility:hidden;\n  transition:opacity .3s ease, visibility .3s ease;\n  font-family:system-ui,-apple-system,\"Segoe UI\",sans-serif;\n}\n.lbg-lightbox.is-open{ opacity:1; visibility:visible; }\n\n.lbg-stage{\n  position:relative;\n  max-width:100%; max-height:100%;\n  display:flex; flex-direction:column; align-items:center; gap:18px;\n}\n.lbg-figure{\n  margin:0; display:flex; align-items:center; justify-content:center;\n  max-height:78vh;\n}\n.lbg-figure img{\n  display:block;\n  max-width:100%; max-height:78vh;\n  width:auto; height:auto;\n  object-fit:contain;\n  box-shadow:0 24px 60px rgba(0,0,0,.5);\n  opacity:0; transform:translateY(6px);\n  transition:opacity .35s ease, transform .35s ease;\n}\n.lbg-lightbox.is-open .lbg-figure img.is-ready{ opacity:1; transform:none; }\n\n\/* spodn\u00ed li\u0161ta: po\u0159adov\u00e9 \u010d\u00edslo (serif) + popisek *\/\n.lbg-meta{ text-align:center; color:#fff; line-height:1.3; }\n.lbg-counter{ display:flex; align-items:baseline; justify-content:center; gap:8px; }\n.lbg-idx{ font-family:Georgia,\"Times New Roman\",serif; font-size:30px; font-weight:400; color:#fff; }\n.lbg-tot{ font-size:12px; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.55); }\n.lbg-caption{\n  font-family:Georgia,\"Times New Roman\",serif; font-style:italic;\n  font-size:15px; color:rgba(255,255,255,.78);\n  margin-top:6px; max-width:60ch;\n}\n.lbg-caption:empty{ display:none; }\n\n\/* tla\u010d\u00edtka *\/\n.lbg-btn{\n  position:absolute; z-index:2;\n  display:flex; align-items:center; justify-content:center;\n  width:48px; height:48px;\n  background:transparent; border:0; cursor:pointer;\n  color:#fff; opacity:.7;\n  transition:opacity .2s ease, transform .2s ease;\n}\n.lbg-btn:hover{ opacity:1; }\n.lbg-btn svg{ width:26px; height:26px; }\n.lbg-close{ top:8px; right:8px; }\n.lbg-close:hover{ transform:rotate(90deg); }\n.lbg-prev{ left:4px; top:50%; transform:translateY(-50%); }\n.lbg-next{ right:4px; top:50%; transform:translateY(-50%); }\n.lbg-prev:hover{ transform:translateY(-50%) translateX(-3px); }\n.lbg-next:hover{ transform:translateY(-50%) translateX(3px); }\n.lbg-prev:focus-visible,.lbg-next:focus-visible,.lbg-close:focus-visible{\n  opacity:1; outline:2px solid var(--lbg-accent,#1d8a6e); outline-offset:4px;\n}\n\/* u jedin\u00e9 fotky \u0161ipky skryjeme *\/\n.lbg-lightbox[data-single=\"true\"] .lbg-prev,\n.lbg-lightbox[data-single=\"true\"] .lbg-next{ display:none; }\n\n@media (max-width:600px){\n  .lbg-btn{ width:42px; height:42px; }\n  .lbg-figure img,.lbg-figure{ max-height:70vh; }\n}\n\n\/* ohleduplnost k animac\u00edm *\/\n@media (prefers-reduced-motion:reduce){\n  .lbg,.lbg *,.lbg-lightbox,.lbg-lightbox *{ transition:none !important; }\n  .lbg-item:hover img{ transform:none; }\n}\n<\/style>\n\n\n<div class=\"lbg\" aria-label=\"Fotogalerie\">\n  <button class=\"lbg-item\" type=\"button\"\n    data-full=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A0549day-1-etapa-5--scaled.webp\"\n    data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A0549day-1-etapa-5--scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A0723-day-1-etapa-5-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A0903-day-1-etapa-5-1-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1127-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1224-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1235-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1370-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n\n\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1379-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1456-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1461-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1497-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1549-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1558-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1643-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1752-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1762-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1833-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1843-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1893-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1909-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2056-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2175-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2287-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2403-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2425-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/1-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/SD1A0734-day-1-etapa-5-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n\n\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2095-day-3-etapa-7-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A1200-day-2-etapa-6-scaled.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<button class=\"lbg-item\" type=\"button\" data-caption=\"\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/07\/0K4A2369-day-3-etapa-7-ve-velke-velikosti.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n<\/div>\n\n<script>\n\/* ===== LIGHTBOX \u2013 logika (vanilla JS, podporuje v\u00edc galeri\u00ed na str\u00e1nce) === *\/\n(function(){\n  \"use strict\";\n\n  \/\/ SVG ikony\n  var ICON = {\n    close:'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\"><path d=\"M5 5l14 14M19 5L5 19\"\/><\/svg>',\n    prev :'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 5l-7 7 7 7\"\/><\/svg>',\n    next :'<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 5l7 7-7 7\"\/><\/svg>'\n  };\n\n  var box, fig, img, idxEl, totEl, capEl, items = [], cur = 0, opener = null;\n\n  \/\/ jeden sd\u00edlen\u00fd lightbox pro celou str\u00e1nku\n  function ensureBox(){\n    if (box) return;\n    box = document.createElement('div');\n    box.className = 'lbg-lightbox';\n    box.setAttribute('role','dialog');\n    box.setAttribute('aria-modal','true');\n    box.setAttribute('aria-label','N\u00e1hled fotografie');\n    box.innerHTML =\n      '<button class=\"lbg-btn lbg-close\" type=\"button\" aria-label=\"Zav\u0159\u00edt (Esc)\">'+ICON.close+'<\/button>'+\n      '<button class=\"lbg-btn lbg-prev\" type=\"button\" aria-label=\"P\u0159edchoz\u00ed (\u0161ipka vlevo)\">'+ICON.prev+'<\/button>'+\n      '<button class=\"lbg-btn lbg-next\" type=\"button\" aria-label=\"Dal\u0161\u00ed (\u0161ipka vpravo)\">'+ICON.next+'<\/button>'+\n      '<div class=\"lbg-stage\">'+\n        '<figure class=\"lbg-figure\"><img alt=\"\"><\/figure>'+\n        '<div class=\"lbg-meta\">'+\n          '<div class=\"lbg-counter\"><span class=\"lbg-idx\"><\/span><span class=\"lbg-tot\"><\/span><\/div>'+\n          '<div class=\"lbg-caption\"><\/div>'+\n        '<\/div>'+\n      '<\/div>';\n    document.body.appendChild(box);\n\n    fig   = box.querySelector('.lbg-figure');\n    img   = box.querySelector('.lbg-figure img');\n    idxEl = box.querySelector('.lbg-idx');\n    totEl = box.querySelector('.lbg-tot');\n    capEl = box.querySelector('.lbg-caption');\n\n    box.querySelector('.lbg-close').addEventListener('click', close);\n    box.querySelector('.lbg-prev').addEventListener('click', function(){ go(-1); });\n    box.querySelector('.lbg-next').addEventListener('click', function(){ go(1); });\n    \/\/ klik na pozad\u00ed (mimo obsah) = zav\u0159\u00edt\n    box.addEventListener('click', function(e){ if (e.target === box || e.target.classList.contains('lbg-stage')) close(); });\n\n    \/\/ kl\u00e1vesnice\n    document.addEventListener('keydown', function(e){\n      if (!box.classList.contains('is-open')) return;\n      if (e.key === 'Escape') close();\n      else if (e.key === 'ArrowLeft') go(-1);\n      else if (e.key === 'ArrowRight') go(1);\n      else if (e.key === 'Tab'){ trapFocus(e); }\n    });\n\n    \/\/ swipe na mobilu\n    var sx = 0, sy = 0;\n    box.addEventListener('touchstart', function(e){ sx = e.touches[0].clientX; sy = e.touches[0].clientY; }, {passive:true});\n    box.addEventListener('touchend', function(e){\n      var dx = e.changedTouches[0].clientX - sx, dy = e.changedTouches[0].clientY - sy;\n      if (Math.abs(dx) > 45 && Math.abs(dx) > Math.abs(dy)) go(dx < 0 ? 1 : -1);\n    }, {passive:true});\n  }\n\n  function show(i){\n    cur = (i + items.length) % items.length;\n    var it = items[cur];\n    img.classList.remove('is-ready');\n    var loader = new Image();\n    loader.onload = function(){ img.src = it.full; img.alt = it.alt || ''; img.classList.add('is-ready'); };\n    loader.src = it.full;\n    \/\/ pokud je v cache, onload nemus\u00ed stihnout \u2013 pojistka:\n    if (loader.complete){ img.src = it.full; img.alt = it.alt || ''; requestAnimationFrame(function(){ img.classList.add('is-ready'); }); }\n    idxEl.textContent = String(cur + 1);\n    totEl.textContent = '\/ ' + items.length;\n    capEl.textContent = it.caption || '';\n    box.setAttribute('data-single', items.length < 2 ? 'true' : 'false');\n  }\n\n  function go(d){ show(cur + d); }\n\n  function open(list, i, fromEl){\n    ensureBox();\n    items = list; opener = fromEl || null;\n    show(i);\n    document.documentElement.style.overflow = 'hidden';   \/\/ z\u00e1mek scrollu\n    box.classList.add('is-open');\n    box.querySelector('.lbg-close').focus();\n  }\n\n  function close(){\n    box.classList.remove('is-open');\n    document.documentElement.style.overflow = '';\n    if (opener && typeof opener.focus === 'function') opener.focus();  \/\/ vr\u00e1t\u00edme fokus\n  }\n\n  \/\/ jednoduch\u00fd focus-trap uvnit\u0159 lightboxu\n  function trapFocus(e){\n    var f = box.querySelectorAll('button');\n    if (!f.length) return;\n    var first = f[0], last = f[f.length - 1];\n    if (e.shiftKey && document.activeElement === first){ e.preventDefault(); last.focus(); }\n    else if (!e.shiftKey && document.activeElement === last){ e.preventDefault(); first.focus(); }\n  }\n\n  \/\/ napojen\u00ed v\u0161ech galeri\u00ed na str\u00e1nce (i opakovan\u011b vlo\u017een\u00e9ho bloku)\n  function init(){\n    var galleries = document.querySelectorAll('.lbg:not([data-lbg-ready])');\n    galleries.forEach(function(gal){\n      gal.setAttribute('data-lbg-ready','1');\n      var figs = Array.prototype.slice.call(gal.querySelectorAll('.lbg-item'));\n      var list = figs.map(function(fg){\n        var im = fg.querySelector('img');\n        return {\n          full: fg.getAttribute('data-full') || (im ? im.currentSrc || im.src : ''),\n          alt: im ? im.getAttribute('alt') : '',\n          caption: fg.getAttribute('data-caption') || ''\n        };\n      });\n      figs.forEach(function(fg, i){\n        fg.addEventListener('click', function(){ open(list, i, fg); });\n      });\n    });\n  }\n\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init);\n  else init();\n})();\n<\/script>\n\n<p class=\"tdf-hero__text\">\n\t\u201cBylo to jako p\u0159e\u017e\u00edt torn\u00e1do. \u017de je Tour de France obrovsk\u00e1 sportovn\u00ed ud\u00e1lost, jsem samoz\u0159ejm\u011b v\u011bd\u011bl. Ale teprve kdy\u017e jsem se ocitl uprost\u0159ed toho v\u0161eho s fotoapar\u00e1tem v ruce, pochopil jsem jej\u00ed skute\u010dn\u00fd rozm\u011br. Prvn\u00ed den jsem to jen vst\u0159eb\u00e1val. M\u011bl jsem pocit, \u017ee stoj\u00edm ve st\u0159edu torn\u00e1da. Nekone\u010dn\u00e9 konvoje aut, t\u00fdm\u016f, televizn\u00edch \u0161t\u00e1b\u016f, po\u0159adatel\u016f a tis\u00edc\u016f lid\u00ed, kte\u0159\u00ed ka\u017ed\u00fd den spole\u010dn\u011b p\u0159esunou cel\u00fd tenhle neuv\u011b\u0159iteln\u00fd cirkus o stovky kilometr\u016f d\u00e1l. Dodnes vlastn\u011b nech\u00e1pu, jak m\u016f\u017ee tak slo\u017eit\u00fd organismus fungovat tak hladce. P\u0159ekvapilo m\u011b ale n\u011bco jin\u00e9ho. Atmosf\u00e9ra a emoce.\nTour de France je asi nejv\u011bt\u0161\u00ed sportovn\u00ed akce, na kter\u00e9 jsem kdy byl, a p\u0159esto z n\u00ed \u010dlov\u011bk nem\u00e1 pocit ok\u00e1zalosti. Naopak. Jezdci, fanou\u0161ci, po\u0159adatel\u00e9 i lid\u00e9 kolem trat\u011b se usm\u00edvaj\u00ed. Ve VIP z\u00f3n\u00e1ch potk\u00e1te \u0161pi\u010dky sv\u011btov\u00e9ho byznysu, o p\u00e1r kilometr\u016f d\u00e1l stoj\u00ed v horsk\u00fdch serpentin\u00e1ch rodiny s d\u011btmi, kter\u00e9 si p\u0159inesly slune\u010dn\u00edky, skl\u00e1dac\u00ed \u017eidle a piknikov\u00e9 ko\u0161e. V\u0161ichni nad\u0161en\u011b \u010dekaj\u00ed, a\u017e kolem nich neuv\u011b\u0159itelnou rychlost\u00ed prosvi\u0161t\u00ed parta kluk\u016f na kole. Na jeden den jsou v\u0161ichni sou\u010d\u00e1st\u00ed stejn\u00e9ho p\u0159\u00edb\u011bhu.\nA pak je tu samotn\u00fd sport. Nen\u00ed to jen z\u00e1vod o tom, kdo projede c\u00edlem jako prvn\u00ed. Je to o kombinaci fyzick\u00e9 v\u00fdkonnosti, t\u00fdmov\u00e9 pr\u00e1ce, taktiky, odvahy i schopnosti improvizovat v ka\u017ed\u00e9 vte\u0159in\u011b. \u010c\u00edm d\u00e9le jsem Tour sledoval, t\u00edm v\u00edc jsem j\u00ed propadal.\nTohle album nen\u00ed objektivn\u00ed report\u00e1\u017e z cyklistick\u00e9ho z\u00e1vodu. Je to m\u016fj subjektivn\u00ed pohled na sv\u011bt, kter\u00fd m\u011b b\u011bhem n\u011bkolika dn\u016f zcela pohltil.\u201d\n\t<\/p>\n<\/div>\n<\/body>\n<\/html><\/div><\/div><\/div><\/div><div id=\"pg-33805-7\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-33805-7-0\"  class=\"panel-grid-cell\" ><div id=\"panel-33805-7-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"7\" ><div class=\"textwidget custom-html-widget\"><!-- ============================================================\n     BLOK 4 \u2014 \u201eKampa\u0148 v m\u00e9di\u00edch\u201c (posuvn\u00e1 \u0159ada hotov\u00fdch plak\u00e1t\u016f)\n     Vlo\u017e cel\u00e9 do WordPress bloku: Vlastn\u00ed HTML\n     Plak\u00e1ty jsou u\u017e vlo\u017een\u00e9 p\u0159es odkazy v <img decoding=\"async\" src=\"...\">.\n     P\u0158ID\u00c1N\u00cd\/ODEBR\u00c1N\u00cd: p\u0159idej\/sma\u017e cel\u00fd <figure class=\"tdf-cmp__card\"> ... <\/figure>.\n     \u0160\u00ed\u0159ku dla\u017edice lad\u00ed: .tdf-cmp__card{flex:0 0 220px}.\n     Tla\u010d\u00edtko \u201eV\u00edce o kampani\u201c: uprav href=\"#\".\n     ============================================================ -->\n<style>\n.tdf-cmp *{box-sizing:border-box;margin:0;padding:0}\n.tdf-cmp{\n  --green:#1d4d3a;\n  --ink:#161616;\n  --muted:#6a6a6a;\n  color:var(--ink);\n  max-width:1500px;\n  margin:0 auto;\n  padding:60px 24px;\n  display:grid;\n  grid-template-columns:700px 1fr;\n  gap:40px;\n  align-items:center;\n}\n.tdf-cmp__intro h2{\n  font-weight:600;\n  font-size:clamp(26px,2.8vw,34px);\n  line-height:1.12;\n  margin-bottom:18px;\n}\n.tdf-cmp__intro p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:26px;max-width:400px}\n.tdf-cmp__btn{\n  display:inline-block;\n  font-size:13px;font-weight:600;letter-spacing:.04em;\n  color:var(--green);text-decoration:none;\n  border:1px solid var(--green);\n  padding:13px 26px;border-radius:2px;\n  transition:background .2s,color .2s;\n}\n.tdf-cmp__btn:hover{background:var(--green);color:#fff}\n\n.tdf-cmp__viewport{position:relative;min-width:0}\n.tdf-cmp__rail{\n  display:flex;gap:18px;align-items:flex-start;\n  overflow-x:auto;\n  scroll-snap-type:x mandatory;\n  scroll-behavior:smooth;\n  padding-bottom:8px;\n  -ms-overflow-style:none;scrollbar-width:none;\n}\n.tdf-cmp__rail::-webkit-scrollbar{display:none}\n\n\/* DLA\u017dDICE = jeden hotov\u00fd obr\u00e1zek plak\u00e1tu *\/\n.tdf-cmp__card{flex:0 0 220px;scroll-snap-align:start}\n.tdf-cmp__card img{width:100%;height:auto;display:block}\n\n.tdf-cmp__arrow{\n  position:absolute;top:50%;right:-6px;transform:translateY(-50%);\n  width:40px;height:40px;border-radius:50%;\n  border:1px solid #d8d6d0;background:#fff;cursor:pointer;\n  font-size:20px;color:#444;line-height:1;\n  box-shadow:0 4px 14px rgba(0,0,0,.08);\n  transition:background .2s;\n}\n.tdf-cmp__arrow:hover{background:#f3f2ef}\n\n@media(max-width:860px){\n  .tdf-cmp{grid-template-columns:1fr;padding:44px 20px;gap:28px}\n  .tdf-cmp__intro p{max-width:none}\n  .tdf-cmp__arrow{display:none}\n}\n<\/style>\n\n<section class=\"tdf-cmp\">\n  <div class=\"tdf-cmp__intro\">\n    <h2>Kampa\u0148<br>v m\u00e9di\u00edch<\/h2>\n    <p>Hrdinov\u00e9 na\u0161\u00ed kampan\u011b k Tour de France vyrazili do ulic. \u0160est vizu\u00e1l\u016f s osobnostmi, kter\u00e9 k Tour de France neodmysliteln\u011b pat\u0159\u00ed, te\u010f najdete po cel\u00e9 Praze i mimo ni. Na cyklostezk\u00e1ch, v obchodn\u00edch centrech, na m\u00edstech, kudy chod\u00edte ka\u017ed\u00fd den.<\/p>\n\n<p>Koukejte kolem sebe. Objevili jste u\u017e v\u0161echny?<\/p>\n    \n  <\/div>\n\n  <div class=\"tdf-cmp__viewport\">\n    <div class=\"tdf-cmp__rail\" data-tdf-rail>\n\n\n\n      <figure class=\"tdf-cmp__card\">\n        <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/SKO_TdF26_2160x3840_DigiCLV_5-scaled.webp\" alt=\"Plak\u00e1t kampan\u011b Tour de France 2\" loading=\"lazy\">\n      <\/figure>\n\t\t\t<figure class=\"tdf-cmp__card\">\n        <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/SKO_TdF26_2160x3840_DigiCLV_2-scaled.webp\" alt=\"Plak\u00e1t kampan\u011b Tour de France 2\" loading=\"lazy\">\n      <\/figure>\n\t\t\t<figure class=\"tdf-cmp__card\">\n        <img decoding=\"async\" src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/SKO_TdF26_2160x3840_DigiCLV_4-scaled.webp\" alt=\"Plak\u00e1t kampan\u011b Tour de France 2\" loading=\"lazy\">\n      <\/figure>\n\n\n\n     \n\n    <\/div>\n   \n  <\/div>\n<\/section>\n\n<script>\n(function(){\nfunction initTdfCmp(root){\n  if(root.dataset.tdfInit) return; root.dataset.tdfInit = '1';\n  var rail = root.querySelector('[data-tdf-rail]');\n  var arrow = root.querySelector('[data-tdf-arrow]');\n  if(!rail||!arrow) return;\n  arrow.addEventListener('click', function(){\n    var step = rail.clientWidth * 0.8;\n    var atEnd = rail.scrollLeft + rail.clientWidth >= rail.scrollWidth - 4;\n    rail.scrollBy({left: atEnd ? -rail.scrollWidth : step, behavior:'smooth'});\n  });\n}\nfunction run(){ [].slice.call(document.querySelectorAll('.tdf-cmp')).forEach(initTdfCmp); }\nif(document.readyState!=='loading') run(); else document.addEventListener('DOMContentLoaded',run);\n})();\n<\/script><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Emoce, kter\u00e9nelze zm\u011b\u0159it. Tour de France nejsou jen \u010d\u00edsla a v\u00fdsledky. Jsou to emoce, kter\u00e9 nejdou zm\u011b\u0159it. Spole\u010dn\u011b s fotografem [&hellip;]<\/p>\n","protected":false},"author":137,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/template-full-width.php","meta":{"footnotes":""},"tags":[],"class_list":["post-33805","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Kampa\u0148 Tdf | \u0160koda We Love Cycling - \u010cesk\u00e1 republika<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kampa\u0148 Tdf\" \/>\n<meta property=\"og:description\" content=\"Emoce, kter\u00e9nelze zm\u011b\u0159it. Tour de France nejsou jen \u010d\u00edsla a v\u00fdsledky. Jsou to emoce, kter\u00e9 nejdou zm\u011b\u0159it. Spole\u010dn\u011b s fotografem [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0160koda We Love Cycling - \u010cesk\u00e1 republika\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-14T13:42:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/kampan-tdf\\\/\",\"url\":\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/kampan-tdf\\\/\",\"name\":\"Kampa\u0148 Tdf | \u0160koda We Love Cycling - \u010cesk\u00e1 republika\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/#website\"},\"datePublished\":\"2026-06-08T13:06:32+00:00\",\"dateModified\":\"2026-07-14T13:42:31+00:00\",\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/kampan-tdf\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/#website\",\"url\":\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/\",\"name\":\"\u0160koda We Love Cycling - \u010cesk\u00e1 republika\",\"description\":\"WeLoveCycling.cz je online magaz\u00edn, kter\u00fd v\u00e1m pravideln\u011b p\u0159in\u00e1\u0161\u00ed rady a tipy, zaj\u00edmav\u00e9 \u010dl\u00e1nky, videa a jedine\u010dn\u00e9 report\u00e1\u017ee ze sv\u011bta cyklistiky.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.welovecycling.com\\\/cs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kampa\u0148 Tdf | \u0160koda We Love Cycling - \u010cesk\u00e1 republika","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/","og_locale":"cs_CZ","og_type":"article","og_title":"Kampa\u0148 Tdf","og_description":"Emoce, kter\u00e9nelze zm\u011b\u0159it. Tour de France nejsou jen \u010d\u00edsla a v\u00fdsledky. Jsou to emoce, kter\u00e9 nejdou zm\u011b\u0159it. Spole\u010dn\u011b s fotografem [&hellip;]","og_url":"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/","og_site_name":"\u0160koda We Love Cycling - \u010cesk\u00e1 republika","article_modified_time":"2026-07-14T13:42:31+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/","url":"https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/","name":"Kampa\u0148 Tdf | \u0160koda We Love Cycling - \u010cesk\u00e1 republika","isPartOf":{"@id":"https:\/\/www.welovecycling.com\/cs\/#website"},"datePublished":"2026-06-08T13:06:32+00:00","dateModified":"2026-07-14T13:42:31+00:00","inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.welovecycling.com\/cs\/kampan-tdf\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.welovecycling.com\/cs\/#website","url":"https:\/\/www.welovecycling.com\/cs\/","name":"\u0160koda We Love Cycling - \u010cesk\u00e1 republika","description":"WeLoveCycling.cz je online magaz\u00edn, kter\u00fd v\u00e1m pravideln\u011b p\u0159in\u00e1\u0161\u00ed rady a tipy, zaj\u00edmav\u00e9 \u010dl\u00e1nky, videa a jedine\u010dn\u00e9 report\u00e1\u017ee ze sv\u011bta cyklistiky.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.welovecycling.com\/cs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/pages\/33805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/comments?post=33805"}],"version-history":[{"count":121,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/pages\/33805\/revisions"}],"predecessor-version":[{"id":33807,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/pages\/33805\/revisions\/33807"}],"wp:attachment":[{"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/media?parent=33805"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/tags?post=33805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}