.topic-cluster{display:grid;gap:12px;margin:14px 0 18px}
.topic-cluster-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(49,88,122,.88)}
.topic-cluster-links{display:flex;flex-wrap:wrap;gap:10px}
.topic-cluster-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:rgba(255,255,255,.72);color:#31587a;font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 10px 24px rgba(15,23,42,.05);transition:none}
.topic-cluster-links a, .topic-cluster-links a *{cursor:default}
.topic-cluster-links a:focus-visible{transform:none;border-color:rgba(37,99,235,.14);box-shadow:0 10px 24px rgba(15,23,42,.05);outline:2px solid rgba(59,130,246,.22);outline-offset:2px}
@media (max-width:767px){.topic-cluster-links a{width:100%;justify-content:flex-start}}
.topic-cluster-links a{background-image:none;box-shadow:none;filter:none;backdrop-filter:none;background-color:var(--ui-surface);border-color:var(--ui-border)}
.service-head p{color:var(--ui-text);-webkit-text-fill-color:var(--ui-text)}
.service-hero-visual{background:#f4ede4}
body.page-service .hero{padding-bottom: 10px;}
body.page-service .service-head p{max-width: 70ch;}
body.page-service .service-step-card{min-height: 100%;}
body.page-service .service-step-card p{margin: 0;
  color: rgba(7, 11, 24, 0.72);
  line-height: 1.6;}
body.page-service .service-example-grid{display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 18px;
  align-items: start;}
body.page-service .service-example-card{padding: 18px;
  display: grid;
  gap: 14px;}
body.page-service .service-example-card .seo-card-media{aspect-ratio: 3 / 2;
  overflow: hidden;
  border-radius: 20px;}
body.page-service .service-example-card .seo-card-slides,
body.page-service .service-example-card .seo-card-slide{height: 100%;}
body.page-service .service-example-card .seo-card-img{display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #0f172a;}
body.page-service .service-example-copy{display: grid;
  gap: 8px;}
body.page-service .service-example-copy h3,
body.page-service .service-note-card h3{margin: 0 0 8px;
  font-family: var(--display);
  letter-spacing: -0.02em;}
body.page-service .service-example-copy p,
body.page-service .service-note-card p{margin: 0;
  color: rgba(7, 11, 24, 0.72);
  line-height: 1.6;}
body.page-service .service-side-stack{display: grid;
  gap: 16px;
  align-content: start;
  grid-auto-rows: min-content;}
body.page-service .service-note-card{padding: 20px;}
body.page-service .service-list{margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 10px;
  color: rgba(7, 11, 24, 0.78);}
body.page-service .service-list li::marker{color: rgba(59, 130, 246, 0.88);}
body.page-service .service-topic-cluster{margin-top: 18px;}
body.page-service .topic-cluster-links a,
body.page-service .topic-cluster-links a *{cursor: pointer;}
@media (max-width: 980px){body.page-service .service-example-grid{grid-template-columns: 1fr;}}
@media (max-width: 767px){body.page-service #local-footprint{width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    overflow-x: clip;}
body.page-service #local-footprint .section-head,
  body.page-service #local-footprint .topic-cluster{width: calc(100% - 28px);
    max-width: var(--max);
    margin-left: auto;
    margin-right: auto;}
body.page-service #local-footprint .seo-grid{gap: 20px;
    overflow-x: clip;}
body.page-service #local-footprint .seo-card,
  body.page-service .service-example-card{width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    overflow: visible;}
body.page-service #local-footprint .seo-card-media,
  body.page-service #local-footprint .seo-card-media--carousel{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:none;border-radius:0;box-shadow:none;overflow:hidden;isolation:isolate;background:#0f172a;aspect-ratio:3 / 2}
body.page-service #local-footprint .seo-card-slides,
  body.page-service .service-example-card .seo-card-slides{position: relative;
    width: 100%;
    aspect-ratio: 3 / 2;
    border-radius: 0;
    overflow: hidden;}
body.page-service #local-footprint .seo-card-slide,
  body.page-service .service-example-card .seo-card-slide{position: absolute;
    inset: 0;
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding: 0;}
body.page-service #local-footprint .seo-card-img,
  body.page-service .service-example-card .seo-card-img{display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: contain;
    object-position: center center;
    border-radius: 0;
    background: #0f172a;}
body.page-service #local-footprint .seo-card-edge{top: 0;
    bottom: 0;
    width: 24%;
    max-width: 96px;
    background: transparent;}
body.page-service #local-footprint .seo-card-pill-callout,
  body.page-service .service-example-card .seo-card-pill-callout{left: 14px;
    bottom: 14px;
    max-width: min(78vw, 320px);
    min-height: 40px;
    padding: 10px 13px;
    font-size: 12px;}
body.page-service .service-example-copy{padding: 0 14px;}
body.page-service .service-side-stack{gap: 14px;}
body.page-service .service-note-card{padding: 18px;}}
@media (max-width: 420px){body.page-service #local-footprint .section-head,
  body.page-service #local-footprint .topic-cluster{width: calc(100% - 22px);}
body.page-service #local-footprint .seo-card-pill-callout,
  body.page-service .service-example-card .seo-card-pill-callout{left: 12px;
    bottom: 12px;
    max-width: min(80vw, 320px);}}
