/* Owner-requested full-width, five-equipment image showcase. */
body.ai-design.home-editorial .hero-full-equipment{padding:20px 0 0;background:#fff}
body.ai-design.home-editorial .hero-full-equipment>.container{width:min(1500px,calc(100% - 64px))}
body.ai-design.home-editorial .hero-full-equipment .hero-showcase{border:1px solid #dbe4e9;min-width:0;background:#fff}
body.ai-design.home-editorial .hero-full-equipment .showcase-panels{min-height:0}
body.ai-design.home-editorial .hero-full-equipment .showcase-panel{margin:0;padding:0;position:relative}
body.ai-design.home-editorial .hero-full-equipment .hero-equipment-link{display:block;position:relative;color:#142b39;text-decoration:none;background:#fff}
body.ai-design.home-editorial .hero-full-equipment .showcase-panel img{display:block;width:100%;height:clamp(350px,42vw,480px);max-height:none;object-fit:contain;object-position:center;padding:18px 28px 74px;box-sizing:border-box}
body.ai-design.home-editorial .hero-full-equipment .showcase-panel figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 28px;background:rgba(247,250,252,.96);border-top:1px solid #e3eaf0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;margin:0}
body.ai-design.home-editorial .hero-full-equipment .hero-equipment-title{font-size:clamp(18px,2.1vw,28px);font-weight:500;color:#102e42}
body.ai-design.home-editorial .hero-full-equipment .hero-equipment-hint{font-size:14px;color:#366780;white-space:nowrap}
body.ai-design.home-editorial .hero-full-equipment .hero-equipment-hint b{font-size:22px;margin-left:14px}
body.ai-design.home-editorial .hero-full-equipment .showcase-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}
body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button{min-width:0;padding:16px 22px;min-height:99px;cursor:pointer}
body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>b{font-size:12px;letter-spacing:.06em;font-weight:500}
body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>span{font-size:17px;margin-top:4px}
body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>small{font-size:12px}
body.ai-design.home-editorial .hero-full-equipment .hero-equipment-link:focus-visible{outline:3px solid #135de5;outline-offset:-4px}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){body.ai-design.home-editorial .hero-full-equipment{padding-top:12px}body.ai-design.home-editorial .hero-full-equipment>.container{width:calc(100% - 24px)}body.ai-design.home-editorial .hero-full-equipment .showcase-panel img{height:380px;padding:16px 10px 100px}body.ai-design.home-editorial .hero-full-equipment .showcase-panel figcaption{padding:15px 16px;display:block}body.ai-design.home-editorial .hero-full-equipment .hero-equipment-title{display:block;font-size:20px}body.ai-design.home-editorial .hero-full-equipment .hero-equipment-hint{display:block;font-size:12px;margin-top:7px}body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button{padding:12px 5px;min-height:90px;text-align:center}body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>span{font-size:12px}body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>small{font-size:10px}body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>b{font-size:11px}}
@media(max-width:370px){.hero-full-equipment .showcase-panel img{height:320px}body.ai-design.home-editorial .hero-full-equipment .showcase-tabs button>span{font-size:11px}body.ai-design.home-editorial .hero-full-equipment .hero-equipment-title{font-size:18px}}
