/* DEADKOP Pro 3.5 final phone/tablet polish */
html,body{max-width:100%;overflow-x:hidden;}
img,iframe,video{max-width:100%;}
.dk-site-header{z-index:99990!important;}
.dk-site-header .container.header-inner{max-width:1320px!important;}
.dk-site-header .main-menu .menu{min-width:0!important;}
.dk-site-header .dk-menu-emoji,.dk-site-header img.emoji,.dk-site-header .emoji{width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;}
.site-main{min-height:60vh;}
.single-page,.archive-page{padding-top:clamp(28px,6vw,64px)!important;padding-bottom:clamp(64px,8vw,100px)!important;}
.single-article{width:min(100% - 28px,980px)!important;padding:clamp(20px,4vw,42px)!important;border-radius:clamp(20px,3vw,28px)!important;}
.single-title{font-size:clamp(30px,7vw,58px)!important;line-height:1.08!important;overflow-wrap:anywhere;}
.single-content{font-size:clamp(16px,4vw,19px)!important;line-height:1.78!important;}
.single-content h2{font-size:clamp(24px,6vw,34px)!important;line-height:1.16!important;margin-top:1.35em!important;}
.single-content h3{font-size:clamp(21px,5vw,28px)!important;line-height:1.18!important;}
.single-content p{margin-bottom:1.15em!important;}
.single-content img,.single-thumbnail img{width:100%;height:auto;}
.news-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:18px!important;}
.news-card{border-radius:22px!important;min-width:0!important;}
.news-image{height:clamp(180px,28vw,230px)!important;}
.news-content{padding:18px!important;}
.news-content h3{font-size:clamp(19px,4vw,24px)!important;line-height:1.2!important;}
.section-head h1,.section-head h2,.latest-news h2{font-size:clamp(30px,7vw,48px)!important;line-height:1.05!important;}
.dk-pro-footer{overflow:hidden!important;}
.dk-pro-footer .footer-top{max-width:100%!important;}
.dk-pro-footer .footer-logo-row{min-width:0!important;}
.dk-pro-footer .footer-brand p,.dk-pro-footer .footer-cta p{max-width:100%!important;}
.dk-bottom-nav a{min-width:0!important;}
@media(max-width:1280px){
  .dk-site-header .container.header-inner{width:calc(100% - 18px)!important;}
  .dk-site-header .main-menu .menu{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;padding:2px 0!important;}
  .dk-site-header .main-menu .menu::-webkit-scrollbar{display:none!important;}
}
@media(max-width:1120px){
  body.menu-open{overflow:hidden!important;}
  .dk-site-header .container.header-inner{grid-template-columns:auto 1fr auto!important;min-height:66px!important;}
  .dk-site-header .header-brand{min-width:54px!important;}
  .dk-site-header .header-brand .custom-logo-link,.dk-site-header .logo{min-width:54px!important;min-height:42px!important;padding:4px 6px!important;border-radius:15px!important;}
  .dk-site-header .site-logo,.dk-site-header .header-brand .custom-logo{height:31px!important;max-height:31px!important;max-width:50px!important;}
  .dk-site-header .main-menu .menu{top:calc(100% + 6px)!important;left:8px!important;right:8px!important;max-height:calc(100vh - 110px)!important;padding:10px!important;border-radius:20px!important;}
  .dk-site-header .main-menu .menu>li>a{min-height:46px!important;font-size:14px!important;padding:13px 14px!important;}
  .dk-site-header .main-menu .sub-menu{margin-left:0!important;}
  .dk-site-header .header-actions{gap:6px!important;margin-left:0!important;}
}
@media(max-width:720px){
  body{padding-bottom:86px!important;}
  .container{width:calc(100% - 20px)!important;}
  .dk-site-header .container.header-inner{width:calc(100% - 12px)!important;min-height:62px!important;gap:5px!important;}
  .dk-site-header .header-account,.dk-site-header .header-login,.dk-site-header .search-btn,.dk-site-header .mobile-menu-toggle{width:39px!important;min-width:39px!important;height:39px!important;border-radius:13px!important;}
  .dk-site-header .header-account img{width:26px!important;height:26px!important;}
  .search-overlay{padding:14px!important;}
  .search-close{top:16px!important;right:16px!important;width:44px!important;height:44px!important;font-size:26px!important;}
  .search-form input,.search-form button{height:54px!important;border-radius:16px!important;font-size:16px!important;}
  .latest-news{padding:44px 0 64px!important;}
  .section-head{margin-bottom:22px!important;gap:12px!important;}
  .news-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .single-page,.archive-page{padding:28px 0 70px!important;}
  .single-article{width:calc(100% - 20px)!important;padding:18px!important;}
  .single-meta{font-size:13px!important;gap:8px!important;}
  .dk-pro-footer{padding:28px 0 96px!important;}
  .dk-pro-footer .container{width:calc(100% - 16px)!important;}
  .dk-pro-footer .footer-top{grid-template-columns:1fr!important;gap:14px!important;padding:15px!important;border-radius:20px!important;}
  .dk-pro-footer .footer-logo-row{gap:10px!important;align-items:center!important;}
  .dk-pro-footer .footer-brand .custom-logo-link{width:50px!important;min-width:50px!important;height:50px!important;border-radius:15px!important;}
  .dk-pro-footer .footer-brand h3{font-size:20px!important;}
  .dk-pro-footer .footer-brand p,.dk-pro-footer .footer-cta p{font-size:13px!important;line-height:1.45!important;}
  .dk-pro-footer .footer-links h4,.dk-pro-footer .footer-cta h4{font-size:12px!important;}
  .dk-pro-footer .footer-links a{font-size:13px!important;min-height:24px!important;}
  .dk-pro-footer .footer-social-row a{font-size:12px!important;min-height:36px!important;padding:0 10px!important;}
  .dk-bottom-nav{left:8px!important;right:8px!important;bottom:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:7px!important;border-radius:20px!important;}
  .dk-bottom-nav a{font-size:10px!important;padding:6px 1px!important;border-radius:14px!important;}
  .dk-bottom-nav span{font-size:17px!important;}
}
@media(max-width:380px){
  .dk-site-header .search-btn{display:none!important;}
  .dk-site-header .container.header-inner{gap:4px!important;}
  .dk-bottom-nav em{font-size:9.5px!important;}
}
