/*
Theme Name: Zone Security
Version: 1.0
Text Domain: zone-security
*/
*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#191b20;font:16px/1.55 system-ui,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:1280px;margin:auto;padding:0 24px}.top{background:#fff;border-bottom:1px solid #e1e3e8}.bar{display:flex;align-items:center;gap:24px;padding-block:19px;flex-wrap:wrap}.brand{font-size:24px;font-weight:900;text-decoration:none;letter-spacing:-1px}.brand span{color:#ac1829}.search{display:flex;flex:1 1 280px;min-width:0}.search input{width:100%;min-width:0;border:1px solid #c9cdd5;border-radius:6px 0 0 6px;padding:12px;font:inherit}.btn,.search button{background:#a91629;color:white;padding:11px 17px;border:0;border-radius:5px;text-decoration:none;font-weight:700;cursor:pointer}.search button{border-radius:0 6px 6px 0}.nav{display:flex;align-items:center;gap:22px;padding-block:10px;flex-wrap:wrap}.nav a,.bar>a{text-decoration:none}details{position:relative}summary{cursor:pointer;font-weight:750}.menu{position:absolute;z-index:10;background:#fff;border:1px solid #ddd;min-width:230px;padding:10px;box-shadow:0 10px 30px #0002}.menu a{display:block;padding:8px}.hero{background:linear-gradient(115deg,#20212b,#461321);color:#fff;padding:clamp(24px,5vw,64px);margin:24px 0;border-radius:12px;display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:30px}.hero h1{font-size:clamp(28px,5vw,54px);line-height:1.08;margin:0}.hero img{display:block;background:#fff;border-radius:8px;max-height:250px;width:100%;object-fit:contain}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:12px}.card{display:block;background:white;border:1px solid #e1e3e8;padding:16px;border-radius:8px;text-decoration:none}.card img{width:100%;height:145px;object-fit:contain}.card strong{display:block;color:#a91629;margin-top:8px}main{padding-block:20px 48px}footer{background:#20212b;color:white;padding:20px}.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}@media(max-width:620px){.wrap{padding-inline:14px}.bar{gap:12px}.search{order:3;flex-basis:100%}.hero{grid-template-columns:1fr}.hero img{max-height:180px}}
