/* Home category photography. All images are existing catalogue assets. */
body[data-ku-depth] .ku-equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;perspective:none}
body[data-ku-depth] .ku-equipment-card{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;aspect-ratio:1;min-width:0;padding:16px;border-radius:24px;text-align:left;border-color:var(--ku-edge);overflow:hidden}
body[data-ku-depth] .ku-equipment-card .pic{height:auto;min-height:0;width:100%;margin:0;border-radius:17px;background:#fff;border:1px solid rgba(120,164,223,.2);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(7,30,67,.07);overflow:hidden}
body[data-ku-depth] .ku-equipment-card .pic img{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:12px;object-fit:contain;mix-blend-mode:normal;filter:none;transition:transform .25s ease}
body[data-ku-depth] .ku-equipment-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}
body[data-ku-depth] .ku-equipment-label b{font-size:15px;line-height:1.25;color:var(--text);overflow-wrap:anywhere}
body[data-ku-depth] .ku-equipment-label>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;font-size:18px;color:#176df2;background:rgba(64,141,255,.12)}
html[data-theme="dark"] body[data-ku-depth] .ku-equipment-card{background:linear-gradient(145deg,rgba(27,66,116,.96),rgba(7,28,59,.98));border-color:rgba(119,182,255,.38)}
html[data-theme="dark"] body[data-ku-depth] .ku-equipment-label>span{color:#8dccff;background:rgba(79,156,255,.16)}
body[data-ku-depth] .brand-section .brand-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-ku-depth] .brand-section .brand-ezviz{color:#18a78b!important}
body[data-ku-depth] .brand-section .brand-ezviz .brand-word{color:var(--text);letter-spacing:1px}
body[data-ku-depth] .brand-section .brand-ezviz::after{background:linear-gradient(135deg,#00a8e9,#5dbd59,#f2c12e,#e75b5e);opacity:.13}
@media(hover:hover) and (pointer:fine){body[data-ku-depth] .ku-equipment-card:hover .pic img{transform:scale(1.035)}}
@media(max-width:900px){body[data-ku-depth] .ku-equipment-grid{gap:12px}body[data-ku-depth] .ku-equipment-card{padding:12px;gap:10px;border-radius:20px}body[data-ku-depth] .ku-equipment-label b{font-size:13px}body[data-ku-depth] .ku-equipment-label>span{display:none}}
@media(max-width:640px){body[data-ku-depth] .ku-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-ku-depth] .ku-equipment-card{padding:10px;gap:9px;border-radius:20px}body[data-ku-depth] .ku-equipment-card .pic{border-radius:13px}body[data-ku-depth] .ku-equipment-card .pic img{padding:8px}body[data-ku-depth] .ku-equipment-label{min-height:32px}body[data-ku-depth] .ku-equipment-label b{font-size:12px}body[data-ku-depth] .brand-section .brand-strip{grid-template-columns:1fr}body[data-ku-depth] .brand-section .brand-pill{min-height:88px}body[data-ku-depth] .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ku-depth] .contact-card{min-width:0}body[data-ku-depth] .contact-card>div{min-width:0}body[data-ku-depth] .contact-card :is(b,small){overflow-wrap:anywhere}}
@media(max-width:360px){body[data-ku-depth] .ku-equipment-grid{gap:9px}body[data-ku-depth] .ku-equipment-card{padding:8px;gap:7px}body[data-ku-depth] .ku-equipment-label b{font-size:11px}}
@media(prefers-reduced-motion:reduce){body[data-ku-depth] .ku-equipment-card .pic img{transition:none;transform:none!important}}