@media (max-width: 767px){body.page-service .service-example-card .seo-card-media,
  body.page-service .service-example-card .seo-card-slides{aspect-ratio: 16 / 11;}
body.page-service .service-example-card .seo-card-edge{width: 18%;
    max-width: 76px;
    background: transparent;}
body.page-service .service-example-card .seo-card-pill-callout{max-width: min(74vw, 300px);}}
body.page-industry .service-head--story{max-width: 72ch;
  display: grid;
  gap: 12px;}
body.page-industry .service-story-eyebrow,
body.page-industry .storyband-label{display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(7, 11, 24, 0.58);}
body.page-industry .service-story-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;}
body.page-industry .service-scene,
body.page-industry .storyband-main,
body.page-industry .storyband-side,
body.page-industry .signal-main,
body.page-industry .signal-card,
body.page-industry .journey-card,
body.page-industry .season-card,
body.page-industry .scene-card,
body.page-industry .guest-main,
body.page-industry .guest-step,
body.page-industry .zones-main,
body.page-industry .zone-card,
body.page-industry .moment-main,
body.page-industry .moment-card,
body.page-industry .storm-card{padding: 22px;}
body.page-industry .service-scene h3,
body.page-industry .storyband-main h2,
body.page-industry .storyband-side h3,
body.page-industry .signal-main h2,
body.page-industry .signal-card h3,
body.page-industry .journey-card h3,
body.page-industry .season-card h3,
body.page-industry .scene-card h3,
body.page-industry .guest-main h2,
body.page-industry .guest-step h3,
body.page-industry .zones-main h2,
body.page-industry .zone-card h3,
body.page-industry .moment-main h2,
body.page-industry .moment-card h3,
body.page-industry .storm-card h3,
body.page-industry .storm-card--lead h2{margin: 0 0 10px;
  font-family: var(--display);
  letter-spacing: -0.02em;}
body.page-industry .service-scene p,
body.page-industry .storyband-main p,
body.page-industry .storyband-side p,
body.page-industry .signal-main p,
body.page-industry .signal-card p,
body.page-industry .journey-card p,
body.page-industry .season-card p,
body.page-industry .scene-card p,
body.page-industry .guest-main p,
body.page-industry .guest-step p,
body.page-industry .zones-main p,
body.page-industry .zone-card p,
body.page-industry .moment-main p,
body.page-industry .moment-card p,
body.page-industry .storm-card p{margin: 0;
  color: rgba(7, 11, 24, 0.74);
  line-height: 1.65;}
body.page-industry .service-scene--wide{grid-column: span 2;}
body.page-industry .service-storyband{padding-top: 0;}
body.page-industry .service-storyband-grid,
body.page-industry .signal-grid,
body.page-industry .guest-grid,
body.page-industry .zones-grid,
body.page-industry .moments-grid,
body.page-industry .storm-grid{display: grid;
  gap: 18px;}
body.page-industry .service-storyband--timeline .service-storyband-grid{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);}
body.page-industry .timeline-list{display: grid;
  gap: 12px;
  margin-top: 18px;}
