/*
Theme Name: Mega Tools Theme
Description: Lightweight responsive layout for the Mega Tools Core catalog.
Version: 1.3.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: mega-tools-theme
*/
:root{--mt-primary:#6c63ff;--mt-background:#ededed;--mt-header:#25259c}*{box-sizing:border-box}body{margin:0;background:var(--mt-background);color:#292929;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--mt-primary)}.site-header{position:sticky;top:0;z-index:30;margin:0 5px;border:5px solid #fff;border-top-width:4px;border-radius:0 0 50px 50px;background:linear-gradient(110deg,var(--mt-header),#323232 62%,#439258);color:#fff;min-height:76px;padding:12px 5%}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto}.brand{text-decoration:none;color:#fff;font-weight:800;font-size:27px;letter-spacing:.5px;white-space:nowrap;text-shadow:0 2px #81c9b4}.brand img{display:block;max-height:40px;max-width:270px;width:auto}.site-nav ul{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.site-nav a{color:#fff;text-decoration:none;font-size:16px}.site-nav a:hover{text-decoration:underline}.menu-toggle{display:none;background:#ffffff22;border:1px solid #ffffff80;color:#fff;border-radius:6px;padding:8px 12px;font:inherit}.site-footer{margin-top:30px;background:linear-gradient(110deg,var(--mt-header),#323232 62%,#439258);color:#fff;text-align:center;padding:30px 16px}.site-footer .brand{display:inline-block;margin-bottom:15px}.footer-nav ul{display:flex;list-style:none;flex-wrap:wrap;justify-content:center;gap:24px;padding:0;margin:10px 0 20px}.footer-nav a{color:#fff;text-decoration:none}.site-footer p{font-size:14px;margin:12px 0}.mt-intro{max-width:960px;margin:45px auto;padding:25px;text-align:center}.mt-intro h1{font-size:26px;line-height:1.4}.mt-intro p{line-height:1.9}.page-panel{max-width:960px;margin:30px auto;padding:30px;background:#fff;border-radius:10px;border:1px solid #ddd;overflow-wrap:anywhere}.page-panel h1{color:var(--mt-primary);line-height:1.3}.pagination{margin:30px auto;text-align:center}.pagination .page-numbers{display:inline-block;padding:7px 14px;background:#fff;border-radius:5px;margin:3px}.pagination .current{background:var(--mt-primary);color:#fff}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;padding:10px}.skip-link:focus{top:10px}.site-nav .sub-menu{display:none;position:absolute;background:var(--mt-header);padding:12px}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}.admin-bar .site-header{top:32px}
@media(max-width:1100px){.site-nav ul{gap:14px}.site-nav a{font-size:14px}.site-header{padding:12px 3%}.brand{font-size:24px}}
@media(max-width:850px){.header-inner{flex-wrap:wrap;gap:10px}.menu-toggle{display:block}.site-nav{width:100%}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.site-nav ul{flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:8px 0}.site-header{border-radius:0 0 35px 35px}.brand{font-size:23px}.site-nav .sub-menu{position:static}.site-header .brand{max-width:calc(100% - 75px);white-space:normal}.brand img{max-width:100%}.admin-bar .site-header{top:46px}}
@media(max-width:480px){.site-header{padding:12px 16px;min-height:76px}.brand{font-size:22px}.page-panel{padding:20px}.footer-nav ul{flex-direction:column;gap:8px}.mt-intro{padding:20px 8px}.mt-intro h1{font-size:24px}}
