/* Small corrections for public pages only. Existing Antler design stays in place. */
.mnk-fine .section-subheading,.mnk-fine .fromer{line-height:1.65!important}
.mnk-fine .list-info li,.mnk-fine .product-desc{line-height:1.65}
.mnk-fine[data-background=dark] .section-subheading,.mnk-fine[data-background=dark] .fromer,.mnk-fine[data-background=dark] .product-desc{color:#bdc7cd!important}
.mnk-fine .btn:focus-visible,.mnk-fine a:focus-visible,.mnk-fine button:focus-visible,.mnk-fine summary:focus-visible{outline:2px solid #55bde5;outline-offset:4px}
.mnk-fine .pricing .top-content .title{line-height:1.35;min-height:2.7em}
.mnk-fine .mnk-current-prices{font-size:22px!important;line-height:1.4;letter-spacing:0}
.mnk-fine .pricing .top-content .fromer{min-height:4.95em}
.mnk-fine .mnk-home-proof{padding:12px 0 28px;max-width:1100px;margin:0 auto}
.mnk-fine .mnk-home-proof p{font-size:14px;line-height:1.75}
.mnk-fine .mnk-sla-note{font-size:13px;line-height:1.7;margin:18px auto;max-width:1100px}
.mnk-fine .mnk-sla-note strong{color:#55bde5}
.mnk-fine .mnk-product-details{font-size:14px;line-height:1.7;margin:12px auto;max-width:1000px;text-align:left}
.mnk-fine .mnk-product-details summary{cursor:pointer;color:#55bde5;display:list-item;list-style:disclosure-closed inside}
.mnk-fine .mnk-product-details[open] summary{list-style-type:disclosure-open}
.mnk-fine .mnk-product-details>div{padding-top:14px}
.mnk-fine .mnk-offer-note{font-size:13px;line-height:1.7;margin:15px 0 24px;text-align:center}
.mnk-fine .mnk-fine-catalog .section-heading{font-size:32px;line-height:1.3}
.mnk-fine .mnk-fine-catalog .section-subheading{font-size:16px!important;max-width:1000px;margin-left:auto;margin-right:auto}
.mnk-fine .mnk-fine-catalog #products{margin-top:35px!important}
.mnk-fine .mnk-fine-catalog .header-content header{padding-top:12px!important;min-height:90px}
.mnk-fine .mnk-fine-catalog .header-content .title{font-size:21px;line-height:1.35}
.mnk-fine .mnk-fine-catalog .product-pricing{min-height:135px}
.mnk-fine .mnk-fine-catalog .period{font-size:15px!important}
.mnk-fine .mnk-fine-catalog .setupfee,.mnk-fine .mnk-fine-catalog .fromer{font-size:13px!important}
.mnk-fine .mnk-fine-catalog .btn-order-now{white-space:normal;min-height:44px}
.mnk-fine .mnk-fine-catalog .product-desc img{max-width:100%;height:auto}
.mnk-fine .mnk-fine-catalog .feature-value:empty{display:none}
.mnk-fine #menu .mnk-open>.sub-menu{display:block;visibility:visible;opacity:1;pointer-events:auto}
.mnk-fine #menu-mobile .dropdown.open>.dropdown-menu{display:block}
.mnk-fine #mnk-mobile-links a{white-space:normal;overflow-wrap:anywhere}
.mnk-fine [id^=mnk-dc-]{scroll-margin-top:130px}
@media(min-width:992px){
.mnk-fine .pricing.special .sec-up-slider>.row{display:flex;flex-wrap:wrap}
.mnk-fine .pricing.special .sec-up-slider>.row>div{display:flex}
.mnk-fine .pricing.special .sec-up-slider .wrapper{width:100%}
.mnk-fine .mnk-fine-catalog .row-eq-height{display:flex;flex-wrap:wrap}
}
@media(max-width:991px){
.mnk-fine #menu-mobile.active .main-menu{max-height:85vh;overflow-y:auto;overscroll-behavior:contain;padding-top:80px}
.mnk-fine #menu-mobile .dropdown-menu{max-width:100%}
.mnk-fine #menu-mobile a.dropdown-item{min-height:44px;padding-top:12px;padding-bottom:12px;line-height:1.4}
.mnk-fine #nav-toggle{min-width:44px;min-height:44px}
.mnk-fine #main-body .container{max-width:100%}
}
@media(max-width:767px){
.mnk-fine .slider-content h1,.mnk-fine .slider-content h2{font-size:32px!important;line-height:1.2!important}
.mnk-fine .slider-content p{font-size:15px!important;line-height:1.65!important}
.mnk-fine .slider-content .btn{white-space:normal;max-width:100%;margin-bottom:10px;min-height:44px}
.mnk-fine #main-body h1{font-size:30px!important;line-height:1.25!important;overflow-wrap:break-word}
.mnk-fine #main-body img{max-width:100%;height:auto}
.mnk-fine #main-body table{display:block;max-width:100%;overflow-x:auto}
.mnk-fine .mnk-fine-catalog .plan-content{width:100%;margin-bottom:25px}
.mnk-fine .mnk-fine-catalog .section-heading{font-size:28px}
.mnk-fine .pricing .top-content .title,.mnk-fine .pricing .top-content .fromer{min-height:0}
.mnk-fine .mnk-home-proof,.mnk-fine .mnk-sla-note{padding-left:12px;padding-right:12px}
}
@media(prefers-reduced-motion:reduce){.mnk-fine [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.mnk-fine .animated{animation:none!important}}

.mnk-fine .header-main-slider.flickity-enabled .carousel-cell:not(.is-selected) .slider-content{visibility:hidden}

@media(min-width:992px){.mnk-fine .mnk-fine-catalog .header-content{display:flex;flex-direction:column;min-height:324px}.mnk-fine .mnk-fine-catalog .header-content .btn-order-now{margin-top:auto!important;align-self:flex-start}}

/* Screenshot corrections: fill equal-height cards and strengthen heading hierarchy. */
.mnk-fine .pricing.special .sec-up-slider .wrapper{display:flex;flex-direction:column;background:transparent!important;overflow:hidden}
.mnk-fine .pricing.special .sec-up-slider .wrapper>.list-info{flex:1 0 auto;margin-bottom:0!important;border-radius:0 0 12px 12px}
.mnk-fine .pricing.special .sec-up-slider .top-content .title{font-size:28px!important;line-height:1.3!important;font-weight:700!important}
.mnk-fine .mnk-current-prices{font-size:24px!important;font-weight:700}
.mnk-fine .services .section-heading{font-size:42px!important;line-height:1.25!important;font-weight:700!important}
.mnk-fine .services .service-section .title{font-size:28px!important;line-height:1.3!important;font-weight:700!important}
.mnk-fine .services.sec-bg4>.container>.service-wrap>.row>.text-center>.section-subheading{color:#26343b!important;font-size:18px!important;font-weight:600}
.mnk-fine .mnk-home-proof p{font-size:17px;line-height:1.75}
.mnk-fine .mnk-home-proof p>strong{font-size:19px}
.mnk-fine .mnk-home-proof a{color:#55bde5!important;text-decoration:underline;text-underline-offset:3px}
.mnk-fine .mnk-sla-note{font-size:15px;line-height:1.75}
@media(max-width:767px){
.mnk-fine .pricing.special .sec-up-slider .top-content .title,.mnk-fine .services .service-section .title{font-size:25px!important}
.mnk-fine .services .section-heading{font-size:32px!important}
.mnk-fine .mnk-current-prices{font-size:22px!important}
.mnk-fine .mnk-home-proof p{font-size:16px}
.mnk-fine .mnk-home-proof p>strong{font-size:18px}
}

/* Compact public catalog headers: 20% lower target height, content may expand. */
@media(min-width:992px){
.mnk-fine .mnk-fine-catalog .header-content{padding-top:20px;padding-bottom:12px}
.mnk-fine .mnk-fine-catalog .header-content header{height:auto!important;min-height:72px}
.mnk-fine .mnk-fine-catalog .product-pricing{min-height:108px}
}
