/* Only the seven introductory texts marked in the mobile review are hidden.
   Keep feature details, product descriptions and the results disclaimer intact. */
@media (max-width: 840px) {
  #system .dual-panel > h3 + p,
  #academy .academy-copy > h2 + p,
  #market .market-head > p,
  #results-title > em,
  #results-title > br,
  #results .proof-heading > .proof-intro,
  #reviews .proof-heading > .proof-intro {
    display: none;
  }

  /* Let the remaining content determine the height; no empty description slots. */
  #system .dual-panel { min-height: 0; }
  #system .panel-feature-list { margin-top: 24px; }
  #academy .check-list { margin-top: 24px; }
  #market .market-head { margin-bottom: 28px; }
  #results .proof-heading,
  #reviews .proof-heading { gap: 0; margin-bottom: 24px; }
}

/* Deliberately isolated: no desktop selectors outside this breakpoint. */
@media(max-width:840px){
 .mobile-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;color:inherit}
 .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;height:64px}
 .wordmark{gap:7px}.wordmark b{font-size:13px}.wordmark-orbit{width:30px;height:30px;flex-basis:30px}.wordmark-orbit::before{inset:5px;border-width:4px}
 .top-cta{font-size:10px;gap:7px;padding:14px 10px;min-height:44px;color:var(--ink);background:var(--lime);border:1px solid #b8dc36;white-space:nowrap;position:relative;overflow:hidden}
 .top-cta .mobile-login-label{font-size:10px;color:inherit;letter-spacing:.01em}
 .top-cta::after{content:'';position:absolute;inset:-80% -50%;background:linear-gradient(110deg,transparent 42%,#fff9 50%,transparent 58%);transform:translateX(-100%);pointer-events:none;animation:mobile-cta-shine 4s ease-in-out infinite}
 .top-cta{animation:mobile-cta-pulse 2.8s ease-in-out infinite}
 .dual-panel li::after{content:'';width:18px;height:18px;flex:0 0 18px;margin-left:14px;margin-top:4px;background:var(--gold);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
 .bmc-panel li::after{background:var(--lime)}
 .flip-open{display:inline-flex;align-items:center;gap:10px}
 .text-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
 .hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{flex:1 1 230px}.hero-actions .text-link{padding:10px 0}
 .whieda-panel{display:grid;grid-template-columns:minmax(0,1fr) 115px;column-gap:4px;align-items:center}
 .whieda-panel .panel-index{grid-column:1/-1;margin-bottom:22px}
 .whieda-panel h3{grid-column:1;grid-row:2;max-width:none;margin:0!important;font-size:clamp(38px,11vw,64px);letter-spacing:-.04em}
 .whieda-emblem{position:relative;grid-column:2;grid-row:2;inset:auto;width:135px;height:135px;max-width:none;justify-self:center}
 .whieda-panel>p:not(.panel-index),.whieda-panel ul{grid-column:1/-1}
 .tool-front{display:flex;flex-direction:column;padding:24px;isolation:isolate}
 .tool-front>p{margin-bottom:24px}.tool-front h3{margin-top:0}
 .tool-front>span{position:relative;z-index:2}.tool-front .flip-open{align-self:flex-start;flex-shrink:0;z-index:3;margin-top:22px}
 .mobile-service-art{display:block;width:calc(100% + 48px);max-width:none;margin:14px -24px -24px;min-height:180px;flex:1 1 auto;object-fit:cover;object-position:center;border-radius:0 0 28px 28px;mask-image:linear-gradient(transparent,#000 16%);pointer-events:none}
 .tool-chat blockquote,.tool-crm .crm-flow,.tool-vpn .shield,.tool-forum strong{display:none}
 .tool.flip-card{min-height:520px}.tool-front{min-height:520px}
 .tool-back{padding:24px}.tool-back ol{font-size:16px;line-height:1.6}
 .tool-ai .ai-orb{width:240px;height:240px;right:-35px;bottom:-25px}
 .market-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:12px;margin:0;overflow:visible;scroll-snap-type:none;padding:4px 0 24px;align-items:stretch}
 .product-card{display:flex;flex-direction:column;padding:7px;border-radius:18px;min-width:0}
 .product-image{height:auto;aspect-ratio:3/4;border-radius:12px;flex-shrink:0;background:#fff}.product-image img{object-fit:contain}
 .product-card>p{font-size:10px;margin:12px 4px 8px;letter-spacing:.08em}
 .product-card h3{font-family:var(--sans);font-size:13px;line-height:1.3;font-weight:750;text-transform:none;margin:0 4px 8px;min-height:51px;overflow-wrap:anywhere}
 .product-card>span{font-size:12px;line-height:1.45;margin:0 4px 14px;min-height:52px;color:#59574e}
 .product-card footer{margin:auto 0 0;padding:0;border:0;display:block}.product-card footer>b,.product-card footer>button{display:none}
 .mobile-buy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 6px;background:var(--ink);color:var(--lime);border-radius:11px;font-size:13px;font-weight:700}
 .mobile-buy:active{transform:scale(.96)}
 .product-card.reveal[data-delay='1']{transition-delay:.18s}.product-card.reveal[data-delay='2']{transition-delay:.36s}.product-card.reveal[data-delay='3']{transition-delay:.54s}
 @keyframes mobile-cta-pulse{50%{box-shadow:0 0 0 4px #c8ff2e30,0 0 22px #b0da3440}}
 @keyframes mobile-cta-shine{0%,55%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}
 @media(max-width:360px){.wordmark b{font-size:11px}.wordmark{gap:5px}.topbar{gap:5px;padding:8px}.top-cta{padding:12px 7px;gap:4px}.top-cta .mobile-login-label{font-size:9px}.whieda-panel{padding:24px;grid-template-columns:minmax(0,1fr) 105px}.whieda-emblem{width:120px;height:120px}.product-card h3{font-size:12px}}
 @media(prefers-reduced-motion:reduce){.top-cta,.top-cta::after{animation:none}.product-card.reveal{transform:none;filter:none;opacity:1}}
}