body.page-industry .timeline-item{display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  align-items: start;}
body.page-industry .timeline-step{display: inline-flex;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  align-items: center;
  justify-content: center;
  background: rgba(59, 130, 246, 0.10);
  color: rgba(7, 11, 24, 0.72);
  font-size: 12px;
  font-weight: 700;}
body.page-industry .timeline-item h3{margin: 2px 0 6px;
  font-size: 16px;}
body.page-industry .service-storyband--signal .signal-grid{grid-template-columns: minmax(0, 1.15fr) repeat(3, minmax(0, 1fr));}
body.page-industry .service-storyband--journey .journey-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;}
body.page-industry .service-storyband--seasonal .seasonal-grid{display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;}
body.page-industry .service-storyband--scenes .scene-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;}
body.page-industry .scene-card--wide{grid-column: span 2;}
body.page-industry .service-storyband--guest .guest-grid{grid-template-columns: minmax(0, 1.1fr) repeat(3, minmax(0, 0.8fr));}
body.page-industry .service-storyband--zones .zones-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}
body.page-industry .zones-main,
body.page-industry .moment-main{grid-column: span 2;}
body.page-industry .service-storyband--moments .moments-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}
body.page-industry .service-storyband--storm .storm-grid{grid-template-columns: minmax(0, 1.2fr) repeat(3, minmax(0, 1fr));}
body.page-industry .storm-card--lead{display: grid;
  align-content: start;}
@media (max-width: 1100px){body.page-industry .service-story-grid,
  body.page-industry .service-storyband--journey .journey-grid,
  body.page-industry .service-storyband--seasonal .seasonal-grid,
  body.page-industry .service-storyband--scenes .scene-grid,
  body.page-industry .service-storyband--zones .zones-grid,
  body.page-industry .service-storyband--moments .moments-grid,
  body.page-industry .service-storyband--signal .signal-grid,
  body.page-industry .service-storyband--guest .guest-grid,
  body.page-industry .service-storyband--storm .storm-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
body.page-industry .service-storyband--timeline .service-storyband-grid{grid-template-columns: 1fr;}
body.page-industry .service-scene--wide,
  body.page-industry .scene-card--wide,
  body.page-industry .zones-main,
  body.page-industry .moment-main{grid-column: span 2;}}
@media (max-width: 767px){body.page-industry .service-story-grid,
  body.page-industry .service-storyband-grid,
  body.page-industry .signal-grid,
  body.page-industry .journey-grid,
  body.page-industry .seasonal-grid,
  body.page-industry .scene-grid,
  body.page-industry .guest-grid,
  body.page-industry .zones-grid,
  body.page-industry .moments-grid,
  body.page-industry .storm-grid{grid-template-columns: 1fr;
    gap: 14px;}
body.page-industry .service-scene,
  body.page-industry .storyband-main,
  body.page-industry .storyband-side,
  body.page-industry .signal-main,
  body.page-industry .signal-card,
  body.page-industry .journey-card,
  body.page-industry .season-card,
  body.page-industry .scene-card,
  body.page-industry .guest-main,
  body.page-industry .guest-step,
  body.page-industry .zones-main,
  body.page-industry .zone-card,
  body.page-industry .moment-main,
  body.page-industry .moment-card,
  body.page-industry .storm-card{padding: 18px;}
body.page-industry .service-scene--wide,
  body.page-industry .scene-card--wide,
  body.page-industry .zones-main,
  body.page-industry .moment-main{grid-column: auto;}
body.page-industry .service-head--story h2{font-size: clamp(30px, 8vw, 42px);}
body.page-industry .service-storyband{padding-top: 8px;}}
body.page-industry #top.hero--fullbleed .hero-title-wrap{max-width: min(620px, calc(100vw - 32px));}
body.page-industry #top.hero--fullbleed .hero-title-wrap .hero-title{font-size: clamp(32px, 4.7vw, 58px);
  line-height: 1.02;}
