/* Standalone solution. Shared site chrome and other pages are unchanged. */
.gas-preheating-page { color: #5f6e7f; font-size: 16px; line-height: 1.75; }
.gas-preheating-page .gas-section { padding: 76px 0; }
.gas-preheating-page #engineering-data { scroll-margin-top: 90px; }
.gas-preheating-page .gas-section + .gas-section:not(.gas-tint) { border-top: 1px solid #e2ebf4; }
.gas-preheating-page .gas-tint { background: #f2f7fc; }
.gas-preheating-page h2 { color: #17232f; font-size: 34px; line-height: 1.3; margin: 0 0 24px; }
.gas-preheating-page h3 { color: #17232f; font-size: 20px; line-height: 1.4; margin-bottom: 12px; }
.gas-preheating-page p { margin: 0 0 20px; }
.gas-preheating-page p:last-child { margin-bottom: 0; }
.gas-preheating-page figure { margin: 0; }
.gas-preheating-page figure img { width: 100%; height: auto; border-radius: 5px; }
.gas-preheating-page figcaption { color: #5f6e7f; font-size: 13px; line-height: 1.6; margin-top: 12px; }
.gas-preheating-page .gas-lead { font-size: 20px; line-height: 1.7; color: #17232f; }
.gas-preheating-page .gas-hero-eyebrow { display: block; margin-bottom: 16px; color: #125bc3; font-size: 12px; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }
.gas-preheating-page .gas-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 26px; }
.gas-preheating-page .gas-actions .btn-one { padding: 17px 22px; line-height: 1.5; text-align: center; }
.gas-preheating-page .gas-secondary { background: #17232f; }
.gas-preheating-page .gas-secondary:hover { background: #1772F6; }
.gas-preheating-page .gas-text-link { color: #1772F6; text-decoration: underline; text-underline-offset: 4px; font-weight: 500; }
.gas-preheating-page .gas-text-link:hover { color: #17232f; }
.gas-preheating-page a:focus-visible,
.gas-preheating-page summary:focus-visible { outline: 2px solid #1772F6; outline-offset: 5px; }
.gas-preheating-page .gas-diagram-one { background: #f2f7fc; padding: 24px; border-radius: 5px; text-align: center; }
.gas-preheating-page .gas-diagram-one svg { display: block; width: 100%; max-width: 360px; height: auto; margin: 0 auto; }
.gas-preheating-page .gas-diagram-one figcaption { text-align: left; }
.gas-preheating-page .gas-conditions { display: grid; grid-template-columns: 1fr 1fr; gap: 28px 48px; margin: 30px 0; }
.gas-preheating-page .gas-conditions article { padding-bottom: 24px; border-bottom: 1px solid #dbe6f1; }
.gas-preheating-page .gas-conditions p { margin: 0; }
.gas-preheating-page .gas-applications { display: flex; flex-wrap: wrap; gap: 8px 28px; padding-left: 20px; margin: 0; list-style: disc; }
.gas-preheating-page .gas-list { padding-left: 20px; margin: 20px 0; list-style: disc; }
.gas-preheating-page .gas-list li { padding: 4px 0; }
.gas-preheating-page .gas-heat-path { margin-top: 40px; padding-top: 30px; border-top: 1px solid #dbe6f1; }
.gas-preheating-page .gas-heat-path ol { display: flex; list-style: none; gap: 30px; padding: 0; margin: 0; }
.gas-preheating-page .gas-heat-path li { position: relative; flex: 1; min-width: 0; }
.gas-preheating-page .gas-heat-path strong { display: block; color: #17232f; font-weight: 500; }
.gas-preheating-page .gas-heat-path span { display: block; font-size: 14px; margin-top: 6px; }
.gas-preheating-page .gas-heat-path svg { position: absolute; right: -23px; top: 8px; width: 18px; height: 18px; color: #1772F6; }
.gas-preheating-page .gas-heat-path li:last-child { border-left: 2px solid #1772F6; padding-left: 14px; }
.gas-preheating-page .gas-formula { padding: 26px 30px; background: #f2f7fc; border-radius: 5px; color: #17232f; font-size: 20px; line-height: 1.65; margin: 28px 0; }
.gas-preheating-page .gas-formula strong { font-weight: 500; }
.gas-preheating-page .gas-formula small { display: block; color: #5f6e7f; font-size: 15px; margin-top: 10px; }
.gas-preheating-page .gas-parameters { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; list-style: none; padding: 0; margin: 26px 0; }
.gas-preheating-page .gas-parameters li { padding-bottom: 12px; border-bottom: 1px solid #dbe6f1; }
.gas-preheating-page .gas-placeholder { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; aspect-ratio: 3 / 2; padding: 32px; text-align: center; background: #e8eef4; border: 1px solid #cfdae5; border-radius: 5px; }
.gas-preheating-page .gas-placeholder strong { color: #5f6e7f; font-size: 20px; font-weight: 500; }
.gas-preheating-page .gas-placeholder span { font-size: 14px; }
.gas-preheating-page .gas-projects { margin-top: 32px; }
.gas-preheating-page .gas-projects > div { display: flex; }
.gas-preheating-page .single-case-studies { display: flex; flex-direction: column; width: 100%; margin-bottom: 0; }
.gas-preheating-page .single-case-studies .text-holder { display: flex; flex-direction: column; align-items: flex-start; padding: 26px 24px; flex: 1; }
.gas-preheating-page .single-case-studies h3 a { color: #17232f; }
.gas-preheating-page .single-case-studies h3 a:hover { color: #1772F6; }
.gas-preheating-page .single-case-studies .img-holder { flex: 0 0 auto; }
.gas-preheating-page .single-case-studies .gas-project-note { font-size: 13px; line-height: 1.6; margin-top: 14px; }
.gas-preheating-page .single-case-studies .btn-two { display: inline-block; margin-top: auto; padding-top: 22px; }
.gas-preheating-page .product-faq-item summary { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.gas-preheating-page .product-faq-item summary::after { content: '+'; flex: 0 0 18px; color: #1772F6; font-size: 24px; font-weight: 400; }
.gas-preheating-page .product-faq-item[open] summary::after { content: '−'; }
@media (min-width: 992px) {
  .gas-preheating-page .gas-copy-left { padding-right: 44px; }
  .gas-preheating-page .gas-copy-right { padding-left: 44px; }
}
@media (max-width: 991px) {
  .gas-preheating-page .gas-section { padding: 52px 0; }
  .gas-preheating-page .gas-split > div + div { margin-top: 30px; }
  .gas-preheating-page .gas-projects > div + div { margin-top: 24px; }
  .gas-preheating-page .gas-heat-path ol { flex-direction: column; gap: 34px; }
  .gas-preheating-page .gas-heat-path li { padding-left: 30px; }
  .gas-preheating-page .gas-heat-path svg { left: 0; right: auto; top: auto; bottom: -27px; transform: rotate(90deg); }
  .gas-preheating-page .gas-heat-path li:last-child { padding-left: 28px; }
}
@media (max-width: 767px) {
  .gas-preheating-page h2 { font-size: 27px; line-height: 1.3; }
  .gas-preheating-page h3 { font-size: 19px; }
  .gas-preheating-page .gas-lead { font-size: 18px; }
  .gas-preheating-page .gas-conditions { grid-template-columns: 1fr; gap: 20px; }
  .gas-preheating-page .gas-parameters { grid-template-columns: 1fr; gap: 10px; }
  .gas-preheating-page .gas-actions { flex-direction: column; align-items: stretch; }
  .gas-preheating-page .gas-formula { padding: 22px; font-size: 18px; }
  .gas-preheating-page .gas-diagram-one { padding: 20px 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .gas-preheating-page *, .gas-preheating-page *::before { transition: none !important; }
}

/* Shared Solutions banner appearance; the descriptive H1 stays in the hero. */
.gas-preheating-page .gas-banner-title { margin: 0; color: #fff; font-family: Rubik, sans-serif; font-size: 48px; font-weight: 500; line-height: 56px; }
.gas-preheating-page .gas-overview { padding: 64px 0; background: #edf5fc; }
.gas-preheating-page .gas-overview > .container { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); align-items: center; gap: 48px; }
.gas-preheating-page .gas-overview-media img { display: block; width: 100%; height: auto; border-radius: 5px; }
.gas-preheating-page .gas-overview-copy { min-width: 0; }
.gas-preheating-page .gas-overview h1 { margin: 0 0 22px; color: #122347; font-size: 40px; font-weight: 500; line-height: 1.15; }
.gas-preheating-page .gas-overview .gas-lead { color: #344b67; font-size: 17px; line-height: 1.7; }
.gas-preheating-page .gas-overview .gas-actions { margin-top: 26px; align-items: flex-start; }
@media (min-width: 768px) and (max-width: 1199px) {
  .gas-preheating-page .gas-overview > .container { gap: 30px; }
  .gas-preheating-page .gas-overview h1 { font-size: 34px; }
}
@media (max-width: 991px) {
  .gas-preheating-page .gas-banner-title { font-size: 30px; line-height: 1.14; }
}
@media (max-width: 767px) {
  .gas-preheating-page .gas-overview { padding: 36px 0; }
  .gas-preheating-page .gas-overview > .container { grid-template-columns: minmax(0,1fr); gap: 30px; }
  .gas-preheating-page .gas-overview-copy { text-align: center; }
  .gas-preheating-page .gas-overview h1 { font-size: 30px; line-height: 1.18; }
  .gas-preheating-page .gas-overview .gas-lead { font-size: 16px; }
  .gas-preheating-page .gas-overview .gas-actions { align-items: center; }
  .gas-preheating-page .gas-overview .btn-one { max-width: 100%; padding: 15px 18px; font-size: 14px; }
}

/* V2 technical body. Shared site chrome remains unchanged. */
.gas-body-v2 { --gas-ink: #122347; --gas-blue: #1772f6; --gas-line: #d5e3f0; --gas-wash: #f0f7fd; }
.gas-preheating-page .gas-body-v2 .gas-section { padding: 62px 0; border-top: 0; }
.gas-body-v2 .gas-tint { background: var(--gas-wash); }
.gas-body-v2 .gas-section-heading { display: grid; grid-template-columns: 60px minmax(0,1fr); gap: 16px; margin-bottom: 22px; }
.gas-body-v2 .gas-section-number { color: #cbd9e8; font-family: Rubik, sans-serif; font-size: 52px; font-weight: 500; line-height: 1; }
.gas-body-v2 .gas-eyebrow { display: block; font-size: 12px; font-weight: 500; color: var(--gas-blue); letter-spacing: 1.1px; text-transform: uppercase; margin: 0 0 10px; line-height: 1.5; }
.gas-preheating-page .gas-body-v2 h2 { font-size: 28px; line-height: 1.28; color: var(--gas-ink); margin-bottom: 14px; }
.gas-preheating-page .gas-body-v2 h3 { font-size: 17px; line-height: 1.4; color: var(--gas-ink); }
.gas-body-v2 p { font-size: 15px; line-height: 1.75; }
.gas-body-v2 .gas-section-copy { margin-left: 76px; }
.gas-body-v2 .gas-engineering-layout { display: grid; grid-template-columns: minmax(0,.96fr) minmax(0,1.25fr); gap: 36px; align-items: center; }
.gas-body-v2 .gas-pipeline-figure { background: var(--gas-wash); border-radius: 5px; padding: 28px 20px 20px; }
.gas-body-v2 .gas-pipeline-labels { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px; list-style: none; padding: 0; margin: 0; font-size: 13px; line-height: 1.45; text-align: center; color: var(--gas-ink); }
.gas-body-v2 .gas-pipeline-labels strong { display: block; font-weight: 500; margin-top: 5px; }
.gas-body-v2 .gas-pipeline-desktop svg { display: block; width: 100%; height: auto; }
.gas-body-v2 .gas-pipeline-mobile { display: none; }
.gas-body-v2 .gas-cooling-note { position: relative; width: 65%; margin: 10px 0 26px auto; padding: 10px 12px; text-align: center; color: var(--gas-ink); background: #e4edf7; font-size: 14px; line-height: 1.45; border-radius: 3px; }
.gas-body-v2 .gas-cooling-note::before { content: ''; position: absolute; top: -23px; left: 53%; height: 23px; border-left: 1px solid #89aace; }
.gas-body-v2 .gas-cooling-note::after { content: ''; position: absolute; bottom: -26px; left: 50%; height: 26px; border-left: 1px solid #adc8e5; }
.gas-body-v2 .gas-cooling-note span { display: block; font-size: 12px; margin-top: 3px; }
.gas-body-v2 .gas-risk-branches { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; border-top: 1px solid #adc8e5; }
.gas-body-v2 .gas-risk-branches li { position: relative; text-align: center; padding-top: 18px; font-size: 12px; color: var(--gas-ink); line-height: 1.5; }
.gas-body-v2 .gas-risk-branches li::before { content: ''; position: absolute; top: 0; left: 50%; height: 10px; border-left: 1px solid #adc8e5; }
.gas-body-v2 .gas-risk-branches i { display: block; font-size: 24px; color: var(--gas-blue); margin-bottom: 9px; }
.gas-body-v2 .gas-pipeline-figure figcaption { font-size: 12px; margin-top: 22px; }
.gas-preheating-page .gas-body-v2 .gas-conditions { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 28px; margin: 32px 0; }
.gas-preheating-page .gas-body-v2 .gas-conditions article { padding: 0 22px 0 0; border-bottom: 0; border-right: 1px solid var(--gas-line); }
.gas-preheating-page .gas-body-v2 .gas-conditions article:last-child { border-right: 0; padding-right: 0; }
.gas-body-v2 .gas-condition-marker { display: block; color: var(--gas-blue); font-size: 14px; margin-bottom: 12px; font-weight: 500; letter-spacing: 1px; }
.gas-body-v2 .gas-conditions p { font-size: 14px; }
.gas-body-v2 .gas-application-strip { display: flex; gap: 26px; padding-top: 24px; border-top: 1px solid #bad3eb; align-items: flex-start; }
.gas-body-v2 .gas-application-strip h3 { font-size: 14px; flex: 0 0 124px; margin: 0; padding-top: 1px; }
.gas-body-v2 .gas-application-strip ul { display: flex; flex-wrap: wrap; list-style: none; gap: 12px 24px; padding: 0; margin: 0; }
.gas-body-v2 .gas-application-strip li { position: relative; padding-left: 19px; font-size: 13px; line-height: 1.6; }
.gas-body-v2 .gas-application-strip li::before { content: '\f058'; font-family: FontAwesome; position: absolute; left: 0; color: var(--gas-blue); }
.gas-body-v2 .gas-strategy-layout { display: grid; grid-template-columns: minmax(0,.86fr) minmax(0,1.5fr); gap: 32px; }
.gas-body-v2 .gas-architecture-pair { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.gas-body-v2 .gas-architecture { display: flex; flex-direction: column; padding: 24px 20px; border-radius: 4px; background: #f4f9fd; }
.gas-body-v2 .gas-architecture h3 { color: #125bc3; min-height: 48px; margin-bottom: 10px; }
.gas-body-v2 .gas-architecture > p { font-size: 14px; margin-bottom: 20px; min-height: 74px; }
.gas-body-v2 .gas-architecture-diagram { display: grid; grid-template-columns: 76px minmax(0,1fr); gap: 12px; margin-bottom: 26px; }
.gas-body-v2 .gas-architecture-diagram svg { width: 76px; height: 304px; }
.gas-body-v2 .gas-architecture-diagram ol { display: grid; grid-template-rows: repeat(4,1fr); list-style: none; padding: 0; margin: 0; }
.gas-body-v2 .gas-architecture-diagram li { display: flex; flex-direction: column; justify-content: center; font-size: 12px; line-height: 1.5; }
.gas-body-v2 .gas-architecture-diagram strong { color: var(--gas-ink); font-size: 13px; font-weight: 500; }
.gas-body-v2 .gas-architecture-diagram span { margin-top: 3px; }
.gas-body-v2 .gas-separation-note { display: flex; align-items: center; gap: 16px; margin: 28px 0; color: var(--gas-ink); font-size: 15px; line-height: 1.65; }
.gas-body-v2 .gas-separation-note i { color: var(--gas-blue); font-size: 34px; }
.gas-body-v2 .gas-separation-note strong { font-weight: 500; }
.gas-preheating-page .gas-body-v2 .btn-one { padding: 15px 18px; font-size: 11px; line-height: 1.5; display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid var(--gas-blue); }
.gas-body-v2 .btn-one > span { flex-shrink: 0; font-size: 18px; line-height: 1; }
.gas-body-v2 .gas-architecture > .btn-one { margin-top: auto; }
.gas-preheating-page .gas-body-v2 .gas-outline { background: transparent; color: #125bc3; border-color: var(--gas-blue); }
.gas-preheating-page .gas-body-v2 .gas-outline:hover { color: white; background: var(--gas-blue); }
.gas-body-v2 .gas-duty-layout { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 52px; align-items: center; }
.gas-body-v2 .gas-equation { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 22px 30px; color: var(--gas-ink); background: white; font-size: 32px; font-weight: 500; font-style: italic; border-radius: 4px; }
.gas-body-v2 .gas-equation-key { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin: 18px 0 0; gap: 12px; }
.gas-body-v2 .gas-equation-key dt { color: var(--gas-ink); font-size: 17px; font-weight: 500; }
.gas-body-v2 .gas-equation-key dd { margin: 5px 0 0; font-size: 12px; line-height: 1.5; }
.gas-body-v2 .gas-equation-key small { display: block; font-size: 11px; margin-top: 4px; }
.gas-body-v2 .gas-check-list { list-style: none; padding: 0; margin: 0 0 24px; }
.gas-body-v2 .gas-check-list li { position: relative; padding: 6px 0 6px 24px; font-size: 14px; }
.gas-body-v2 .gas-check-list li::before { content: '\f058'; font-family: FontAwesome; position: absolute; left: 0; color: var(--gas-blue); }
.gas-body-v2 .gas-duty-caveat { font-size: 13px; line-height: 1.7; padding-top: 20px; border-top: 1px solid var(--gas-line); }
.gas-body-v2 .gas-duty-caveat strong { color: var(--gas-ink); display: block; margin-bottom: 5px; }
.gas-body-v2 .gas-link-note { font-size: 12px; margin: 12px 0 0; }
.gas-preheating-page .gas-body-v2 .gas-cold-section { background: #e9f2fa; }
.gas-body-v2 .gas-cold-layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.2fr); gap: 36px; align-items: center; }
.gas-body-v2 .gas-cold-image img { display: block; width: 100%; height: auto; border-radius: 4px; }
.gas-body-v2 .gas-cold-image figcaption { font-size: 12px; }
.gas-body-v2 .gas-projects { margin-top: 32px; }
.gas-preheating-page .gas-body-v2 .single-case-studies .text-holder { padding: 24px 0 0; box-shadow: none; background: transparent; }
.gas-preheating-page .gas-body-v2 .single-case-studies .text-holder h3 { font-size: 19px; }
.gas-preheating-page .gas-body-v2 .single-case-studies .text-holder p { font-size: 14px; }
.gas-preheating-page .gas-body-v2 .single-case-studies .btn-two { color: #125bc3; font-size: 11px; }
.gas-body-v2 .gas-parameters { margin-top: 0; }
.gas-body-v2 .gas-parameters li { padding: 11px 0 15px; font-size: 14px; }
.gas-body-v2 .gas-parameters span { display: block; text-transform: uppercase; color: #60809f; font-size: 10px; letter-spacing: .9px; margin-bottom: 4px; }
.gas-body-v2 .gas-faq-layout { display: grid; grid-template-columns: minmax(0,.65fr) minmax(0,1.35fr); gap: 52px; }
.gas-body-v2 .product-faq-list { margin: 0; }
.gas-preheating-page .gas-body-v2 .product-faq-item summary { font-size: 15px; }
.gas-preheating-page .gas-text-link { text-decoration: none; }
@media (max-width: 1199px) {
  .gas-body-v2 .gas-section-heading { grid-template-columns: 42px minmax(0,1fr); gap: 12px; }
  .gas-body-v2 .gas-section-number { font-size: 42px; }
  .gas-body-v2 .gas-section-copy { margin-left: 54px; }
  .gas-body-v2 .gas-engineering-layout { grid-template-columns: minmax(0,1fr) minmax(0,1.25fr); gap: 24px; }
  .gas-body-v2 .gas-strategy-layout { grid-template-columns: minmax(0,.76fr) minmax(0,1.5fr); gap: 24px; }
  .gas-body-v2 .gas-architecture { padding: 20px 14px; }
  .gas-body-v2 .gas-architecture-diagram { grid-template-columns: 52px minmax(0,1fr); gap: 9px; }
  .gas-body-v2 .gas-architecture-diagram svg { width: 52px; }
  .gas-preheating-page .gas-body-v2 h2 { font-size: 25px; }
}
@media (max-width: 991px) {
  .gas-body-v2 .gas-engineering-layout, .gas-body-v2 .gas-strategy-layout, .gas-body-v2 .gas-duty-layout, .gas-body-v2 .gas-cold-layout, .gas-body-v2 .gas-faq-layout { grid-template-columns: 1fr; gap: 30px; }
  .gas-body-v2 .gas-section-copy { margin-left: 54px; }
  .gas-preheating-page .gas-body-v2 .gas-conditions { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gas-preheating-page .gas-body-v2 .gas-conditions article:nth-child(2) { border-right: 0; }
  .gas-body-v2 .gas-architecture-diagram { grid-template-columns: 76px minmax(0,1fr); }
  .gas-body-v2 .gas-architecture-diagram svg { width: 76px; }
  .gas-body-v2 .gas-architecture { padding: 24px; }
  .gas-body-v2 .gas-pipeline-labels { font-size: 14px; }
}
@media (max-width: 767px) {
  .gas-preheating-page .gas-body-v2 .gas-section { padding: 44px 0; }
  .gas-body-v2 .gas-section-copy { margin-left: 0; }
  .gas-preheating-page .gas-body-v2 h2 { font-size: 24px; }
  .gas-body-v2 .gas-pipeline-figure { padding: 22px 16px; }
  .gas-body-v2 .gas-pipeline-desktop { display: none; }
  .gas-body-v2 .gas-pipeline-mobile { display: grid; grid-template-columns: 72px minmax(0,1fr); gap: 12px; }
  .gas-body-v2 .gas-pipeline-mobile svg { width: 72px; height: 400px; }
  .gas-body-v2 .gas-pipeline-mobile ol { display: grid; grid-template-rows: repeat(5,80px); padding: 0; margin: 0; list-style: none; }
  .gas-body-v2 .gas-pipeline-mobile li { display: flex; flex-direction: column; justify-content: center; color: var(--gas-ink); font-size: 15px; line-height: 1.5; }
  .gas-body-v2 .gas-pipeline-mobile strong { font-weight: 500; }
  .gas-body-v2 .gas-pipeline-mobile span { font-size: 14px; color: #5f6e7f; }
  .gas-body-v2 .gas-cooling-note { width: 100%; margin-top: 16px; }
  .gas-body-v2 .gas-cooling-note::before { display: none; }
  .gas-body-v2 .gas-risk-branches { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gas-body-v2 .gas-risk-branches li { font-size: 13px; }
  .gas-body-v2 .gas-architecture-pair { grid-template-columns: 1fr; gap: 24px; }
  .gas-body-v2 .gas-architecture h3, .gas-body-v2 .gas-architecture > p { min-height: 0; }
  .gas-body-v2 .gas-architecture-diagram strong { font-size: 15px; }
  .gas-body-v2 .gas-architecture-diagram li { font-size: 13px; }
  .gas-body-v2 .gas-application-strip { flex-direction: column; gap: 16px; }
  .gas-body-v2 .gas-application-strip h3 { flex-basis: auto; }
  .gas-body-v2 .gas-application-strip ul { display: grid; grid-template-columns: 1fr; gap: 12px; }
  .gas-body-v2 .gas-equation { padding: 18px; font-size: 29px; gap: 8px; }
  .gas-body-v2 .gas-equation-key { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
  .gas-preheating-page .gas-body-v2 .gas-conditions { grid-template-columns: 1fr; gap: 22px; }
  .gas-preheating-page .gas-body-v2 .gas-conditions article { border-right: 0; border-bottom: 1px solid var(--gas-line); padding: 0 0 20px; }
}
