/* ANJA servis – doladění pro mobily (Framer mobilní breakpoint < 810 px) */

/* závěrečná výzva: neutrální tmavý přechod místo nazelenalého ze šablony */
section[data-framer-name="Final CTA"] [data-framer-name="Scrim"]{background-image:linear-gradient(rgba(20,20,20,.5) 0%,rgba(20,20,20,.6) 33%,rgba(20,20,20,.66) 50%,#141414 100%) !important}

@media (max-width:809.98px){
  /* nadpisky sekcí o něco větší (čitelnost pro starší lidi) */
  .framer-styles-preset-sjwulo{--framer-font-size:13px !important;--framer-letter-spacing:.04em !important}
  .anja-eyebrow{font-size:13px !important;letter-spacing:.04em}

  /* hamburger: větší dotyková plocha (vizuálně beze změny) */
  nav [data-framer-name="Nav Menu Button"]::after{content:"";position:absolute;inset:-10px}

  /* Jak to probíhá: mezera mezi nadpisem a tlačítkem */
  section[data-framer-name="How It Works"] [data-framer-name="Header"]{gap:22px !important}

  /* recenze: vodorovné posouvání místo dlouhého sloupce */
  .anja-reviews-grid{display:grid !important;grid-template-columns:none !important;grid-auto-flow:column;grid-auto-columns:86%;gap:12px !important;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 24px;margin:0 -24px;padding:6px 24px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .anja-reviews-grid::-webkit-scrollbar{display:none}
  .anja-reviews-grid > *{scroll-snap-align:start;min-width:0}
  .anja-reviews-in::after{content:"Posuňte prstem do strany pro další recenze  →";display:block;margin-top:2px;font:500 14px/1.4 "Manrope",sans-serif;color:#6b6b6b}

  /* tým: kompaktní karty (fotka vlevo, kontakt vpravo) */
  .anja-team-grid{gap:12px !important}
  .anja-person{flex-direction:row !important;align-items:center !important;gap:14px;padding:10px !important;border-radius:18px}
  .anja-person:hover{translate:none}
  .anja-photo{width:108px !important;flex:none;border-radius:12px}
  .anja-pbody{padding:0 4px 0 0 !important;min-width:0;flex:1}
  .anja-pname{font-size:19px !important}
  .anja-role{margin:4px 0 6px !important;font-size:11.5px !important}
  .anja-contact{padding:10px 0;font-size:14px;gap:8px}
  .anja-contact svg{width:16px;height:16px}

  /* formulář: širší pole a služby ve dvou sloupcích */
  form.framer-1x77zg2{padding:24px 18px !important}
  .anja-chips{display:grid !important;grid-template-columns:1fr 1fr;gap:8px !important}
  .anja-chip{display:flex;align-items:center;min-height:50px;border-radius:14px !important;padding:10px 12px !important;font-size:14px !important;line-height:1.25 !important;text-align:left}
  .anja-chip:last-child:nth-child(odd){grid-column:1 / -1}

  /* závěrečná výzva: bez prázdné plochy a s čitelným textem */
  section[data-framer-name="Final CTA"]{height:auto !important;min-height:0 !important;padding:96px 24px 88px !important}
  section[data-framer-name="Final CTA"] img{filter:brightness(.55)}
  section[data-framer-name="Final CTA"] [data-framer-name="Final Copy"] p{--framer-text-color:rgba(255,255,255,.9) !important;color:rgba(255,255,255,.9)}

  /* patička: větší rozestupy odkazů a zalomení copyrightu */
  footer [data-framer-name="Footer Services Links"],footer [data-framer-name="Footer Company Links"],footer [data-framer-name="Footer Contact Links"]{gap:20px !important}
  footer [data-framer-name="Variant 1"],nav [data-framer-name="Variant 1"]{overflow:visible !important}
  footer [data-framer-name="Variant 1"] > [data-framer-name="Text 2"],nav [data-framer-name="Variant 1"] > [data-framer-name="Text 2"]{visibility:hidden}
  footer [data-framer-name="Text 1"] a,nav [data-framer-name="Text 1"] a{position:relative}
  footer [data-framer-name="Text 1"] a::after{content:"";position:absolute;inset:-10px -8px}
  nav [data-framer-name="Text 1"] a::after{content:"";position:absolute;inset:-14px -16px;min-width:200px}
  footer [data-framer-name="Footer Copyright"],footer [data-framer-name="Footer Copyright"] p{white-space:normal !important;width:100% !important;max-width:100%}
  .anja-legal-in{gap:0 22px}
  .anja-legal a,.anja-legal button{padding:10px 0}
}

/* velmi úzké telefony */
@media (max-width:339.98px){
  .anja-chips{grid-template-columns:1fr}
  .anja-chip:last-child:nth-child(odd){grid-column:auto}
}
@media (max-width:379.98px){
  .anja-chip{font-size:13.5px !important;padding:9px 10px !important}
  .anja-photo{width:92px !important}
  .anja-pname{font-size:18px !important}
}

/* velké telefony na šířku a malé tablety na výšku (600–809 px): dva sloupce */
@media (min-width:600px) and (max-width:809.98px){
  [data-framer-name="Home Services Grid"],[data-framer-name="Before After Grid"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:40px 20px !important;align-items:start}
  #pricing [data-framer-name="Pricing Right"]{grid-template-columns:1fr 1fr !important}
  .anja-team-grid{grid-template-columns:1fr 1fr !important}
  .anja-reviews-grid{grid-auto-columns:45%}
  .anja-chips{grid-template-columns:repeat(3,1fr)}
  .anja-chip:last-child:nth-child(odd){grid-column:auto}
}

/* iPhone: automaticky rozpoznaná čísla v textu nesmí být modrá */
#main p a[href^="tel:"]:not([class]),#main p a[x-apple-data-detectors]{color:inherit !important;text-decoration:none !important;font:inherit !important}
