/* Product-specific editorial imagery across the Labs directory. */
.labs-hero{align-items:center;padding:72px 0 62px}
.labs-hero>p{max-width:250px;line-height:1.55}
.labs-hero .hero-path-link{display:block;width:max-content;margin-top:18px}
.flagship{border-radius:4px;background:#1d291d;min-height:470px}
.editorial-flagship-art{overflow:hidden;min-height:470px;background:#243226}
.editorial-flagship-art .flagship-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.editorial-flagship-art::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#07110b8c);pointer-events:none}
.editorial-flagship-art .flagship-seal{position:absolute;right:25px;bottom:24px;width:88px;height:88px;z-index:2;display:grid;place-items:center;border-radius:50%;background:#e8ebdce8;box-shadow:0 9px 30px #0008}
.editorial-flagship-art .flagship-seal img{width:70px;height:70px;image-rendering:pixelated;border-radius:18%}
.product-card{border-radius:4px;background:#1a2219}
.product-art{height:220px;background-position:center;background-size:cover}
.product-art::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 56%,#0b13094d)}
.product-art i,.product-art b,.product-art s{display:none}
.product-number{z-index:1;top:15px;left:17px;background:#101710c9;border:1px solid #d6dec789;color:#f3f4e9;padding:6px 9px;border-radius:2px}
.commerce .product-art{background-image:url('/images/commerce.webp')}
.crm .product-art{background-image:url('/images/crm.webp')}
.inkboard .product-art{background-image:url('/images/inkboard.webp')}
.games .product-art{background-image:url('/images/games.webp')}
.tunes .product-art{background-image:url('/images/tunes.webp')}
.wisdom .product-art{background-image:url('/images/wisdom.webp')}
.product-copy{padding:25px 26px 28px}
.product-copy h3{margin-bottom:5px}
.product-description{line-height:1.55;margin-bottom:18px}
.business-wing .biz-card{border-radius:4px}
@media(max-width:760px){.labs-hero{padding:45px 0 35px}.flagship{min-height:0}.editorial-flagship-art{min-height:320px}.editorial-flagship-art .flagship-seal{width:68px;height:68px;right:17px;bottom:17px}.editorial-flagship-art .flagship-seal img{width:54px;height:54px}.product-art{height:205px}}
/* Mongoose Tools (2026-09-29): no photograph yet, so a drawn still life -- a sheet, a calculator, a pencil. */
.tools .product-art{background:linear-gradient(135deg,#dcd3bd,#c8bd9f)}
.tools .product-art i,.tools .product-art b,.tools .product-art s{display:block}
.tools .product-art i{width:118px;height:150px;background:#f6f1e3;border-radius:4px;transform:rotate(-9deg) translate(-26px,6px);box-shadow:8px 10px 0 #b3a57f,0 12px 26px #4a3f2833;background-image:repeating-linear-gradient(transparent 0 17px,#c9bfa6 17px 18px);background-position:0 26px}
.tools .product-art b{width:74px;height:104px;background:#2f3a2b;border-radius:10px;transform:rotate(8deg) translate(44px,14px);box-shadow:inset 0 22px 0 #a9c79a,inset 0 23px 0 #2f3a2b,6px 8px 18px #2b251955}
.tools .product-art s{width:9px;height:112px;background:#d98f55;border:2px solid #8a4d2b;border-radius:3px;transform:translate(-62px,-8px) rotate(-38deg)}
/* Money and markets + Labs experiments (2026-09-29): the same symbol treatment as the business wing. */
.biz-bank .biz-symbol{background:#1f2b22;color:#9fd9a8;border:1px solid #9fd9a855}.biz-aen .biz-symbol{background:#1e2530;color:#9fc3e8;border:1px solid #9fc3e855}
.biz-stage .biz-symbol{background:#221f30;color:#c7b3f0;border:1px solid #c7b3f055}.biz-fables .biz-symbol{background:#1d2a2c;color:#9fdad6;border:1px solid #9fdad655}
.biz-reports .biz-symbol{background:#2c2819;color:#e8d38f;border:1px solid #e8d38f55}
#money,#experiments{scroll-margin-top:115px}