body.page-industry.industry-home-remodeler #top.hero--fullbleed .hero-title-wrap .hero-title,
body.page-industry.industry-pest-control #top.hero--fullbleed .hero-title-wrap .hero-title{font-size: clamp(30px, 4.3vw, 52px);}
@media (max-width: 980px){body.page-industry .service-story-grid,
  body.page-industry .service-storyband-grid,
  body.page-industry .signal-grid,
  body.page-industry .journey-grid,
  body.page-industry .seasonal-grid,
  body.page-industry .scene-grid,
  body.page-industry .guest-grid,
  body.page-industry .zones-grid,
  body.page-industry .moments-grid,
  body.page-industry .storm-grid,
  body.page-industry .service-example-grid{grid-template-columns: 1fr;
    gap: 14px;}
body.page-industry .service-scene--wide,
  body.page-industry .scene-card--wide,
  body.page-industry .zones-main,
  body.page-industry .moment-main{grid-column: auto;}}
@media (max-width: 767px){body.page-industry #top.hero--fullbleed .hero-visual-top{display: flex;
    flex-wrap: wrap;
    gap: 8px;
    max-width: calc(100vw - 28px);}
body.page-industry #top.hero--fullbleed .hero-title-wrap{top: 64px;
    max-width: min(78vw, 360px);}
body.page-industry #top.hero--fullbleed .hero-title-wrap .hero-title{font-size: clamp(24px, 7.1vw, 34px);
    line-height: 1.04;}
body.page-industry.industry-home-remodeler #top.hero--fullbleed .hero-title-wrap .hero-title,
  body.page-industry.industry-pest-control #top.hero--fullbleed .hero-title-wrap .hero-title{font-size: clamp(22px, 6.8vw, 32px);}}
body.page-industry .service-story-grid--widelead{grid-template-columns: minmax(0, 1.2fr) repeat(2, minmax(0, 0.85fr));}
body.page-industry .service-story-grid--stack{grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  align-items: stretch;}
body.page-industry .service-story-grid--stack > :first-child{grid-column: 1;
  grid-row: 1 / span 2;}
body.page-industry .service-story-grid--stack > :nth-child(2){grid-column: 2;
  grid-row: 1;}
body.page-industry .service-story-grid--stack > :nth-child(3){grid-column: 2;
  grid-row: 2;}
body.page-industry .service-story-grid--topband{grid-template-columns: repeat(2, minmax(0, 1fr));}
body.page-industry .service-story-grid--topband > :first-child{grid-column: 1 / -1;}
body.page-industry .service-story-grid--triptych{grid-template-columns: repeat(3, minmax(0, 1fr));}
body.page-industry .service-story-grid--split{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  align-items: stretch;}
body.page-industry .service-story-grid--split > :first-child{grid-column: 1;
  grid-row: 1;}
body.page-industry .service-story-grid--split > :nth-child(2){grid-column: 2;
  grid-row: 1 / span 2;}
body.page-industry .service-story-grid--split > :nth-child(3){grid-column: 1;
  grid-row: 2;}
body.page-industry .service-story-grid--column{grid-template-columns: minmax(0, 1fr);
  max-width: 920px;}
@media (max-width: 980px){body.page-industry .service-story-grid--stack,
  body.page-industry .service-story-grid--topband,
  body.page-industry .service-story-grid--triptych,
  body.page-industry .service-story-grid--split,
  body.page-industry .service-story-grid--column,
  body.page-industry .service-story-grid--widelead{grid-template-columns: 1fr;
    max-width: none;}
body.page-industry .service-story-grid--stack > :first-child,
  body.page-industry .service-story-grid--stack > :nth-child(2),
  body.page-industry .service-story-grid--stack > :nth-child(3),
  body.page-industry .service-story-grid--topband > :first-child,
  body.page-industry .service-story-grid--split > :first-child,
  body.page-industry .service-story-grid--split > :nth-child(2),
  body.page-industry .service-story-grid--split > :nth-child(3){grid-column: auto;
    grid-row: auto;}}
.topic-cluster.service-topic-cluster{padding:20px 22px;
  border:1px solid var(--ui-border);
  border-radius:24px;
  background:#efe3d3;
  box-shadow:none;}
