/* Schválená identita: jednotné slovo, barevné pouze N. */
.logo,.orbit-core img,footer img{height:auto}
.service-wordmark{display:block;width:auto;height:32px;max-width:none;flex-shrink:0}
.satellite{padding:15px 17px 14px;width:194px}
.satellite .service-wordmark{width:auto;height:32px}
.satellite small{font-size:9px;margin-top:4px}





.service-tabs button{align-items:center;gap:12px;min-width:0;min-height:85px}
.service-tabs .service-wordmark{width:auto;height:38px;max-width:none}
.service-tabs button>span{flex-shrink:0}
.pill{display:inline-flex;align-items:center;gap:9px;border-left:0;min-height:33px;padding:6px 11px;vertical-align:middle}
.service-n{display:block;width:14px;height:23px;flex-shrink:0;object-fit:contain}
.pill .service-n{width:12px;height:20px}
.demo-brand{display:block;max-width:80%}
.demo-brand .service-wordmark{width:auto;height:28px}
.demo-header{min-height:64px}
.custom-copy>.pill{margin-bottom:25px}
.offer-detail summary{display:grid;grid-template-columns:40px minmax(0,1fr) 29px;gap:18px;padding-block:23px;color:var(--ink)}
.offer-detail[open] summary{color:var(--ink)}
.offer-mark{width:40px;height:46px;display:grid;place-items:center;background:var(--tint);border-radius:6px}
.offer-mark .service-n{width:22px;height:35px}
.offer-label{display:block;min-width:0}
.offer-label strong{display:block;font-size:16px;line-height:1.55;font-weight:600}
.offer-label small{display:block;margin-top:4px;font-size:11px;line-height:1.7;font-weight:400;color:var(--muted)}
.offer-detail summary>.offer-toggle{justify-self:end}
@media(max-width:1150px){.service-tabs .service-wordmark{width:auto;height:34px}}
@media(max-width:800px){
 .satellite{padding:13px 14px;width:194px}
 
 
 
 
 
 .service-tabs button{min-height:65px;justify-content:center;padding:16px 8px}
 .service-tabs .service-wordmark{width:auto;height:32px;max-width:none}
 .service-tabs button>span{display:none}
 .offer-detail summary{grid-template-columns:34px minmax(0,1fr) 25px;gap:12px;padding-block:20px}
 .offer-mark{width:34px;height:41px}
 .offer-mark .service-n{width:19px;height:31px}
 .offer-label strong{font-size:14px;line-height:1.55}
 .offer-label small{font-size:10px}
 .offer-detail summary>.offer-toggle{width:25px;height:25px;font-size:15px}
}
@media(max-width:480px){
 
 .service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .service-tabs button{min-height:59px;padding:15px 12px;border-bottom-width:2px}
 .service-tabs .service-wordmark{width:auto;height:30px}
 .offer-detail summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px}
 .offer-mark{width:30px;height:38px}
 .offer-mark .service-n{width:17px;height:28px}
 .offer-label strong{font-size:13px}
 .offer-label small{font-size:10px}
 .offer-detail summary>.offer-toggle{width:22px;height:22px}
 .pill{font-size:8px;letter-spacing:.7px;gap:7px}
}
@media(max-width:390px){.satellite{width:164px;padding:12px}.satellite .service-wordmark{width:auto;height:30px}.satellite small{font-size:8px}.service-tabs .service-wordmark{width:auto;height:28px}}

/* Klidný předěl bez opakování log; velikost log určuje výška. */
.service-strip>.wrap{display:flex;align-items:center;justify-content:center;min-height:0;padding-block:38px}
.service-strip .strip-claim{font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.6;letter-spacing:-.7px;text-align:center;color:var(--ink);margin:0}
.service-strip .strip-claim span{font:inherit;color:inherit;letter-spacing:inherit;max-width:none;display:inline}
.services>.section-top h2{font-size:clamp(28px,2.8vw,39px);line-height:1.35}
@media(max-width:1150px){.service-strip .strip-claim{font-size:22px}}
@media(max-width:800px){.service-strip>.wrap{padding-block:29px}.service-strip .strip-claim{font-size:21px;line-height:1.65;max-width:560px}.service-strip .strip-claim span{display:block}.service-tabs button{gap:5px}}
@media(max-width:480px){.service-strip .strip-claim{font-size:19px;letter-spacing:-.5px}.services>.section-top h2{font-size:27px;line-height:1.4}}

/* Pět rovnocenných služeb v požadovaném pořadí. */
.service-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}
.service-tabs button{justify-content:center;gap:0;padding-inline:14px}
.satellite.car{left:auto;right:-4px;top:95px;bottom:auto}
.satellite.servis{left:auto;right:-4px;top:331px;bottom:auto}
.satellite.justice{left:92px;right:auto;top:auto;bottom:13px}
.service-panel.servis .service-cta{background:#1b658e;color:#fff}
@media(max-width:1000px){.service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.service-tabs .service-wordmark{height:34px}}
@media(max-width:800px){.service-tabs .service-wordmark{height:32px}.satellite.car{right:0;top:95px}.satellite.servis{right:0;top:310px}.satellite.justice{left:70px;bottom:0}}
@media(max-width:620px){.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tabs button:last-child{grid-column:1/-1}.service-tabs .service-wordmark{height:30px}}
@media(max-width:390px){.service-tabs .service-wordmark{height:28px}.satellite.car{top:105px}.satellite.servis{top:295px}.satellite.justice{left:15px}}
