/* FORTHEA – Služby – approved reference layout */
html,body{margin:0;padding:0;background:#032331;min-height:100%;font-family:Arial,Helvetica,sans-serif}
.sluzby-reference{position:relative;width:100%;max-width:1024px;margin:0 auto;line-height:0}
.sluzby-reference img{display:block;width:100%;height:auto;margin:0;padding:0}
.sluzby-reference a{position:absolute;display:block;background:transparent;z-index:2}
/* header navigation */
.a-home{left:30%;top:0;width:6.5%;height:3.8%}
.a-about{left:36.5%;top:0;width:6.2%;height:3.8%}
.a-services{left:42.5%;top:0;width:7.2%;height:3.8%}
.a-reference{left:49.5%;top:0;width:7.7%;height:3.8%}
.a-journey{left:56.8%;top:0;width:9%;height:3.8%}
.a-contact{left:65.5%;top:0;width:7.2%;height:3.8%}
.a-top-cta{left:76.8%;top:.7%;width:18.5%;height:3.4%}
/* service cards: preserve future clickability */
.a-card{width:29.2%;height:12.4%}
.card1{left:4.3%;top:25.55%}.card2{left:35.5%;top:25.55%}.card3{left:66.8%;top:25.55%}
.card4{left:4.3%;top:39.1%}.card5{left:35.5%;top:39.1%}.card6{left:66.8%;top:39.1%}
.card7{left:4.3%;top:52.55%}.card8{left:35.5%;top:52.55%}.card9{left:66.8%;top:52.55%}
.card10{left:4.3%;top:65.95%}.card11{left:35.5%;top:65.95%}
.a-bottom-cta{left:70.8%;top:79.8%;width:24.5%;height:3.8%}
@media(max-width:700px){.sluzby-reference{max-width:none}.a-card{height:12.8%}}
.sluzby-mobile{display:none}
@media(max-width:760px){
  .sluzby-reference{display:none}
  .sluzby-mobile{display:block;min-height:100vh;background:#032331;color:#fff;font-family:'Montserrat',Arial,Helvetica,sans-serif}
  .sluzby-mobile .header{display:block}
  .sm-hero{padding:42px 0 30px;background:linear-gradient(135deg,#062a3a,#031d29);border-bottom:1px solid rgba(255,255,255,.1)}
  .sm-hero h1{font-size:36px;line-height:1.04;margin:8px 0 16px}.sm-hero h1 span{color:#f6b91a}.sm-hero p{font-size:15px;line-height:1.5;color:#f0f2f3;margin:0}.sm-hero .eyebrow,.sm-services h2{color:#f6b91a;font-weight:700;letter-spacing:.04em}
  .sm-services{padding:28px 0}.sm-services h2{font-size:14px;margin:0 0 14px;display:flex;align-items:center;gap:12px}.sm-services h2:before,.sm-services h2:after{content:'';height:2px;width:28px;background:#f6b91a}.sm-cards{display:grid;grid-template-columns:1fr;gap:12px}.sm-card{display:block;border:1px solid rgba(74,132,151,.5);border-radius:3px;overflow:hidden;background:#062a39}.sm-card img{display:block;width:100%;height:auto}.sm-cta{padding:28px 0;background:linear-gradient(90deg,#07364a,#062939);border-top:1px solid rgba(117,165,181,.16);border-bottom:1px solid rgba(117,165,181,.16)}.sm-cta h2{font-size:23px;line-height:1.22;margin:0 0 18px}.sm-cta h2 span{color:#f6b91a}.sm-cta .btn{width:100%;font-size:12px;padding:14px}
}
