/* AAAA13 — refined premium detail: calmer payments, illustrated amenities, stronger actions */
.public-business-detail .publicTools{display:grid!important;grid-template-columns:1fr 1fr 1.18fr!important;gap:12px!important;margin:18px 0 26px!important}
.public-business-detail .publicTools .toolBtn{position:relative!important;min-height:66px!important;border-radius:20px!important;border:1px solid transparent!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.01em!important;box-shadow:0 12px 28px rgba(18,43,59,.10)!important;transition:.2s ease!important}
.public-business-detail .publicTools .toolBtn:nth-child(1){background:linear-gradient(135deg,#173a50,#0d2838)!important;color:#fff!important}
.public-business-detail .publicTools .toolBtn:nth-child(2){background:linear-gradient(135deg,#fff8e5,#f4d98f)!important;color:#5f4316!important;border-color:#d8ad4d!important}
.public-business-detail .publicTools .toolBtn:nth-child(3){background:#fff!important;color:#173a50!important;border-color:#bdd2da!important}
.public-business-detail .publicTools .toolBtn .toolIcon{width:34px;height:34px;margin-right:9px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.13)}
.public-business-detail .publicTools .toolBtn .toolIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.public-business-detail .publicTools .toolBtn:nth-child(2) .toolIcon{background:rgba(122,82,14,.10)}.public-business-detail .publicTools .toolBtn:nth-child(3) .toolIcon{background:#edf5f7}

.public-business-detail .luxuryFeatureCard{background:linear-gradient(155deg,#f8fcfc,#eef6f4)!important;border:1px solid #bfd8dc!important;padding:28px 24px 30px!important}
.public-business-detail .luxuryFeatureCard:before{content:'SLUŽBY · KOMFORT · VYBAVENÍ';display:block;margin-bottom:10px;color:#5e8189;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.18em}
.public-business-detail .luxuryFeatureCard h2{font-size:clamp(32px,4.5vw,45px)!important;margin-bottom:22px!important}
.public-business-detail .luxuryFeatureCard .chips{gap:12px!important}
.public-business-detail .luxuryFeatureCard .chip{min-height:126px!important;padding:16px 10px!important;gap:9px!important;border-color:#e1c681!important;background:#fff!important;box-shadow:0 9px 22px rgba(54,48,36,.055)!important;font-size:15px!important}
.public-business-detail .luxuryFeatureCard .chip:before{display:none!important}
.public-business-detail .luxuryFeatureCard .chip i{display:grid!important;width:52px!important;height:52px!important;flex:0 0 52px!important;border:0!important;border-radius:17px!important;background:linear-gradient(145deg,#173a50,#0e2838)!important;box-shadow:0 8px 18px rgba(18,43,59,.16)!important}
.public-business-detail .luxuryFeatureCard .chip i svg{display:block!important;width:28px!important;height:28px!important;stroke:#f4c65e!important;fill:none!important}
.public-business-detail .luxuryFeatureCard .chip[data-tone="green"] i{background:linear-gradient(145deg,#6f675c,#6f675c)!important}.public-business-detail .luxuryFeatureCard .chip[data-tone="blue"] i{background:linear-gradient(145deg,#26718d,#164a63)!important}.public-business-detail .luxuryFeatureCard .chip[data-tone="wine"] i{background:linear-gradient(145deg,#7b354b,#512132)!important}.public-business-detail .luxuryFeatureCard .chip[data-tone="gold"] i{background:linear-gradient(145deg,#a87820,#6e4b13)!important}
.public-business-detail .luxuryFeatureCard .chip.featureOpen{color:#6f675c!important;background:linear-gradient(145deg,#f4fbf3,#e9f5e7)!important}
.public-business-detail .luxuryFeatureCard p .btn{min-height:58px!important;background:linear-gradient(100deg,#eab01f,#c98208)!important;border-radius:18px!important}

/* calmer, editorial payment section */
.public-business-detail .paymentCard.luxuryPayments{background:linear-gradient(150deg,#fffdf8,#f7f0e3)!important;color:#173a50!important;border:1px solid #d9ba72!important;border-radius:28px!important;padding:26px 24px!important;box-shadow:0 18px 44px rgba(67,49,25,.08)!important}
.public-business-detail .paymentCard.luxuryPayments:before{content:'PLATBY';display:block!important;color:#9a6a18!important;font:900 11px/1.2 Arial,sans-serif!important;letter-spacing:.19em!important;margin-bottom:8px!important}
.public-business-detail .paymentCard.luxuryPayments h2{color:#173a50!important;text-shadow:none!important;font-size:clamp(30px,4vw,40px)!important;margin:0 0 6px!important}
.public-business-detail .paymentCard.luxuryPayments:after{content:'Platíte přímo podniku';display:block!important;color:#7b7064!important;font:700 13px/1.3 Arial,sans-serif!important;letter-spacing:.03em!important;margin-top:14px!important}
.public-business-detail .paymentCard.luxuryPayments .chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}
.public-business-detail .paymentCard.luxuryPayments .chip{min-height:104px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 8px!important;background:#fff!important;border:1px solid #e4d0a0!important;border-radius:18px!important;color:#173a50!important;font-size:14px!important;text-align:center!important;box-shadow:0 7px 18px rgba(67,49,25,.045)!important}
.public-business-detail .paymentCard.luxuryPayments .chip i{width:auto!important;min-width:72px!important;height:40px!important;padding:0 8px!important;border:0!important;background:#fffaf0!important;border-radius:11px!important}

/* gallery: one hero image on mobile, no overlapping labels */
.public-business-detail .stayGallery{position:relative!important}.public-business-detail .stayGallery .galleryAll{z-index:4!important}.public-business-detail .stayGallery .galleryBadge{z-index:3!important}
@media(max-width:720px){
 .public-business-detail .publicTools{grid-template-columns:1fr 1fr!important;gap:10px!important}.public-business-detail .publicTools .toolBtn{min-height:64px!important;font-size:16px!important}.public-business-detail .publicTools .toolBtn:nth-child(3){grid-column:1/-1!important}
 .public-business-detail .luxuryFeatureCard{padding:24px 18px 26px!important}.public-business-detail .luxuryFeatureCard h2{font-size:36px!important}.public-business-detail .luxuryFeatureCard .chip{min-height:122px!important;font-size:15px!important}.public-business-detail .luxuryFeatureCard .chip i{width:50px!important;height:50px!important}
 .public-business-detail .paymentCard.luxuryPayments{padding:24px 18px!important}.public-business-detail .paymentCard.luxuryPayments h2{font-size:34px!important}.public-business-detail .paymentCard.luxuryPayments .chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-business-detail .paymentCard.luxuryPayments .chip{min-height:96px!important;font-size:13px!important}
 .public-business-detail .stayGalleryRail{display:none!important}.public-business-detail .stayGallery{padding:8px 8px 76px!important}.public-business-detail .stayGalleryMain{height:330px!important}.public-business-detail .stayGallery .galleryAll{left:22px!important;right:22px!important;bottom:16px!important;top:auto!important;width:auto!important;min-height:48px!important;border-radius:15px!important;background:#fff!important;color:#241a14!important;box-shadow:0 8px 22px rgba(0,0,0,.10)!important}.public-business-detail .stayGallery .galleryBadge{left:22px!important;bottom:86px!important;right:auto!important;background:rgba(22,16,12,.82)!important;color:#fff!important;padding:8px 12px!important;border-radius:999px!important;font-size:11px!important}
}
@media(max-width:390px){.public-business-detail .paymentCard.luxuryPayments .chips{grid-template-columns:1fr!important}.public-business-detail .paymentCard.luxuryPayments .chip{min-height:78px!important;flex-direction:row!important;justify-content:flex-start!important;padding:10px 14px!important}.public-business-detail .paymentCard.luxuryPayments .chip i{min-width:82px!important}}
