@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden}header{padding:18px 12px 8px}.main-logo-img{max-width:180px;max-height:90px;height:auto}nav,.nav-content{width:100%;max-width:100%;box-sizing:border-box}nav>.nav-content>ul{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:10px 8px!important;width:100%;padding:8px 4px!important;box-sizing:border-box;font-size:10px;letter-spacing:0}nav>.nav-content>ul>li{max-width:100%}nav>.nav-content>ul>li>a{font-size:10px!important;letter-spacing:0!important;padding:4px 0!important}.cat-container{width:100%!important;max-width:100%!important;margin:25px auto 45px;padding:0 12px!important;box-sizing:border-box}.cat-title-header{font-size:1.8rem;line-height:1.2;margin-bottom:24px}.cat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cat-grid>*,.img-card{min-width:0}.img-card-text{padding:10px}.img-card-title{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.cat-grid .img-card-title{font-size:14px!important;line-height:1.3!important}.img-card-content{aspect-ratio:4 / 3}.img-card-content img{width:100%;height:100%;object-fit:cover}.cat-grid img{max-width:100%;height:auto}.single-post-wrapper{width:100%;max-width:100%;margin:25px auto 45px;padding:0 16px}.post-title{font-size:clamp(1.9rem, 7vw, 2.5rem);line-height:1.18;overflow-wrap:anywhere}.post-content{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.post-content img,.post-content iframe,.post-content video{max-width:100%}.single-post-wrapper>div>img.wp-post-image{height:auto!important;max-height:350px;object-fit:cover}.pc8-article-newsletter{grid-template-columns:1fr;padding:20px 14px;gap:14px;text-align:center}.pc8-article-newsletter-form{flex-direction:column;border-radius:14px;padding:10px}.pc8-article-newsletter-form input[type=email],.pc8-article-newsletter-form button{width:100%;max-width:100%;border-radius:8px}.footer-grid{flex-direction:column;gap:20px}.footer-col{min-width:0;width:100%}footer{padding:30px 18px 18px!important}footer .footer-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:25px!important}footer .footer-col{width:100%!important;min-width:0!important;flex:none!important}footer .footer-logo-img{display:block!important;width:auto!important;max-width:170px!important;height:auto!important;margin:0 auto 18px!important}footer .social-links{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin:12px auto 0!important}footer .social-links a{width:38px!important;height:38px!important;flex-shrink:0}footer .footer-col h4{font-size:13px!important;margin-bottom:12px!important;padding-bottom:5px!important;letter-spacing:0.5px!important}footer .footer-col ul li{font-size:12px!important;line-height:1.5!important;margin-bottom:9px!important}footer .footer-bottom{margin-top:25px!important;padding-top:15px!important;justify-content:center!important;text-align:center!important;font-size:10px!important;gap:8px!important}nav#mainNav{position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:99999!important;background:var(--c-bg,#ffffff)}nav#mainNav:not(.scrolled){position:sticky!important}nav#mainNav .nav-content{display:flex;flex-direction:column;align-items:center;width:100%}nav#mainNav .nav-mini-logo{height:0;opacity:0;overflow:hidden;margin-bottom:0;transition:height 0.35s ease,opacity 0.35s ease}nav#mainNav.scrolled .nav-mini-logo{height:48px;opacity:1;margin-bottom:8px}nav#mainNav .mini-logo-img{height:45px;width:auto;max-width:180px;object-fit:contain}nav#mainNav .nav-content>ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;column-gap:12px!important;row-gap:18px!important;padding:12px 8px!important;width:100%!important;box-sizing:border-box;margin:0}nav#mainNav .nav-content>ul>li{flex:0 0 auto!important;width:auto!important;max-width:none!important}nav#mainNav .nav-content>ul>li>a{font-size:10px!important;letter-spacing:0!important;white-space:nowrap!important;padding:4px 0!important}}