/* Bohanes Technologies is the maker; Lázeňský Commander is the named product. */
body.unified-site{--brand-header-height:88px}
body.unified-site header.unified-header .wrap.nav{height:var(--brand-header-height);gap:20px}
body.unified-site header.unified-header .nav-symbol{width:68px;height:58px;flex-basis:68px}
body.unified-site header.unified-header .brand-lockup strong{display:grid;gap:4px;font-size:18px;line-height:1.05;letter-spacing:.065em}
body.unified-site header.unified-header .brand-lockup em{font-size:17px;line-height:1.05;letter-spacing:.075em;margin:0;color:#103e5b;font-weight:850}
body.unified-site header.unified-header .brand-lockup small{display:none}
body.unified-site .product-intro-lockup{display:flex;align-items:center;gap:13px;margin:0 0 18px;line-height:1.2}
body.unified-site .product-intro-lockup>img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 7px #113c5d1a);flex:none}
body.unified-site .product-intro-lockup strong{display:block;font-size:25px;font-weight:820;color:#193554;letter-spacing:-.025em}
body.unified-site .product-intro-lockup span{display:block;margin-top:4px;font-size:12px;letter-spacing:.02em;color:#3f5c73}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-hero{min-height:608px}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-hero h1{font-size:clamp(36px,3.5vw,50px)}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card{--cloud-color:#c7e3ec}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card:nth-child(2){--cloud-color:#c2e8df}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card:nth-child(3){--cloud-color:#d4e2f2}
body.unified-site .thought-cloud-surface{background:linear-gradient(145deg,#f7fdfe 5%,var(--cloud-color) 88%);opacity:1}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card h2{color:#0b3551!important;font-weight:850}
body.unified-site .showcase-product-label{display:flex;align-items:center;gap:10px;color:#28506d;font-weight:800;font-size:16px;margin-bottom:18px}
body.unified-site .showcase-product-label img{width:42px;height:42px;object-fit:contain}
/* Quiet, compact price information. No gradients, raised edges or duplicated benefits. */
body.unified-site.b2c-home-page .b2c-price-grid{grid-template-columns:1.1fr 1fr 1fr;gap:24px;align-items:center}
body.unified-site.b2c-home-page .b2c-price-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:26px 30px;background:#fff;border:1px solid #bed4df;border-radius:12px;box-shadow:none;transform:none;overflow:visible}
body.unified-site.b2c-home-page .b2c-price-card::before,body.unified-site.b2c-home-page .b2c-price-card::after{content:none;display:none}
body.unified-site.b2c-home-page .b2c-price-card:hover{transform:none;box-shadow:none}
body.unified-site.b2c-home-page .b2c-price-card>span{color:#486578;font-size:15px}
body.unified-site.b2c-home-page .b2c-price-card>b{color:#153e58;font-size:49px;line-height:1.1;margin:2px 0;font-weight:800}
body.unified-site.b2c-home-page .b2c-price-card>strong{font-size:18px;color:#23546b}
body.unified-site.b2c-home-page .b2c-price-card>small{font-size:13px;color:#496578}
body.unified-site .price-same-features{font-size:14px;color:#36586d;line-height:1.5;margin-top:25px;text-align:center}
body.unified-site.b2c-home-page .spa-pricing{padding-top:55px;padding-bottom:45px}
/* Installation and contact answer the visitor in place. No dead-end detour. */
body.unified-site .release-details{max-width:570px;margin-top:20px;padding-top:15px;border-top:1px solid #c1dce3}
body.unified-site .release-details summary{font-weight:800;color:#0b6174;cursor:pointer;padding:7px 0}
body.unified-site .release-details p{font-size:15px;line-height:1.6;margin:12px 0 0}
body.unified-site .contact-inline-status{flex:0 1 365px;border-left:3px solid #3f9d9f;padding:9px 0 9px 22px}
body.unified-site .contact-inline-status strong{font-size:19px;line-height:1.35;color:#18465e;display:block;margin-bottom:10px}
body.unified-site .contact-inline-status p{font-size:15px;line-height:1.6}
body.unified-site .b2c-home-contact-grid .b2c-detail-link{margin-top:17px;font-size:14px}
/* Persistent, explicitly named navigation inside the product detail document. */
body.unified-site .commander-subnav{position:sticky;top:var(--brand-header-height);z-index:950;background:#142642;border-bottom:1px solid #4e719d;box-shadow:0 5px 12px #0b173318;color:#eff7ff}
body.unified-site .commander-subnav>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding-top:9px;padding-bottom:9px}
body.unified-site .subnav-product{display:flex;align-items:center;gap:10px;color:#fff;flex:none}
body.unified-site .subnav-product img{width:34px;height:34px;object-fit:contain}
body.unified-site .subnav-product strong{font-size:16px;font-weight:800;letter-spacing:-.02em}
body.unified-site .commander-section-links{display:flex;align-items:center;gap:4px}
body.unified-site .commander-section-links a{display:block;color:#d5e4f8;font-weight:700;font-size:13px;min-height:42px;align-content:center;padding:9px 11px;border-radius:8px;white-space:nowrap}
body.unified-site .commander-section-links a:hover{color:#fff;background:#23466b}
body.unified-site .commander-section-links a.active{background:#20435c;color:#65e5ff;box-shadow:inset 0 -2px #65e5ff}
body.unified-site .commander-section-picker{display:none}
body.unified-site.b2c-detail-page main section[id],body.unified-site.b2c-detail-page .product-pillar{scroll-margin-top:calc(var(--brand-header-height) + 84px)}
/* Small payment marks, not a second set of cards. */
body.unified-site footer .footer-payments{grid-template-columns:minmax(0,1fr);gap:9px;min-width:0}
body.unified-site footer .footer-payment-marks{display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;min-width:0;align-items:center}
body.unified-site footer .footer-payment-marks::before{content:none}
body.unified-site footer .footer-payment-mark{display:flex;flex-direction:row;width:auto;max-width:100%;min-width:0;min-height:26px;padding:0;gap:5px;background:none;border:0;border-radius:0;box-shadow:none;text-align:left;justify-content:flex-start}
body.unified-site footer .footer-payment-mark b{font-size:18px}
body.unified-site footer .footer-payment-mark svg{width:16px;height:16px;flex-basis:16px}
body.unified-site footer .footer-payment-mark strong{white-space:normal;overflow-wrap:normal;max-width:100%;line-height:1.2;font-size:12px;color:#eaf3f8}
body.unified-site footer .footer-payments-title{font-size:10px;letter-spacing:.05em}
@media(max-width:1100px){body.unified-site .commander-section-links{display:none}body.unified-site .commander-section-picker{display:grid;gap:3px;max-width:205px}body.unified-site .commander-section-picker>span{font-size:10px;color:#bdd3ed}body.unified-site .commander-section-picker select{min-height:36px;width:100%;max-width:100%;font-size:14px;background:#1b3658;color:#fff;border:1px solid #7396be;border-radius:8px;padding:6px 25px 6px 9px;font-family:inherit}body.unified-site .contact-inline-status{flex:auto;width:100%}}
@media(max-width:999px){body.unified-site{--brand-header-height:78px}body.unified-site header.unified-header .wrap.nav{height:var(--brand-header-height)}body.unified-site .commander-subnav>.wrap{gap:15px}body.unified-site.b2c-home-page .b2c-approved-intro .b2c-hero{min-height:0}}
@media(max-width:600px){body.unified-site{--brand-header-height:76px}body.unified-site header.unified-header .nav-symbol{width:51px;height:47px;flex-basis:51px}body.unified-site header.unified-header .brand-lockup strong{font-size:14px;gap:3px;letter-spacing:.05em}body.unified-site header.unified-header .brand-lockup em{font-size:13px;letter-spacing:.06em}body.unified-site .product-intro-lockup{gap:10px;justify-content:center;margin-bottom:19px;text-align:left}body.unified-site .product-intro-lockup>img{width:49px;height:49px}body.unified-site .product-intro-lockup strong{font-size:21px}body.unified-site .product-intro-lockup span{font-size:10px}body.unified-site.b2c-home-page .b2c-approved-intro .b2c-hero h1{font-size:clamp(30px,8.3vw,45px)}body.unified-site .showcase-product-label{font-size:14px}body.unified-site .commander-subnav>.wrap{min-height:62px;gap:9px}body.unified-site .subnav-product{gap:7px}body.unified-site .subnav-product strong{font-size:12px;max-width:105px;line-height:1.15}body.unified-site .subnav-product img{width:29px;height:29px}body.unified-site .commander-section-picker{max-width:165px;min-width:0}body.unified-site .commander-section-picker select{font-size:12px}body.unified-site .commander-section-picker>span{font-size:9px}body.unified-site.b2c-detail-page main section[id]{scroll-margin-top:calc(var(--brand-header-height) + 80px)}body.unified-site .contact-inline-status{padding-left:17px}body.unified-site .b2c-home-contact-grid{gap:25px}body.unified-site footer .footer-payment-mark strong{font-size:10px}}
@media(max-height:500px) and (min-width:601px) and (max-width:999px){body.unified-site{--brand-header-height:65px}body.unified-site header.unified-header .nav-symbol{width:55px;height:45px;flex-basis:55px}body.unified-site header.unified-header .brand-lockup strong{font-size:15px}body.unified-site header.unified-header .brand-lockup em{font-size:14px}body.unified-site .product-intro-lockup{gap:9px;margin-bottom:14px}body.unified-site .product-intro-lockup>img{width:43px;height:43px}body.unified-site .product-intro-lockup strong{font-size:21px}body.unified-site .product-intro-lockup span{font-size:10px}body.unified-site.b2c-home-page .b2c-approved-intro .b2c-hero h1{font-size:30px}}

body.unified-site header.unified-header{background:#f9fcfd}
body.unified-site .thought-cloud-surface{-webkit-mask-image:radial-gradient(ellipse 25% 35% at 27% 56%,#000 98%,transparent 100%),radial-gradient(ellipse 25% 43% at 47% 45%,#000 98%,transparent 100%),radial-gradient(ellipse 25% 34% at 73% 58%,#000 98%,transparent 100%),radial-gradient(ellipse 37% 29% at 50% 69%,#000 98%,transparent 100%);mask-image:radial-gradient(ellipse 25% 35% at 27% 56%,#000 98%,transparent 100%),radial-gradient(ellipse 25% 43% at 47% 45%,#000 98%,transparent 100%),radial-gradient(ellipse 25% 34% at 73% 58%,#000 98%,transparent 100%),radial-gradient(ellipse 37% 29% at 50% 69%,#000 98%,transparent 100%)}

html:has(.commander-subnav){scroll-behavior:auto}


/* Platform identities already used by the project, shown without decorative frames. */
body.unified-site .platform-logo{display:grid;place-items:center;width:38px;height:38px;color:#153e58;flex:none}
body.unified-site .platform-logo svg{display:block;width:31px;height:35px;fill:currentColor}
body.unified-site .platform-logo-android svg{width:38px;height:30px}
body.unified-site .b2c-home-device{min-height:140px;padding:21px 23px;gap:10px;box-shadow:none;border-radius:12px}
body.unified-site .b2c-home-device strong{font-size:19px}
body.unified-site .b2c-home-device span:not(.platform-logo){font-size:13px}
/* One product menu. The introduction has one invitation, not a duplicate menu. */
body.unified-site .b2c-details-intro{padding:35px 0 38px}
body.unified-site .b2c-details-intro .journey-intro-preview img{max-height:320px;transform:none;box-shadow:none}
body.unified-site .b2c-details-intro .journey-intro-grid h1{font-size:clamp(35px,3.5vw,48px);margin-top:0}
body.unified-site .details-entry-link{margin-top:12px}
body.unified-site .commander-experience .commander-subnav>.wrap{width:min(1240px,calc(100% - 64px))}
body.unified-site .commander-section-links a{padding-left:8px;padding-right:8px;font-size:12px}
@media(max-width:800px){body.unified-site.b2c-home-page .b2c-price-grid{grid-template-columns:1fr 1fr;gap:16px}body.unified-site .b2c-price-intro{grid-column:1/-1}body.unified-site.b2c-home-page .b2c-price-card{padding:24px}}
@media(max-width:600px){body.unified-site.b2c-home-page .b2c-price-grid{grid-template-columns:1fr}body.unified-site.b2c-home-page .b2c-price-card{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:22px}body.unified-site.b2c-home-page .b2c-price-card>b{font-size:37px;grid-column:2;grid-row:1/3;align-self:center}body.unified-site.b2c-home-page .b2c-price-card>small{grid-column:1/-1}body.unified-site .b2c-details-intro .journey-intro-preview img{max-height:235px}body.unified-site .b2c-details-intro .journey-intro-grid h1{font-size:35px}body.unified-site footer .footer-payment-mark strong{font-size:12px}body.unified-site .b2c-home-device{padding:19px 16px;min-height:145px}}


/* A gentler introduction: thoughts overlap the photograph, with quiet readable colours. */
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-front-benefits{margin-top:-48px;position:relative;z-index:4;background:transparent;padding-bottom:25px}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card{min-height:136px;padding-top:32px;padding-bottom:25px}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card h2{font-size:21px!important;max-width:215px}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-step-grid{align-items:stretch}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-step-card{height:100%;min-height:118px}
body.unified-site.b2c-home-page .b2c-approved-intro .b2c-between-steps{align-self:center}
body.unified-site .journey-guide-step--text .journey-guide-row{grid-template-columns:1fr;max-width:940px}
body.unified-site .journey-guide-step--text .journey-step-copy{max-width:820px}
body.unified-site .journey-guide-intro .journey-intro-grid .b2c-section-kicker{margin-top:0}
@media(max-width:999px){body.unified-site.b2c-home-page .b2c-approved-intro .b2c-front-benefits{margin-top:-30px}}
@media(max-width:600px){body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card{min-height:122px;padding-top:29px;padding-bottom:23px}body.unified-site.b2c-home-page .b2c-approved-intro .b2c-benefit-card h2{font-size:20px!important}body.unified-site.b2c-home-page .b2c-approved-intro .b2c-hero-status{display:none}}
