/* ===== 首页 12 个产品图标（无玻璃框，直接显示图标）===== */
#product-icons{position:relative;isolation:isolate;padding:30px 0 72px;background:linear-gradient(180deg,rgb(214,214,214) 0%,rgb(214,214,214) 68%,rgb(223,223,223) 80%,rgb(240,240,240) 92%,#fff 100%)}
#product-icons::before{position:absolute;z-index:0;inset:0;content:"";background:transparent}
#product-icons .wrap{position:relative;z-index:1;padding:0;background:transparent;box-shadow:none}
#product-icons .icons-head{text-align:center;margin-bottom:26px}
#product-icons .icons-head h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;color:#16283b}

.icon-btns{display:grid;grid-template-columns:repeat(6,1fr);gap:32px 20px;margin:0 auto;padding:0 0 22px;max-width:1180px}
.icon-btn{background:transparent;outline:none;position:relative;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px;transition:transform .22s ease}
/* 悬停微放大 */
.icon-btn:hover{transform:scale(1.08)}
.icon-btn__icon{width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin:0 auto}
.icon-btn__icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,47,167,.18));transition:transform .22s ease}
.icon-btn[data-icon="eyewear"] .icon-btn__icon img{width:87%;height:87%}
.icon-btn__label{font-size:14px;font-weight:700;color:#16283b;white-space:nowrap;text-align:center;line-height:1.3}

@media (min-width:768px) and (max-width:1100px){.icon-btns{grid-template-columns:repeat(4,1fr)}}
@media (max-width:767px){.icon-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.icon-btn{min-width:0}.icon-btn__icon{width:72px;height:72px}.icon-btn__label{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis}}

#home .academy{margin:0;padding-top:18px;border-top:0;background:#fff}
#home .academy-card .academy-image img{transition:transform .28s ease}
#home .academy-image--edge-crop img{transform:scale(1.16) translateX(-6%)}
#home .academy-card:hover .academy-image img,#home .academy-card:focus .academy-image img{transform:scale(1.07)}
#home .academy-card:hover .academy-image--edge-crop img,#home .academy-card:focus .academy-image--edge-crop img{transform:scale(1.24) translateX(-6%)}
