/* Virus Protection V37 — MOBILE EXPERIENCE ONLY.
   Reorganizes presentation without replacing triage, map, live assist, planner, workflow or service-request logic. */
@media (max-width:760px){
  body[data-service="virus-protection"].service-focus-page{
    overflow-x:hidden!important;
    background:#eef6f8!important;
    --vp37-ink:#173d4d;
    --vp37-muted:#617b87;
    --vp37-aqua:#35c8c0;
    --vp37-blue:#4b8fe6;
    --vp37-violet:#8171d6;
  }
  body[data-service="virus-protection"] *,body[data-service="virus-protection"] *::before,body[data-service="virus-protection"] *::after{box-sizing:border-box}
  body[data-service="virus-protection"] img,body[data-service="virus-protection"] video,body[data-service="virus-protection"] svg{max-width:100%}

  /* Persistent, practical mobile header. Global script supplies the menu button. */
  body[data-service="virus-protection"] .site-header{
    position:sticky!important;top:0!important;z-index:9700!important;
    background:rgba(248,252,254,.97)!important;
    border-bottom:1px solid rgba(44,100,126,.14)!important;
    box-shadow:0 6px 20px rgba(18,58,78,.08)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important
  }
  body[data-service="virus-protection"] .site-header .nav{min-height:64px!important;height:64px!important;gap:10px!important}
  body[data-service="virus-protection"] .brand img{width:min(180px,54vw)!important;height:56px!important;object-fit:contain!important}
  body[data-service="virus-protection"] .menu-btn{
    display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;
    border:1px solid rgba(38,102,127,.18)!important;border-radius:9px!important;background:#fff!important;color:#173d4d!important;
    box-shadow:0 6px 16px rgba(21,70,91,.06)!important
  }
  body[data-service="virus-protection"] .nav-links{
    top:64px!important;left:10px!important;right:10px!important;width:auto!important;max-height:calc(100svh - 76px)!important;overflow:auto!important;
    border-radius:0 0 14px 14px!important;background:#f9fcfd!important;border:1px solid rgba(46,102,126,.13)!important;
    box-shadow:0 18px 42px rgba(17,55,76,.15)!important
  }
  body[data-service="virus-protection"] .nav-links a{min-height:44px!important;display:flex!important;align-items:center!important}

  /* Mobile tool bar injected by V37 JS. */
  body[data-service="virus-protection"] .vp37-mobile-tools{
    position:sticky;top:64px;z-index:9300;display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;
    padding:8px 10px;background:rgba(238,248,250,.97);border-bottom:1px solid rgba(45,105,126,.12);
    box-shadow:0 7px 18px rgba(17,57,75,.05);scrollbar-width:none
  }
  body[data-service="virus-protection"] .vp37-mobile-tools::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .vp37-mobile-tools button{
    flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(39,112,132,.15);border-radius:999px;
    background:#fff;color:#31596a;font:800 .69rem/1 "Exo 2","Segoe UI",sans-serif;letter-spacing:.01em;touch-action:manipulation
  }
  body[data-service="virus-protection"] .vp37-mobile-tools button.is-active{
    color:#fff;background:linear-gradient(90deg,#28aa9f,#4a8fd8 58%,#746fd0);border-color:transparent;
    box-shadow:0 7px 18px rgba(51,137,151,.18)
  }

  /* Hero becomes compact and useful instead of consuming the phone. */
  body[data-service="virus-protection"] .sf-hero{min-height:auto!important;padding:34px 0 28px!important;overflow:hidden!important}
  body[data-service="virus-protection"] .sf-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
  body[data-service="virus-protection"] .sf-hero-copy{max-width:none!important}
  body[data-service="virus-protection"] .sf-hero h1{margin:9px 0 11px!important;font-size:clamp(2.35rem,11vw,3.55rem)!important;line-height:.96!important}
  body[data-service="virus-protection"] .sf-lead{font-size:.96rem!important;line-height:1.5!important;max-width:none!important}
  body[data-service="virus-protection"] .sf-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:18px!important}
  body[data-service="virus-protection"] .sf-actions .btn{width:100%!important;min-height:46px!important;padding:11px 10px!important;text-align:center!important}
  body[data-service="virus-protection"] .sf-status{padding:14px 15px!important;border-radius:15px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.88)!important}
  body[data-service="virus-protection"] .sf-live-data{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:11px!important}
  body[data-service="virus-protection"] .sf-live-row{display:block!important;padding:7px 0 0!important;font-size:.67rem!important}
  body[data-service="virus-protection"] .sf-live-row b{display:block!important;margin-top:3px!important}
  body[data-service="virus-protection"] .sf-orbit{opacity:.35!important}
  body[data-service="virus-protection"] .sf-grid{opacity:.45!important}
  body[data-service="virus-protection"] .sf-scene{right:-70px!important;top:6px!important;width:230px!important;height:220px!important;opacity:.18!important}

  /* Core service content. */
  body[data-service="virus-protection"] .sf-body{padding:42px 0!important}
  body[data-service="virus-protection"] .sf-heading h2{margin:8px 0 18px!important;font-size:2rem!important}
  body[data-service="virus-protection"] .sf-benefits{grid-template-columns:1fr!important;gap:9px!important}
  body[data-service="virus-protection"] .sf-benefit{min-height:0!important;padding:16px!important;border-radius:14px!important}
  body[data-service="virus-protection"] .sf-benefit span{margin-top:6px!important;line-height:1.43!important}
  body[data-service="virus-protection"] .sf-specific{margin-top:18px!important;padding:17px!important;border-radius:17px!important}
  body[data-service="virus-protection"] .sf-specific-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body[data-service="virus-protection"] .sf-specific-chip{padding:12px!important;border-radius:12px!important}
  body[data-service="virus-protection"] .sf-offers{display:flex!important;overflow-x:auto!important;gap:10px!important;margin-top:16px!important;padding-bottom:5px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body[data-service="virus-protection"] .sf-offers::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .sf-offer{flex:0 0 82%!important;padding:17px!important;border-radius:15px!important;scroll-snap-align:start!important}

  /* Warning-sign story: preserve media, stack cleanly. */
  body[data-service="virus-protection"].virus-smart-v12 .sf-story.vp12-response-film{
    grid-template-columns:1fr!important;min-height:0!important;border-radius:18px!important
  }
  body[data-service="virus-protection"].virus-smart-v12 .vp12-response-film .sf-story-media{order:1!important;min-height:230px!important}
  body[data-service="virus-protection"].virus-smart-v12 .vp12-response-film .sf-story-copy{order:2!important;padding:20px 17px!important}
  body[data-service="virus-protection"] .vp12-response-label{left:15px!important;bottom:14px!important}
  body[data-service="virus-protection"] .vp12-data-shield{right:6%!important;top:8%!important;transform:scale(.72)!important;transform-origin:top right!important}

  /* Smart triage — one clear task at a time. */
  body[data-service="virus-protection"] .sf-experience.vp12-smart-triage{margin:18px 0!important;border-radius:18px!important;overflow:visible!important}
  body[data-service="virus-protection"] .vp12-triage-head{grid-template-columns:1fr!important;gap:12px!important;padding:20px 16px!important}
  body[data-service="virus-protection"] .vp12-triage-head h3{font-size:2rem!important;margin:7px 0 8px!important}
  body[data-service="virus-protection"] .vp12-triage-head p{font-size:.88rem!important;line-height:1.5!important}
  body[data-service="virus-protection"] .vp12-engine-badge{min-width:0!important;width:100%!important;padding:11px 13px!important;border-radius:13px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  body[data-service="virus-protection"] .vp12-engine-badge strong{margin:0!important;font-size:1.45rem!important}
  body[data-service="virus-protection"] .vp12-triage-shell{grid-template-columns:1fr!important;gap:0!important;min-height:0!important}
  body[data-service="virus-protection"] .vp12-triage-inputs{padding:16px 14px 18px!important}
  body[data-service="virus-protection"] .vp12-context-row,body[data-service="virus-protection"] .vp12-context-row:not(.vp12-context-secondary){grid-template-columns:1fr!important;gap:10px!important}
  body[data-service="virus-protection"] .vp12-context-row select,body[data-service="virus-protection"] .vp12-context-row input{min-height:48px!important;font-size:16px!important}

  /* Guided steps become swipeable tabs/cards, large enough to tap. */
  body[data-service="virus-protection"] .vp21-guide{margin:14px 0 18px!important;padding:16px 13px!important;border-radius:16px!important;overflow:hidden!important}
  body[data-service="virus-protection"] .vp21-guide-top{grid-template-columns:1fr!important;gap:13px!important}
  body[data-service="virus-protection"] .vp21-guide h4{font-size:1.55rem!important}
  body[data-service="virus-protection"] .vp21-guide-intro{font-size:.84rem!important;line-height:1.46!important}
  body[data-service="virus-protection"] .vp21-guide-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  body[data-service="virus-protection"] .vp21-guide-actions button{width:100%!important;min-height:44px!important;padding:10px!important;border-radius:10px!important}
  body[data-service="virus-protection"] .vp21-paths{display:flex!important;overflow-x:auto!important;gap:9px!important;padding:2px 1px 7px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body[data-service="virus-protection"] .vp21-paths::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .vp21-path{flex:0 0 78%!important;min-height:112px!important;padding:14px!important;border-radius:14px!important;scroll-snap-align:start!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-service="virus-protection"] .vp21-guide-foot{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}

  body[data-service="virus-protection"] .vp22-coach{position:static!important;width:100%!important;max-width:none!important;margin:0 0 14px!important;transform:none!important}
  body[data-service="virus-protection"] .vp22-coach button{min-width:44px!important;min-height:44px!important}
  body[data-service="virus-protection"] .vp22-scan-console{max-width:100%!important;overflow:hidden!important}
  body[data-service="virus-protection"] .vp22-result-bridge{max-width:100%!important}

  body[data-service="virus-protection"] .vp12-symptom-title{align-items:flex-start!important;flex-direction:column!important;gap:7px!important;margin-top:20px!important}
  body[data-service="virus-protection"] .vp12-more{min-height:40px!important;padding:8px 0!important}
  body[data-service="virus-protection"] .vp12-symptoms{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  body[data-service="virus-protection"] .vp12-symptom{min-height:46px!important;border-radius:11px!important;padding:9px 10px!important;font-size:.78rem!important;line-height:1.25!important}
  body[data-service="virus-protection"] .vp12-run-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:20px!important}
  body[data-service="virus-protection"] .vp12-business-toggle{min-height:42px!important}
  body[data-service="virus-protection"] .vp12-run{width:100%!important;min-width:0!important;min-height:48px!important}

  /* Result console, radar and live-assist remain prominent. */
  body[data-service="virus-protection"] .vp12-triage-result{padding:20px 14px 18px!important;overflow:visible!important;border-radius:0 0 18px 18px!important}
  body[data-service="virus-protection"] .vp12-result-radar{right:-120px!important;top:-95px!important;opacity:.42!important}
  body[data-service="virus-protection"] .vp12-result-top{align-items:flex-start!important}
  body[data-service="virus-protection"] .vp12-level-number{width:54px!important;height:54px!important;flex:0 0 54px!important}
  body[data-service="virus-protection"] .vp12-result-cats{gap:5px!important}
  body[data-service="virus-protection"] .vp12-result-cats span{font-size:.64rem!important}

  body[data-service="virus-protection"] .vp24-live-assist.is-visible,
  body[data-service="virus-protection"] .vp24-live-assist.vp25-visible{grid-template-columns:1fr!important;padding:15px!important;border-radius:14px!important}
  body[data-service="virus-protection"] .vp24-live-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;justify-content:stretch!important}
  body[data-service="virus-protection"] .vp24-live-open,body[data-service="virus-protection"] .vp24-live-call{width:100%!important;min-height:46px!important;justify-content:center!important;text-align:center!important;border-radius:10px!important}
  body[data-service="virus-protection"] .vp25-assistant{margin-top:10px!important;padding:14px!important;border-radius:14px!important}
  body[data-service="virus-protection"] .vp25-head{grid-template-columns:1fr auto!important}
  body[data-service="virus-protection"] .vp25-context{grid-template-columns:1fr 1fr!important;display:grid!important}
  body[data-service="virus-protection"] .vp25-context span{justify-content:center!important;text-align:center!important}
  body[data-service="virus-protection"] .vp25-thread{max-height:42svh!important;overflow:auto!important}
  body[data-service="virus-protection"] .vp25-bubble{max-width:92%!important;font-size:.8rem!important}
  body[data-service="virus-protection"] .vp25-control input,body[data-service="virus-protection"] .vp25-control textarea{font-size:16px!important}
  body[data-service="virus-protection"] .vp25-choices{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp25-choice{min-height:46px!important}
  body[data-service="virus-protection"] .vp25-nav{grid-template-columns:1fr 1fr!important;display:grid!important}
  body[data-service="virus-protection"] .vp25-nav button{min-height:46px!important;border-radius:10px!important}

  /* Coverage map + response planner: contain everything inside phone width. */
  body[data-service="virus-protection"] .vp28-wrap{margin-top:18px!important;padding-top:18px!important;max-width:100%!important}
  body[data-service="virus-protection"] .vp28-network-head{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  body[data-service="virus-protection"] .vp28-network-state{align-self:flex-start!important}
  body[data-service="virus-protection"] .vp27-result-map,body[data-service="virus-protection"] .vp28-map{width:100%!important;min-height:300px!important;margin:0 0 10px!important;border-radius:14px!important;overflow:hidden!important}
  body[data-service="virus-protection"] .vp27-map-radar{width:112px!important;height:112px!important}
  body[data-service="virus-protection"] .vp27-map-marker{width:36px!important;height:36px!important}
  body[data-service="virus-protection"] .vp29-live-strip{left:7px!important;right:7px!important;top:7px!important;gap:4px!important;padding:4px!important;border-radius:9px!important}
  body[data-service="virus-protection"] .vp29-live-strip>span{min-width:0!important;padding:5px!important}
  body[data-service="virus-protection"] .vp29-live-strip strong{max-width:82px!important;font-size:.49rem!important}
  body[data-service="virus-protection"] .vp29-shield{transform:translate(-50%,-50%) scale(.7)!important}
  body[data-service="virus-protection"] .vp29-city-secondary{display:none!important}
  body[data-service="virus-protection"] .vp27-map-hud{left:7px!important;right:7px!important;bottom:7px!important;padding:8px!important;border-radius:9px!important;gap:7px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-service="virus-protection"] .vp27-map-hud>div:first-child{max-width:68%!important}
  body[data-service="virus-protection"] .vp27-map-hud span{font-size:.55rem!important}
  body[data-service="virus-protection"] .vp28-map-caption{left:7px!important;bottom:7px!important;max-width:70%!important;padding:7px 8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

  body[data-service="virus-protection"] .vp28-actionbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:13px!important}
  body[data-service="virus-protection"] .vp28-bar-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;justify-content:stretch!important}
  body[data-service="virus-protection"] .vp28-open,body[data-service="virus-protection"] .vp28-intake,body[data-service="virus-protection"] .vp28-submit-intake,body[data-service="virus-protection"] .vp28-calc{min-height:44px!important;width:100%!important}
  body[data-service="virus-protection"] .vp28-planner{padding:12px!important;border-radius:13px!important}
  body[data-service="virus-protection"] .vp28-planner-head{gap:8px!important}
  body[data-service="virus-protection"] .vp28-close{width:40px!important;height:40px!important}
  body[data-service="virus-protection"] .vp28-controls{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}
  body[data-service="virus-protection"] .vp28-controls input{min-height:44px!important;font-size:16px!important}
  body[data-service="virus-protection"] .vp28-data{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp28-card{min-height:0!important}
  body[data-service="virus-protection"] .vp28-foot{flex-direction:column!important;align-items:flex-start!important}

  /* Workflow summary always fits. */
  body[data-service="virus-protection"] .vp31-flow{align-items:flex-start!important;flex-direction:column!important;padding:11px 12px!important;border-radius:12px!important}
  body[data-service="virus-protection"] .vp31-flow-actions{width:100%!important;justify-content:space-between!important}
  body[data-service="virus-protection"] .vp31-new{min-height:40px!important}
  body[data-service="virus-protection"] .vp31-hours{flex-direction:column!important;gap:4px!important}

  /* Security explorer — keep all tools but turn dense desktop geometry into touchable mobile controls. */
  body[data-service="virus-protection"] .vp12-ecosystem.vp17-security-explorer{margin-top:22px!important;padding:18px 14px!important;border-radius:18px!important;overflow:hidden!important}
  body[data-service="virus-protection"] .vp12-eco-head h3{font-size:1.8rem!important;line-height:1.02!important}
  body[data-service="virus-protection"] .vp12-eco-head p{font-size:.86rem!important;line-height:1.48!important}
  body[data-service="virus-protection"] .vp17-platform-note{margin-top:13px!important;padding:10px 11px!important;border-radius:11px!important;flex-direction:column!important;align-items:flex-start!important}
  body[data-service="virus-protection"] .vp17-platform-note span{text-align:left!important}
  body[data-service="virus-protection"] .vp12-platform-flow.vp34-platform-grid{display:flex!important;overflow-x:auto!important;gap:8px!important;margin:10px 0 18px!important;padding-bottom:4px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body[data-service="virus-protection"] .vp12-platform-flow.vp34-platform-grid::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .vp12-platform-flow.vp34-platform-grid .vp12-platform{flex:0 0 58%!important;min-height:70px!important;scroll-snap-align:start!important;border-radius:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

  body[data-service="virus-protection"] .vp12-layer-map{min-height:520px!important;border-radius:15px!important;overflow:hidden!important}
  body[data-service="virus-protection"] .vp12-map-core{transform:scale(.78)!important}
  body[data-service="virus-protection"] .vp12-layer-node{max-width:118px!important;min-width:0!important;padding:9px!important;border-radius:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-service="virus-protection"] .vp12-layer-node span{font-size:.72rem!important}
  body[data-service="virus-protection"] .vp12-layer-node small{font-size:.58rem!important}
  body[data-service="virus-protection"] .vp12-layer-detail{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-width:none!important;padding:14px!important;border-radius:13px!important}
  body[data-service="virus-protection"] .vp12-layer-detail>strong{font-size:.92rem!important}
  body[data-service="virus-protection"] .vp12-layer-detail>p{font-size:.76rem!important;line-height:1.44!important}

  body[data-service="virus-protection"] .vp17-practical{margin-top:18px!important;padding:15px!important;border-radius:15px!important}
  body[data-service="virus-protection"] .vp17-practical-head{grid-template-columns:1fr!important;gap:10px!important}
  body[data-service="virus-protection"] .vp17-steps{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  body[data-service="virus-protection"] .vp17-steps::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .vp17-steps span{flex:0 0 auto!important}
  body[data-service="virus-protection"] .vp17-presets{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important;scrollbar-width:none!important}
  body[data-service="virus-protection"] .vp17-presets::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .vp17-presets button{flex:0 0 auto!important;min-height:42px!important}
  body[data-service="virus-protection"] .vp17-workspace{grid-template-columns:1fr!important;gap:12px!important}
  body[data-service="virus-protection"] .vp17-needs{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp17-need{min-height:74px!important;padding:12px!important;border-radius:12px!important}
  body[data-service="virus-protection"] .vp17-priority{padding:14px!important;border-radius:13px!important}
  body[data-service="virus-protection"] .vp17-layer-guide{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
  body[data-service="virus-protection"] .vp17-layer-guide::-webkit-scrollbar{display:none}
  body[data-service="virus-protection"] .vp17-layer-card{flex:0 0 72%!important;min-height:116px!important;scroll-snap-align:start!important;border-radius:12px!important}
  body[data-service="virus-protection"] .vp17-detail{grid-template-columns:1fr!important;gap:11px!important;padding:14px!important;border-radius:13px!important}

  /* Formal request remains fully usable and easy to complete. */
  body[data-service="virus-protection"] .sf-request{padding:46px 0!important}
  body[data-service="virus-protection"] .sf-request-grid{grid-template-columns:1fr!important;gap:22px!important}
  body[data-service="virus-protection"] .sf-request h2{font-size:2rem!important;margin:8px 0 12px!important}
  body[data-service="virus-protection"] #sfForm{padding:16px!important;border-radius:16px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body[data-service="virus-protection"] .sf-fields,body[data-service="virus-protection"] .sf-specific-fields{grid-template-columns:1fr!important;gap:13px!important}
  body[data-service="virus-protection"] .sf-wide{grid-column:1!important}
  body[data-service="virus-protection"] .sf-fields input,body[data-service="virus-protection"] .sf-fields textarea,body[data-service="virus-protection"] .sf-fields select,body[data-service="virus-protection"] .sf-specific-fields input,body[data-service="virus-protection"] .sf-specific-fields select{font-size:16px!important;min-height:48px!important;border-radius:10px!important}
  body[data-service="virus-protection"] .sf-submit{min-height:50px!important}

  /* Avoid fixed third-party/live controls being hidden under our UI. */
  body[data-service="virus-protection"] iframe[title*="chat" i],body[data-service="virus-protection"] iframe[src*="tawk.to"]{max-width:100vw!important}
  body[data-service="virus-protection"] a,body[data-service="virus-protection"] button,body[data-service="virus-protection"] select,body[data-service="virus-protection"] input,body[data-service="virus-protection"] textarea{touch-action:manipulation}
}

@media (max-width:390px){
  body[data-service="virus-protection"] .sf-actions{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .sf-specific-grid{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp12-symptoms{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp21-guide-actions{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp24-live-actions{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp28-bar-actions{grid-template-columns:1fr!important}
  body[data-service="virus-protection"] .vp25-context{grid-template-columns:1fr!important}
}
