/* 2026-10-21: Daymond John booth band + hero chip, compare table first cell, mobile factory tiles */ @media (max-width:640px){.gx .gx6-stats{grid-template-columns:1fr!important;gap:12px}.gx .gx6-stats>div{min-height:0;aspect-ratio:16/9;padding:18px!important}.gx .gx6-stats b{font-size:26px!important}.gx .gx6-stats span{font-size:14px!important}} .gx .gx-cmp thead th.gx8-c0{text-align:left;vertical-align:middle;padding:16px 18px} .gx .gx8-c0 img{display:block;width:150px;max-width:100%;height:auto;margin:0 0 14px} .gx .gx8-c0 b{display:block;font-size:17px;line-height:1.25;color:var(--ink);margin-bottom:6px} .gx .gx8-c0 span{display:block;font-size:13px;line-height:1.45;font-weight:400;color:var(--mut)} .gx .gx8-swipe{display:none;margin-top:12px;font-style:normal;font-size:12px;font-weight:700;color:var(--o)} @media (max-width:820px){.gx .gx8-swipe{display:block}.gx .gx-cmp table{min-width:640px}.gx .gx-cmp tr>th:first-child{position:sticky;left:0;z-index:2;background:var(--soft);min-width:128px;width:128px;box-shadow:6px 0 10px -8px rgba(0,0,0,.25)}.gx .gx-cmp tbody th{font-size:13px;padding:14px 12px}.gx .gx-cmp thead th.gx8-c0{padding:14px 12px}.gx .gx8-c0 img{width:110px}.gx .gx8-c0 b{font-size:14px}.gx .gx8-c0 span{font-size:12px}} .gx .gx8-chip{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 4px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s} .gx .gx8-chip:hover{border-color:var(--o);box-shadow:0 8px 22px rgba(240,74,36,.15)} .gx .gx8-chip img{flex:0 0 64px;width:64px;height:auto;border-radius:10px;display:block} .gx .gx8-chip span{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3} .gx .gx8-chip b{font-size:14px;font-weight:800} .gx .gx8-chip i{font-size:13px;color:var(--ink2)} .gx .gx8-chip em{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-style:normal;font-size:13px;font-weight:800;color:var(--o)} .gx .gx8-chip em svg,.gx .gx8-band .gx-btn svg{width:16px;height:16px} .gx .gx8-band{background:linear-gradient(135deg,#fff7f3 0%,#fff 60%);overflow:hidden} .gx .gx8-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center} .gx .gx8-ph{position:relative;padding:18px} .gx .gx8-pol{position:relative;margin:0;background:#fff;padding:14px 14px 0;border-radius:6px;box-shadow:0 30px 60px rgba(17,19,22,.18),0 4px 14px rgba(17,19,22,.08);transform:rotate(-2.2deg);cursor:zoom-in;transition:transform .4s} .gx .gx8-pol:hover{transform:rotate(0)} .gx .gx8-pol img{display:block;width:100%;height:auto;border-radius:2px} .gx .gx8-pol figcaption{padding:14px 4px 16px;text-align:center;font-size:15px;font-weight:700;letter-spacing:.02em;color:#3d4249} .gx .gx8-tape{position:absolute;top:-12px;left:50%;width:120px;height:28px;margin-left:-60px;background:rgba(240,74,36,.82);transform:rotate(3deg);box-shadow:0 2px 6px rgba(0,0,0,.12);z-index:2} .gx .gx8-play{position:absolute;right:0;bottom:46px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.3)} .gx .gx8-play svg{width:38px;height:38px;padding:10px;border-radius:50%;background:var(--o);color:#fff;box-sizing:border-box} .gx .gx8-play:hover{background:#000} .gx .gx8-q{margin:24px 0 26px;padding:0 0 0 22px;border-left:4px solid var(--o)} .gx .gx8-q p{margin:0!important;font-size:clamp(24px,2.6vw,34px);line-height:1.2;font-weight:800;color:var(--ink)} .gx .gx8-q p.is-2{font-size:clamp(18px,1.8vw,22px);color:var(--o);margin-top:6px!important} .gx .gx8-q cite{display:block;margin-top:12px;font-style:normal;font-size:14px;color:var(--mut)} .gx .gx8-band .gx-btn{display:inline-flex;align-items:center;gap:8px} @media (max-width:900px){.gx .gx8-g{grid-template-columns:1fr;gap:28px}.gx .gx8-ph{padding:14px 6px}.gx .gx8-play{right:14px;bottom:72px;font-size:13px;padding:8px 14px 8px 8px}.gx .gx8-play svg{width:32px;height:32px;padding:8px}} .gx8-modal{position:fixed;inset:0;z-index:100000;background:rgba(8,9,10,.92);display:flex;align-items:center;justify-content:center;padding:56px 16px} .gx8-modal div{position:relative;width:min(1000px,100%);aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5)} .gx8-modal iframe{position:absolute;inset:0;width:100%;height:100%;border:0} .gx8-modal button{position:absolute;top:12px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer}