/*
Theme Name: Létej chytře v6
Theme URI: https://letejchytre.example/
Author: Dane + ChatGPT
Description: Custom lightweight theme converted from static HTML v6.
Version: 1.0.1
Text Domain: letejchytre
*/
:root{
      --headline:#0B2540; --teal:#10B3A3; --teal-dark:#0C8F83;
      --hero:#EAF6FF; --border:#E6EDF5; --muted:#475569
    }
    *{box-sizing:border-box}
    html,body{margin:0}
    body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#0f172a;background:#fff}
    .container{max-width:1140px;margin:0 auto;padding:0 24px}
    /* Header */
    .header{background:#fff;border-bottom:1px solid var(--border)}
    .header .wrap{height:76px;display:flex;align-items:center;justify-content:space-between}
    .brand{display:flex;align-items:center;gap:12px;text-decoration:none}
    .brand img{height:116px;width:auto;display:block} /* 2× větší logo */
    .nav a{font-weight:700;text-decoration:none;color:#0f172a;opacity:.85;margin:0 14px}
    .nav a:hover{opacity:1}
    /* Hero */
    .hero{background:var(--hero);padding:56px 0 44px}
    .eyebrow{display:inline-block;font-weight:800;color:#0b766d;background:#ECFEF9;border:1px solid #CFFAF0;border-radius:999px;padding:6px 10px;margin-bottom:12px}
    h1{font-size:56px;line-height:1.06;margin:0 0 16px;color:var(--headline);letter-spacing:-.02em;font-weight:900}
    .lead{font-size:18px;color:var(--muted);max-width:760px;margin:0 0 18px}
    .btn{display:inline-block;padding:12px 18px;border-radius:10px;background:var(--teal);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 6px 16px rgba(16,179,163,.25)}
    .btn:hover{background:var(--teal-dark)}
    .btn.ghost{background:#ECFEF9;color:#0b766d;border:1px solid #CFFAF0;box-shadow:none}
    /* Sections */
    .section{padding:44px 0}
    .section h2{font-size:34px;margin:0 0 12px;letter-spacing:-.01em}
    .muted{color:var(--muted)}
    .grid{display:grid;gap:20px}
    .grid.two{grid-template-columns:1.1fr .9fr}
    .grid.cards{grid-template-columns:repeat(3,1fr)}
    @media(max-width:960px){
      .grid.two,.grid.cards{grid-template-columns:1fr}
      h1{font-size:40px}
      .brand img{height:92px}
    }
    .card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(2,6,23,.06)}
    /* Tip cards */
    .tip-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(2,6,23,.06)}
    .tip-card .thumb{aspect-ratio:16/9;background:#EEF6FF;background-position:center;background-size:cover}
    .tip-card .body{padding:16px}
    .tip-card h3{margin:0 0 6px;font-size:18px;color:#0B2540}
    .meta{font-size:13px;color:#475569;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}
    .badge{background:#F1F5F9;border:1px solid #E2E8F0;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800}
    .price{font-weight:900;color:#0B2540}
    /* Info note */
    .tip{background:#FFF7ED;border:1px dashed #FDBA74;color:#92400E;padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.5}
    .tip:before{content:"💡 ";font-size:18px}
    /* Why & Contact (two cards) */
    .bullets ul{margin:0;padding-left:20px}
    .bullets li{margin:8px 0}
    .contact p{margin:0 0 6px}
    /* Footer */
    .footer{border-top:1px solid var(--border);padding:24px 0;color:#64748b;font-size:14px}
/* WP helpers */
.alignwide{max-width:1140px;margin:0 auto;padding:0 24px}

/* === Jak celý proces probíhá – komponent === */
.theme-letejchytre-v6 .section .card {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 16px;
  padding: 22px 26px;
  box-shadow: 0 2px 10px rgba(0,0,0,.04);
}

.theme-letejchytre-v6 .section h2 {
  margin: 0 0 14px;
  line-height: 1.25;
}

.theme-letejchytre-v6 .process {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Jeden krok */
.theme-letejchytre-v6 .process .step { 
  margin: 0;
}

.theme-letejchytre-v6 .process .step > div {
  font-weight: 400;            /* běžný text NETUČNÝ */
  color: #2b2b2b;
  line-height: 1.55;
}

/* „Nadpis“ v řádku kroku – naopak TUČNĚ */
.theme-letejchytre-v6 .process strong {
  display: inline-block;
  font-weight: 600;            /* můžeš zvednout na 700, pokud chceš výraznější */
  color: #111;
  margin-bottom: 2px;
}

/* Tip pod boxem */
.theme-letejchytre-v6 .card .tip {
  margin-top: 16px;
  padding: 10px 14px;
  border: 2px dashed #f2c27c;
  border-radius: 10px;
  background: #fff7eb;
  color: #5f4200;
  font-weight: 400;
  line-height: 1.5;
}

.theme-letejchytre-v6 .card .tip strong {
  font-weight: 600;            /* zvýraznění v tipu */
}

/* Jemné doladění na menších displejích */
@media (max-width: 600px) {
  .theme-letejchytre-v6 .section .card { 
    padding: 18px; 
    border-radius: 14px;
  }
  .theme-letejchytre-v6 .process { gap: 10px; }
}
/* ===== LETEJCHYTRE – TIP NA LETENKY (FULL WIDTH) ===== */

.lc-tip-full {
  width: 100%;
  margin: 0;
  padding: 0;
}

/* společná vnitřní šířka */
.lc-tip-inner {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
}

/* HERO */
.lc-tip-hero {
  background: #e9f6fb;
  padding: 40px 0 32px;
}

.lc-tip-title {
  margin: 0;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.15;
}

.lc-tip-price {
  display: inline-block;
  margin-top: 12px;
  padding: 10px 28px;
  background: #fff;
  border-radius: 12px;
  font-size: 20px;
  font-weight: 800;
}

/* obrázek */
.lc-tip-image img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  margin-top: 24px;
}

/* obsah */
.lc-tip-content {
  padding: 48px 0;
}

/* bezpečné chování obsahu */
.entry-content > * {
  max-width: 100%;
}