.topic-cluster.service-topic-cluster .topic-cluster-label{color:#6b7280;}
.topic-cluster.service-topic-cluster .topic-cluster-links a{background:#fffdf9;
  border:1px solid var(--ui-border);
  color:var(--ui-heading);
  box-shadow:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:46px;
  padding:11px 16px;
  border-radius:999px;
  font-size:14px;
  font-weight:700;
  line-height:1;}
@media (max-width:767px){.topic-cluster.service-topic-cluster{padding:18px;
    border-radius:20px;}
.topic-cluster.service-topic-cluster .topic-cluster-links a{min-height:44px;
    padding:10px 14px;
    font-size:13px;}}
body.page-industry .section-head--split{display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
  gap: 18px;
  align-items: end;}
body.page-industry .section-head--split h2,
body.page-industry .section-head--split p{margin: 0;}
body.page-industry .section-head--compact{max-width: 760px;}
body.page-industry .service-example-grid--reverse{grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);}
body.page-industry .service-example-grid--reverse .service-side-stack{order: 1;}
body.page-industry .service-example-grid--reverse .service-example-card{order: 2;}
body.page-industry .service-example-grid--stacked{grid-template-columns: repeat(2, minmax(0, 1fr));}
body.page-industry .service-example-grid--stacked .service-example-card{grid-column: 1 / -1;}
body.page-industry .faq--two-col{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;}
body.page-industry .faq--two-col > details{margin: 0;}
@media (max-width: 980px){body.page-industry .section-head--split,
  body.page-industry .service-example-grid--reverse,
  body.page-industry .service-example-grid--stacked,
  body.page-industry .faq--two-col{grid-template-columns: 1fr;}
body.page-industry .service-example-grid--stacked .service-example-card{grid-column: auto;}}
@media (max-width: 767px){body.page-industry .faq--two-col{gap: 14px;}}

/* Desktop industry divider cleanup */
@media (min-width: 768px){
  body.page-industry main > .section::before,
  body.page-industry main > .section::after{content:none;display:none;background:none;background-image:none;border:0;}

  body.page-industry .service-storyband,
  body.page-industry .section[id]{padding-top: 0;}

  body.page-industry .section-head::before,
  body.page-industry .section-head::after,
  body.page-industry .service-storyband .card::before,
  body.page-industry .service-storyband .card::after,
  body.page-industry .service-storyband .storyband-label::before,
  body.page-industry .service-storyband .storyband-label::after,
  body.page-industry .service-story-eyebrow::before,
  body.page-industry .service-story-eyebrow::after{content:none;display:none;background:none;background-image:none;border:0;}
}




/* 2026-04-23 industry process shadow + faq spacing fix */
body.page-industry #how .card,
body.page-industry #how details.card,
body.page-industry #how .service-scene,
body.page-industry #how .storyband-main,
body.page-industry #how .storyband-side,
body.page-industry #how .signal-main,
body.page-industry #how .signal-card,
body.page-industry #how .journey-card,
body.page-industry #how .season-card,
body.page-industry #how .scene-card,
body.page-industry #how .guest-main,
body.page-industry #how .guest-step,
body.page-industry #how .zones-main,
body.page-industry #how .zone-card,
body.page-industry #how .moment-main,
body.page-industry #how .moment-card,
body.page-industry #how .storm-card{
  box-shadow:none;
  filter:none;
}
body.page-industry .faq{
  display:grid;
  gap:12px;
}
body.page-industry .faq > details{
  margin:0;
}
@media (max-width:767px){
  body.page-industry .faq{
    gap:10px;
  }
}

