/* Responsive navigation and CTA layout - final overrides */
@media(max-width:760px){
 .mrg-center-column{width:100%!important;max-width:100%!important;min-width:0!important}
 .site-header{position:absolute!important;top:0;left:0;right:0;z-index:200!important;width:100%!important;display:block!important}
 .site-header .header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;gap:10px!important}
 .site-header .menu-toggle{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:203!important;flex:none!important;order:3!important;width:42px!important;height:42px!important;background:rgba(0,0,0,.55)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:7px!important}
 .site-header .menu-toggle span{display:block!important;width:100%!important;height:2px!important;background:#fff!important}
 .site-header .desktop-nav{display:none!important;position:absolute!important;top:65px!important;left:12px!important;right:12px!important;z-index:202!important;background:rgba(4,14,19,.98)!important;padding:12px!important;border:1px solid #d9ff00!important;border-radius:8px!important;box-shadow:0 12px 30px #000b!important}
 .site-header .desktop-nav.is-open{display:flex!important;flex-direction:column!important}
 .site-header .desktop-nav a{display:block!important;color:white!important;padding:12px!important}
 .site-header .header-entry{display:none!important}
}
/* Fix CTA using real two-column grid, not absolute positioning. */
.entry-section{overflow:hidden!important}
.entry-section .entry-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:14px 12px!important;align-items:center!important;padding:42px 22px 44px!important;box-sizing:border-box!important;min-width:0!important}
.entry-section .entry-inner>div:first-child{display:flex!important;flex-direction:column!important;gap:10px!important;position:static!important;width:auto!important;min-width:0!important;grid-column:1!important;grid-row:1!important}
.entry-section .entry-inner .kicker{margin:0!important;font-size:16px!important}
.entry-section .entry-inner h2{margin:0!important;font-size:clamp(20px,5.3vw,29px)!important;line-height:1.45!important;overflow-wrap:normal!important;word-break:normal!important}
.entry-section .entry-inner p:not(.kicker){margin:2px 0 0!important;font-size:clamp(12px,3.2vw,15px)!important;line-height:1.6!important;overflow-wrap:normal!important}
.entry-section .phone-visual{grid-column:2!important;grid-row:1!important;position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;margin:0!important;pointer-events:none!important}
.entry-section .phone{box-sizing:border-box!important;flex:none!important;width:72px!important;height:133px!important;padding:4px!important;border:5px solid #101716!important;border-radius:17px!important;transform:rotate(8deg)!important;box-shadow:5px 7px 0 rgba(0,0,0,.2)!important}
.entry-section .phone-screen{height:100%!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#06c755!important}
.entry-section .phone-word{font-size:17px!important;color:white!important;font-weight:800!important}
.entry-section .entry-inner>a.entry-big{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:4px 0 0!important;padding:16px 10px!important;white-space:nowrap!important;position:relative!important;z-index:1!important}
@media(max-width:370px){.entry-section .entry-inner{grid-template-columns:minmax(0,1fr) 65px!important;gap:10px!important;padding-inline:17px!important}.entry-section .phone{width:57px!important;height:110px!important}.entry-section .entry-inner h2{font-size:19px!important}}
