/* Eight industry extensions: preserve source content, tighten its presentation. */
.industry-application-entry { display:flex;justify-content:flex-end;padding-block:10px; }
.industry-application-entry a { display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#006f8c;font-size:14px;font-weight:600; }
.industry-application-entry a:focus-visible { outline:2px solid #0088a9;outline-offset:4px; }
.industry-applications + .industry-source-continuation { padding-top:32px; }
.industry-applications .ha-nowrap { white-space:nowrap; }
.industry-applications .ha-workflow-diagram { min-height:250px;border:1px solid #d3e6ed;border-radius:8px;background:linear-gradient(145deg,#eff8fb,#fafdfe);padding:26px 28px; }
.industry-applications .ha-flow-icon { display:inline-grid;place-items:center;width:42px;height:42px;color:#00718d;background:#dceff5;border-radius:50%;margin-bottom:16px; }
.industry-applications .ha-workflow-diagram ol { list-style:none;margin:0;padding:0;display:grid;gap:0; }
.industry-applications .ha-workflow-diagram li { position:relative;display:flex;align-items:center;gap:16px;min-height:48px;padding:10px 0;color:#244b5e;font-size:16px;line-height:1.6; }
.industry-applications .ha-workflow-diagram li+li { border-top:1px solid #d8e8ee; }
.industry-applications .ha-flow-number { font-size:12px;font-weight:650;color:#00718d;font-variant-numeric:tabular-nums; }
.source-page:has(.industry-applications) .source-composition { margin-block:36px; }
.source-page:has(.industry-applications) .source-chapter-heading { font-size:26px;line-height:1.4;padding-top:24px;margin-top:32px;margin-bottom:20px; }
.source-page:has(.industry-applications) .source-editorial-row { max-width:1120px;margin:36px auto;padding:0;gap:40px;align-items:center;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:0;background:transparent; }
.source-page:has(.industry-applications) .source-editorial-row > .source-editorial-media { grid-column:1;grid-row:1;min-width:0; }
.source-page:has(.industry-applications) .source-editorial-row > .source-editorial-copy { grid-column:2;grid-row:1;min-width:0; }
.source-page:has(.industry-applications) .source-editorial-row:nth-of-type(even) { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); }
.source-page:has(.industry-applications) .source-editorial-row:nth-of-type(even) > .source-editorial-media { grid-column:2; }
.source-page:has(.industry-applications) .source-editorial-row:nth-of-type(even) > .source-editorial-copy { grid-column:1; }
.source-page:has(.industry-applications) .source-editorial-media .source-figure { margin:0; }
.source-page:has(.industry-applications) .source-editorial-media img { max-height:360px;max-width:100%;width:100%;height:auto;object-fit:contain; }
.source-page:has(.industry-applications) .source-editorial-copy :is(h2,h3,h4) { font-size:22px;line-height:1.5;margin:0 0 16px;max-width:40ch; }
.source-page:has(.industry-applications) .source-editorial-copy :is(.source-paragraph,p) { font-size:16px;line-height:1.8;margin:0 0 14px; }
.source-page:has(.industry-applications) .source-editorial-copy :is(.source-action,.source-action a) { font-size:14px;line-height:1.6; }
.source-page:has(.industry-applications) .source-section-hero .source-editorial-copy :is(h2,h3) { font-size:26px;line-height:1.4; }
.source-page:has(.industry-applications) .source-section-benefits-grid { max-width:1120px;margin:36px auto; }
.source-page:has(.industry-applications) .source-section-benefits-grid > :is(h2,h3) { font-size:26px;line-height:1.4;margin:0 0 22px; }
.source-page:has(.industry-applications) .source-benefits-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px; }
.source-page:has(.industry-applications) .source-benefit-card { padding:16px 0;min-height:0;border:0;border-bottom:1px solid #dbe7ed;border-radius:0;background:transparent; }
.source-page:has(.industry-applications) .source-benefit-card :is(h3,h4,.source-benefit-title) { font-size:18px;line-height:1.5;margin:0 0 6px; }
.source-page:has(.industry-applications) .source-benefit-card :is(.source-benefit-body,.source-paragraph) { font-size:16px;line-height:1.75;margin:0; }
.source-page:has(.industry-applications) .source-benefit-card img { max-height:120px;max-width:180px;object-fit:contain; }
.source-page:has(.industry-applications) .source-section-reading-section { max-width:1120px;margin:32px auto; }
.source-page:has(.industry-applications) .source-reading-header > :is(h2,h3,h4) { font-size:24px;line-height:1.45; }
.source-page:has(.industry-applications) .source-reading-body :is(.source-paragraph,li) { font-size:16px;line-height:1.8; }
.source-page:has(.industry-applications) .source-reading-body .source-figure img { max-height:360px;object-fit:contain; }
.source-page:has(.industry-applications) .source-quote { max-width:960px;margin:32px auto;padding:20px 28px;border-left:3px solid #88bece; }
.source-page:has(.industry-applications) .source-quote :is(.source-paragraph,p) { font-size:16px;line-height:1.8; }
.source-page:has(.industry-applications) .source-hero-carousel { max-width:1120px;margin:32px auto; }
.source-page:has(.industry-applications) .source-hero-carousel .source-hero-media { max-height:380px; }
.source-page:has(.industry-applications) .source-hero-carousel .source-hero-media img { max-height:360px;object-fit:contain; }
.source-page:has(.industry-applications) .source-hero-carousel .source-editorial-copy :is(h2,h3) { font-size:26px;line-height:1.4; }
.source-page:has(.industry-applications) .source-hero-carousel .source-editorial-copy p { font-size:16px;line-height:1.8; }
.source-page:has(.industry-applications) .source-product-carousel { max-width:1120px;margin:32px auto; }
.source-page:has(.industry-applications) .source-product-carousel .source-slide { min-height:0;padding:16px; }
.source-page:has(.industry-applications) .source-product-carousel .source-slide-media img { width:100%;height:150px;object-fit:contain; }
.source-page:has(.industry-applications) .source-product-carousel .source-slide-title { font-size:18px;line-height:1.5;margin:0 0 10px; }
.source-page:has(.industry-applications) .source-product-carousel .source-paragraph { font-size:16px;line-height:1.75; }
/* These photographic source canvases include large unused background areas.
   Frame the photograph in CSS; retain the original asset and full-image link. */
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-bcf03b38a22b016f,#source-block-block-bf7fc33f29cdb165,#source-block-block-9ec06d86c8b79231,#source-block-block-ab1caa22b7b06748,#source-block-block-6a15c1213dfd5ed5) {
 position:relative;overflow:hidden;aspect-ratio:2.45;border-radius:6px;
}
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-bcf03b38a22b016f,#source-block-block-bf7fc33f29cdb165,#source-block-block-9ec06d86c8b79231,#source-block-block-ab1caa22b7b06748,#source-block-block-6a15c1213dfd5ed5) a { display:block;height:100%; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-bcf03b38a22b016f img {
 position:absolute;right:0;top:0;width:190%!important;max-width:none;max-height:none;height:auto;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-bf7fc33f29cdb165 { aspect-ratio:2.28; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-bf7fc33f29cdb165 img {
 position:absolute;left:0;top:-21%;width:119%!important;max-width:none;max-height:none;height:auto;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-9ec06d86c8b79231 { aspect-ratio:2.07; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-9ec06d86c8b79231 img {
 position:absolute;right:0;top:-6%;width:109%!important;max-width:none;max-height:none;height:auto;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-ab1caa22b7b06748 { aspect-ratio:2.3; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-ab1caa22b7b06748 img {
 position:absolute;left:0;top:-21%;width:118.6%!important;max-width:none;max-height:none;height:auto;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-6a15c1213dfd5ed5 { aspect-ratio:2.45; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-6a15c1213dfd5ed5 img {
 position:absolute;right:0;top:-21%;width:111.1%!important;max-width:none;max-height:none;height:auto;
}
/* Visual hierarchy only: original source block order, text and IDs stay intact. */
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-796554167c4b9ca7 > .source-editorial-copy,
.source-page:has([data-industry-applications="industry-office"]) #source-section-source-native-feature-e0df62f31ca0057e > .source-editorial-copy {
 display:flex;flex-direction:column;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-1b08cac78156e550,
.source-page:has([data-industry-applications="industry-office"]) #source-block-cloud-db01d867284f3f27ebf0-b46 { order:-1; }
/* One editorial rhythm for the healthcare introduction, challenges and response.
   Exact source IDs keep the original blocks, images and reading order intact. */
.source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,.source-section-benefits-grid:has(> #source-block-block-989a59d2fdb4900c),#source-section-source-section-e74b0a9e4fabe468,.source-section-benefits-grid:has(> #source-block-block-a6da4aaceba943b1),#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) {
 max-width:1120px;margin:0 auto;padding:28px 0;border:0;border-bottom:1px solid #dbe7ed;border-radius:0;background:transparent;
}
.source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,#source-section-source-section-e74b0a9e4fabe468,#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) { grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,#source-section-source-section-e74b0a9e4fabe468,#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) > .source-editorial-media { grid-column:1;grid-row:1; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,#source-section-source-section-e74b0a9e4fabe468,#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) > .source-editorial-copy { grid-column:2;grid-row:1; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-796554167c4b9ca7.source-editorial-row > .source-editorial-media { grid-column:2; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-796554167c4b9ca7.source-editorial-row > .source-editorial-copy { grid-column:1; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-6a339ad5cf65f5c4.source-editorial-row > .source-editorial-media { grid-column:2; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-6a339ad5cf65f5c4.source-editorial-row > .source-editorial-copy { grid-column:1; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-4762068751849024 > .source-editorial-copy { display:flex;flex-direction:column; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-d9edf9e0b99b6fcf { order:-1; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-3cf3fbbed76dbf6b,#source-block-block-1b08cac78156e550,#source-block-block-989a59d2fdb4900c,#source-block-block-1ba46823d82a6a3f,#source-block-block-a6da4aaceba943b1,#source-block-block-1ad2aa293605c114,#source-block-block-d9edf9e0b99b6fcf) { position:relative;padding-top:16px;margin:0 0 16px;font-size:26px;line-height:1.45;max-width:none; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-3cf3fbbed76dbf6b,#source-block-block-1b08cac78156e550,#source-block-block-989a59d2fdb4900c,#source-block-block-1ba46823d82a6a3f,#source-block-block-a6da4aaceba943b1,#source-block-block-1ad2aa293605c114,#source-block-block-d9edf9e0b99b6fcf)::before { content:"";position:absolute;top:0;inset-inline-start:0;width:32px;height:2px;background:#0088a9; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-2c0c373a4b7e8a4f { font-size:18px;line-height:1.5;margin:0 0 12px; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-78fefe345c82b78f,#source-block-block-18b5d167e3615901) { font-size:14px;margin:4px 0;color:#536c7c; }
.source-page:has([data-industry-applications="industry-healthcare"]) .source-section-benefits-grid:has(> :is(#source-block-block-989a59d2fdb4900c,#source-block-block-a6da4aaceba943b1)) { display:block; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-6a9281dfa04172b8,#source-block-block-4a915295b8443fc0) { max-width:none;margin:0;font-size:16px;line-height:1.8;color:#456478; }
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-dbf8461aee2aca02 { font-size:16px;line-height:1.6;margin:20px 0 0;padding:0;border:0;color:#456478; }
.source-page:has([data-industry-applications="industry-healthcare"]) .source-section-benefits-grid:has(> :is(#source-block-block-989a59d2fdb4900c,#source-block-block-a6da4aaceba943b1)) > .source-benefits-grid { margin-top:16px;gap:0 32px; }
/* Keep the original telephone testimonial together with the real case group. */
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-cad65712940c4c8f {
 display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:24px;align-items:center;
 max-width:1120px;margin:24px auto 36px;padding:20px 24px;border:0;border-left:3px solid #0088a9;border-radius:0;background:#f3f8fa;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-block-block-266bbed739bb684c {
 max-width:none;margin:0;font-size:18px;line-height:1.8;
}
.source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-cad65712940c4c8f > .source-reading-body { width:100%;max-width:none; }
.source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-afd02d80f21592e5,#source-block-block-b2790a3f36f4605a) {
 max-width:none;margin:2px 0;font-size:14px;line-height:1.7;color:#536c7c;
}
@media(max-width:760px){
 .industry-application-entry { justify-content:flex-start; }
 .source-page:has(.industry-applications) .source-editorial-row,
 .source-page:has(.industry-applications) .source-editorial-row:nth-of-type(even) { grid-template-columns:minmax(0,1fr);gap:20px;margin-block:28px; }
 .source-page:has(.industry-applications) .source-editorial-row > :is(.source-editorial-media,.source-editorial-copy),
 .source-page:has(.industry-applications) .source-editorial-row:nth-of-type(even) > :is(.source-editorial-media,.source-editorial-copy) { grid-column:auto;grid-row:auto; }
 .source-page:has(.industry-applications) .source-editorial-media img { max-height:280px; }
 .source-page:has(.industry-applications) .source-benefits-grid { grid-template-columns:minmax(0,1fr); }
 .source-page:has(.industry-applications) .source-section-hero .source-editorial-copy :is(h2,h3) { font-size:24px; }
 .industry-applications .ha-workflow-diagram { min-height:0;padding:22px; }
 .source-page:has([data-industry-applications="industry-healthcare"]) #source-section-source-section-cad65712940c4c8f { grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 20px; }
 .source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,.source-section-benefits-grid:has(> #source-block-block-989a59d2fdb4900c),#source-section-source-section-e74b0a9e4fabe468,.source-section-benefits-grid:has(> #source-block-block-a6da4aaceba943b1),#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) { padding-block:24px; }
 .source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,#source-section-source-section-e74b0a9e4fabe468,#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) { grid-template-columns:minmax(0,1fr);gap:20px; }
 .source-page:has([data-industry-applications="industry-healthcare"]) :is(.source-section-hero:has(#source-block-block-bcf03b38a22b016f),#source-section-source-section-796554167c4b9ca7,#source-section-source-section-e74b0a9e4fabe468,#source-section-source-section-6a339ad5cf65f5c4,#source-section-source-section-4762068751849024) > :is(.source-editorial-media,.source-editorial-copy) { grid-column:1;grid-row:auto; }
 .source-page:has([data-industry-applications="industry-healthcare"]) :is(#source-block-block-3cf3fbbed76dbf6b,#source-block-block-1b08cac78156e550,#source-block-block-989a59d2fdb4900c,#source-block-block-1ba46823d82a6a3f,#source-block-block-a6da4aaceba943b1,#source-block-block-1ad2aa293605c114,#source-block-block-d9edf9e0b99b6fcf) { font-size:24px; }
}

/* Existing real-case carousels: three compact cards, all original copy retained. */
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) {
 max-width:1120px;margin:36px auto;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) > .source-carousel-controls {
 position:sticky;top:var(--source-header-space,80px);z-index:5;padding:6px 0;margin-bottom:12px;background:#fff;border-bottom:1px solid #e1eaef;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) > .source-carousel-track {
 grid-auto-columns:calc((100% - 40px)/3);gap:20px;align-items:start;padding:2px 2px 12px;scroll-padding-inline:2px;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) .source-slide {
 min-height:0;padding:16px;border-radius:6px;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) .source-slide-media {
 margin:0 0 14px;scroll-margin-top:24px;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) .source-slide-media img {
 width:100%;height:150px;aspect-ratio:auto;object-fit:cover;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) .source-slide-title {
 font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 8px;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) :is(.source-paragraph,.source-slide-subtitle,.source-slide-kicker) {
 font-size:14px;line-height:1.65;margin:0 0 8px;
}
.source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) .source-slide-action {
 font-size:14px;margin:4px 0 0;padding-top:8px;
}
@media(min-width:701px) and (max-width:999px){
 .source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) > .source-carousel-track {
  grid-auto-columns:calc((100% - 20px)/2);
 }
}
@media(max-width:700px){
 .source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) > .source-carousel-track {
  grid-auto-columns:100%;gap:16px;
 }
 .source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) > .source-carousel-controls {
  top:var(--source-header-space,68px);
 }
 .source-page:has(.industry-applications) .source-chapter > .source-carousel:not(.source-hero-carousel):not(.source-product-carousel) :is(.source-paragraph,.source-slide-subtitle,.source-slide-kicker) {
  font-size:16px;
 }
}

