/* Kolesa116 · direct-call conversion CTAs · 2026-10-30 */
.k116CallBand{position:relative;z-index:2;display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:15px auto 18px;padding:13px 18px;border-radius:14px;border:1px solid #bddad1;background:#effaf5;color:#163b35;box-shadow:0 5px 16px rgba(13,47,48,.06)}
.k116CallBandCopy{flex:1 1 270px;min-width:0}
.k116CallBandCopy strong{display:block;font-size:17px;line-height:1.3;color:#104f3d}
.k116CallBandCopy small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:#547367}
.k116CallBandActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
a.k116CallBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:11px 17px;min-height:46px;box-sizing:border-box;background:#0b7754;color:#fff!important;text-decoration:none!important;font-weight:850;font-size:15px;line-height:1.2;white-space:normal;text-align:center}
a.k116CallBtn:hover,a.k116CallBtn:focus-visible{background:#095f44;color:#fff}
button.k116CallCallback{cursor:pointer;border:1px solid #b0cbc0;border-radius:10px;padding:10px 13px;min-height:44px;background:#fff;color:#215d49;font-size:13px;font-weight:750}
.k116CallHours{font-size:11px;color:#51766a}
.k116CardCall{margin:8px 0 0}
.k116CardCall a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:37px;box-sizing:border-box;border-radius:9px;border:1px solid #b9d5c9;background:#eef9f4;color:#12654e!important;text-align:center;text-decoration:none!important;font-size:12px;font-weight:800}
.k116CardCall a:hover{border-color:#0b7754;background:#def4e9}
.k116ProductCall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b7dbca;background:#effaf4;border-radius:14px;padding:12px 14px;margin:14px 0}
.k116ProductCall strong{display:block;font-size:15px;color:#124b39}
.k116ProductCall small{display:block;font-size:11px;color:#58786b;margin-top:3px}
.k116ProductCall a.k116CallBtn{flex:0 0 auto}
.mobileBuyBar a.k116MobileCall{flex:0 0 90px;min-width:0;background:#0b7754;color:#fff!important;border-color:#0b7754;border-radius:9px;padding:5px;text-align:center;font-size:12px}
.mobileBuyBar>*{min-width:0;white-space:normal;line-height:1.2;text-align:center;font-size:12px}
@media(max-width:650px){.k116CallBand{padding:11px 12px;gap:9px;margin:10px auto 14px}.k116CallBandCopy strong{font-size:15px}.k116CallBandActions{width:100%}.k116CallBandActions a.k116CallBtn{flex:1}.k116CallBandActions button.k116CallCallback{flex:0 0 auto}.k116ProductCall{align-items:stretch}.k116ProductCall a.k116CallBtn{flex:1 1 100%}.mobileBuyBar a.k116MobileCall{flex-basis:82px}}

/* Restore second phone number featured during Oct 1-22 higher-contact period. */
.k116CallBandActions a.k116CallSecondary,
.k116ProductCall a.k116CallSecondary{
 background:#fff!important;color:#0b7754!important;border:1px solid #0b7754!important;
 font-weight:850;font-size:13px
}
.k116CallBandActions a.k116CallSecondary:hover,
.k116ProductCall a.k116CallSecondary:hover{background:#e3f3ec!important}
@media(max-width:650px){
 .k116CallBandActions a.k116CallSecondary{flex:1 1 100%;max-width:none}
 .k116ProductCall a.k116CallSecondary{flex:1 1 100%}
}

/* 2026-10-31: Catalog sections were suppressed by sectioned-home.css.
   This commercial phone strip is intentional on /catalog/ and should be visible. */
body.k116CatalogPage main > section.wrap.k116CallBand{
 display:flex!important;visibility:visible!important;
}
/* Existing product inline CSS places base display:none AFTER mobile @media.
   Restore the intended mobile sticky buy / one-click / phone actions. */
@media(max-width:760px){
 body .mobileBuyBar{display:flex!important;align-items:stretch!important}
 body .mobileBuyBar a,body .mobileBuyBar button{min-width:0!important}
}

/* K116: persistent, trackable call action in mobile navigation, 2026-11-02. */
@media(max-width:650px){
 body .mobileDock{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 body .mobileDock a.k116DockCall{box-sizing:border-box;min-width:0;min-height:44px;background:#0b7754!important;color:#fff!important;border-radius:12px;padding:3px 1px}
 body .mobileDock a.k116DockCall:hover,body .mobileDock a.k116DockCall:focus-visible{background:#085b41!important;color:#fff!important;outline:2px solid #fff;outline-offset:-2px}
 body .mobileDock a.k116DockCall span{color:#fff!important;font-size:9px!important;font-weight:850!important;white-space:nowrap}
 body .mobileDock a.k116DockCall svg{stroke:#fff!important}
}