/* 2026-04-23 industry header parity + card shadow cleanup */
body.page-industry .section-head{
  display:grid;
  justify-items:start;
  gap:12px;
  padding:0;
  margin-bottom:20px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.page-industry .section-head::before,
body.page-industry .section-head::after{
  display:none;
  content:none;
}
body.page-industry .section-head h2{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  margin:0;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid #e0cdb8;
  background:#f1e7db;
  color:#7d6456;
  -webkit-text-fill-color:#7d6456;
  font-size:clamp(13px,1.4vw,15px);
  font-weight:800;
  letter-spacing:.12em;
  line-height:1;
  text-transform:uppercase;
  box-shadow:none;
}
body.page-industry .section-head p{
  margin:0;
  padding:0;
  max-width:64ch;
}
body.page-industry .card,
body.page-industry details.card,
body.page-industry .project-showcase,
body.page-industry .service-example-card,
body.page-industry .service-note-card,
body.page-industry .service-scene,
body.page-industry .storyband-main,
body.page-industry .storyband-side,
body.page-industry .signal-main,
body.page-industry .signal-card,
body.page-industry .journey-card,
body.page-industry .season-card,
body.page-industry .scene-card,
body.page-industry .guest-main,
body.page-industry .guest-step,
body.page-industry .zones-main,
body.page-industry .zone-card,
body.page-industry .moment-main,
body.page-industry .moment-card,
body.page-industry .storm-card,
body.page-industry .callback-embed,
body.page-industry .faq details{
  box-shadow:none;
}
@media (max-width:767px){
  body.page-industry .section-head h2{
    min-height:36px;
    padding:9px 14px;
    font-size:12px;
    letter-spacing:.1em;
  }
}

/* 2026-04-23 med spa story grid correction: prevent wide-card rules from creating an implicit second column on single-column story stacks. */
body.page-industry .service-story-grid--column > .service-scene,
body.page-industry .service-story-grid--column > .service-scene--wide{
  grid-column:1 / -1;
  grid-row:auto;
  min-height:0;
}
body.page-industry .service-story-grid--column{
  align-items:start;
  grid-auto-rows:auto;
}

/* 2026-04-25 mobile production repair: every industry/service card group stacks into one column on mobile. */
@media (max-width:767px){
  body.page-industry .service-story-grid,
  body.page-industry .service-story-grid--widelead,
  body.page-industry .service-story-grid--stack,
  body.page-industry .service-story-grid--topband,
  body.page-industry .service-story-grid--triptych,
  body.page-industry .service-story-grid--split,
  body.page-industry .service-story-grid--column,
  body.page-industry .service-storyband-grid,
  body.page-industry .service-storyband--timeline .service-storyband-grid,
  body.page-industry .service-storyband--signal .signal-grid,
  body.page-industry .service-storyband--journey .journey-grid,
  body.page-industry .service-storyband--seasonal .seasonal-grid,
  body.page-industry .service-storyband--scenes .scene-grid,
  body.page-industry .service-storyband--guest .guest-grid,
  body.page-industry .service-storyband--zones .zones-grid,
  body.page-industry .service-storyband--moments .moments-grid,
  body.page-industry .service-storyband--storm .storm-grid,
  body.page-industry .signal-grid,
  body.page-industry .journey-grid,
  body.page-industry .seasonal-grid,
  body.page-industry .scene-grid,
  body.page-industry .guest-grid,
  body.page-industry .zones-grid,
  body.page-industry .moments-grid,
  body.page-industry .storm-grid,
  body.page-industry .section-head--split,
  body.page-industry .service-example-grid,
  body.page-industry .service-example-grid--reverse,
  body.page-industry .service-example-grid--stacked,
  body.page-industry .faq--two-col{
    grid-template-columns:1fr;
  }

  body.page-industry .service-story-grid--stack > *,
  body.page-industry .service-story-grid--topband > *,
  body.page-industry .service-story-grid--split > *,
  body.page-industry .service-story-grid--widelead > *,
  body.page-industry .service-story-grid--triptych > *,
  body.page-industry .service-story-grid--column > *,
  body.page-industry .service-example-grid--stacked .service-example-card,
  body.page-industry .service-scene--wide,
  body.page-industry .scene-card--wide,
  body.page-industry .zones-main,
  body.page-industry .moment-main{
    grid-column:auto;
    grid-row:auto;
  }

  body.page-industry .card,
  body.page-industry .service-scene,
  body.page-industry .storyband-main,
  body.page-industry .storyband-side,
  body.page-industry .signal-main,
  body.page-industry .signal-card,
  body.page-industry .journey-card,
  body.page-industry .season-card,
  body.page-industry .scene-card,
  body.page-industry .guest-main,
  body.page-industry .guest-step,
  body.page-industry .zones-main,
  body.page-industry .zone-card,
  body.page-industry .moment-main,
  body.page-industry .moment-card,
  body.page-industry .storm-card,
}
