{"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-02T17:49:33","modified_gmt":"2026-07-02T15:49:33","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-has-style\" ><div class=\"hide-desktop hide mobile panel-row-style panel-row-style-for-33805-5\" ><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=\"widget_text hide-desktop hide mobile panel-widget-style panel-widget-style-for-33805-5-0-0\" ><div class=\"textwidget custom-html-widget\"><!-- <!DOCTYPE html>\n\n  ============================================================================\n  EDITORIAL FOTOGALERIE \u2013 samostatn\u00fd blok pro WordPress (Custom HTML blok)\n  ----------------------------------------------------------------------------\n  \u2022 Masonry layout (1 \/ 2 \/ 3 sloupce), automaticky se p\u0159izp\u016fsob\u00ed po\u010dtu fotek\n  \u2022 Rozkliknut\u00ed do lightboxu, prokliky \u0161ipkami, zav\u0159en\u00ed (\u00d7, klik mimo, Esc)\n  \u2022 Ovl\u00e1d\u00e1n\u00ed kl\u00e1vesnic\u00ed (\u2190 \u2192 Esc) + swipe na mobilu\n  \u2022 V\u0161e scopov\u00e1no pod .lbg \u2192 nem\u011blo by to kolidovat se \u0161ablonou\n  \u2022 \u017d\u00e1dn\u00e9 extern\u00ed knihovny, \u010dist\u00fd HTML\/CSS\/JS v jednom souboru\n\n  JAK POU\u017d\u00cdT VE WORDPRESSU:\n  Zkop\u00edruj V\u0160E mezi zna\u010dkami \u201eCOPY OD ZDE\u201c a \u201eCOPY DO ZDE\u201c (tj. <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.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\/06\/0K4A8760-Edit-scaled.webp\"\n    data-caption=\"Tvoje uk\u00e1zkov\u00e1 fotka\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A8760-Edit-scaled.webp\" alt=\"Uk\u00e1zkov\u00e1 fotka z galerie\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"S\u00f3lo \u00fanik\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/222222.webp\" alt=\"\u00danik v rovin\u011b\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"Soust\u0159ed\u011bn\u00ed p\u0159ed stoup\u00e1n\u00edm\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A7934-Edit-scaled.webp\" alt=\"Portr\u00e9t z\u00e1vodn\u00edka\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"Peloton v zat\u00e1\u010dce\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar.webp\" alt=\"Peloton\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"C\u00edl\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/0K4A8190-Edit-scaled.webp\" alt=\"Dojezd do c\u00edle\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"Servis v boxech\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/primar11.webp\" alt=\"Mechanik a kolo\" loading=\"lazy\" decoding=\"async\">\n  <\/button>\n  <button class=\"lbg-item\" type=\"button\" data-caption=\"Emoce po dojezdu\">\n    <img src=\"https:\/\/d2p6e6u75xmxt8.cloudfront.net\/13\/2026\/06\/Job_4516-scaled-e1782309930282.webp\" alt=\"Emoce v c\u00edli\" 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<!-- ========================== COPY DO ZDE ============================== -->\n\n<\/div>\n<\/body>\n<\/html> --><\/div><\/div><\/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\"><!-- ============================================================\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 v25.3 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\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-02T15:49:33+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-02T15:49:33+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-02T15:49:33+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-02T15:49:33+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":107,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/pages\/33805\/revisions"}],"predecessor-version":[{"id":34303,"href":"https:\/\/www.welovecycling.com\/cs\/wp-json\/wp\/v2\/pages\/33805\/revisions\/34303"}],"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}]}}