.home .comparison,
.home .comparison-article,
.home .storage-article,
.home .guides{display:none}

.article-hub{
  max-width:none;
  padding:30px max(28px,calc((100vw - 1180px)/2)) 34px;
  color:#fff;
  background:radial-gradient(circle at 78% 12%,rgba(24,143,210,.18),transparent 31%),linear-gradient(135deg,#030c16,#071a2b 62%,#0b2a42);
  border-top:1px solid rgba(44,180,245,.55);
}
.article-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.article-hub-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;letter-spacing:.01em}
.article-hub-heading h2>span{display:grid;place-items:center;width:29px;height:34px;color:#fff;font-size:1.7rem;font-weight:400}
.article-hub-all{flex:none;color:#fff;text-decoration:none;font-size:.9rem;font-weight:900}
.article-hub-all span{margin-left:3px;font-size:1.25rem;color:#67cfff}
.article-hub-lead{margin:7px 0 17px;color:#c9d9e5;font-size:.88rem}
.article-hub .guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.article-hub .guide-link{min-width:0;color:inherit;text-decoration:none}
.article-hub .guide-link article{position:relative;min-height:215px;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:18px;border:1px solid rgba(34,188,255,.7);border-radius:8px;background-position:center;background-size:cover;box-shadow:inset 0 0 26px rgba(0,136,216,.08);isolation:isolate}
.article-hub .guide-link article::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,10,19,.08) 7%,rgba(2,11,20,.48) 48%,rgba(1,8,16,.98) 100%)}
.article-hub .guide-safety article{background-image:url("assets/hero-construction.png");background-position:72% center}
.article-hub .guide-storage article{background-image:url("assets/hero-genba-approved-20261011.png");background-position:74% center}
.article-hub .guide-support article{background-image:url("assets/hero-construction.png");background-position:88% center}
.article-hub .guide-light article{background-image:url("assets/hero-genba-approved-20261011.png");background-position:53% center}
.article-hub .guide-link article>span{display:inline-block;padding:3px 8px;color:#07121e;background:#ffd21a;border-radius:4px;font-size:.7rem;font-weight:950;line-height:1.35}
.article-hub .guide-link h3{margin:8px 0 4px;font-size:1.02rem;line-height:1.38;text-shadow:0 2px 5px #000}
.article-hub .guide-link p{margin:0;color:#dce8f1;font-size:.76rem;line-height:1.45;text-shadow:0 1px 4px #000}
.article-hub .guide-link b{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:8px;color:#ff9b20;font-size:.76rem}
.article-hub .guide-link b i{font-style:normal;color:#fff;font-size:1.2rem;line-height:1}
.article-swipe-guide{display:none}

@media(max-width:780px){
  .article-hub{padding:17px 8px 18px}
  .article-hub-heading{padding:0 5px}
  .article-hub-heading h2{gap:7px;font-size:1.12rem}
  .article-hub-heading h2>span{width:22px;height:26px;font-size:1.3rem}
  .article-hub-all{font-size:.77rem}
  .article-hub-all span{font-size:1rem}
  .article-hub-lead{margin:4px 5px 11px;font-size:.73rem;line-height:1.45}
  .article-hub .guide-grid{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .article-hub .guide-grid::-webkit-scrollbar{display:none}
  .article-hub .guide-link{flex:0 0 calc((100% - 7px)/2);scroll-snap-align:start}
  .article-hub .guide-link article{min-height:174px;padding:11px 10px;border-radius:6px}
  .article-hub .guide-link article>span{padding:2px 6px;font-size:.62rem}
  .article-hub .guide-link h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 3px;font-size:.84rem;line-height:1.35}
  .article-hub .guide-link p{display:none}
  .article-hub .guide-link b{margin-top:3px;font-size:.66rem}
  .article-hub .guide-link b i{font-size:1rem}
  .article-swipe-guide{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:7px 5px 0;color:#86b6d5;font-size:.63rem;font-weight:800}
  .article-swipe-guide b{color:#ff9b20;font-size:.9rem}
}
.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.product-actions .detail,.product-actions .rakuten-link,.product-actions .rakuten-pending{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:42px;margin:0}.product-actions .detail{background:linear-gradient(100deg,#087bb7,#18aee1)!important;color:#fff!important}.rakuten-link{background:#bf0000;color:#fff;border-radius:6px;padding:10px;font-size:.82rem;font-weight:900}.rakuten-pending{border:0;border-radius:6px;background:#e8edf1;color:#687480;font-size:.75rem;font-weight:800}.rakuten-pending small{display:block;font-size:.66rem}@media(max-width:780px){.product-actions{grid-template-columns:1fr}.product-actions .detail,.product-actions .rakuten-link,.product-actions .rakuten-pending{min-height:39px}}
