@media (max-width: 991px) {
  .blue-background-full .static-corporate-section__body {
    max-width: 768px;
  }

  .blue-background-full h3 {
    font-size: 32px;
  }

  .category-main-section {
    padding: 40px 0 50px 0;
  }
  .category-main-section .custom-nav-tabs .nav-link img {
    height: 20px;
  }
  .category-main-section .custom-nav-tabs {
    gap: 10px;
  }
  .block-content-partner_scale_construction
    .field--type-entity-reference-revisions
    > .field__item {
    width: 50%;
  }

  .home-from-possibility-to-reality-with-innovation---left h3 {
    font-size: 24px;
  }

  .home-from-possibility-to-reality-with-innovation---left p {
    font-size: 20px;
  }

  .home-saint-gobain-every-solution-one-ecosystem---left h3 {
    font-size: 24px;
  }

  .home-saint-gobain-every-solution-one-ecosystem---left p {
    font-size: 20px;
  }

  .home-saint-gobain-every-solution-one-ecosystem---right {
    margin-top: 120px;
  }

  .home-from-possibility-to-reality-with-innovation---right {
    margin-top: 80px;
  }

  .every-aspect-integrated-title h3 {
    font-size: 24px;
  }

  /* Static Corporate Section on about page */
  .about-solutions-engineered-for-indias-climate-cities-and-future---left {
    padding-right: 55px;
  }
  .about-solutions-engineered-for-indias-climate-cities-and-future---left h2,
  .about-innovation-that-accelerates-indias-transition-to-light--sustainable-construction---right
    h2,
  .our-sustainability-vision----right h2 {
    font-size: 32px;
  }
  .about-solutions-engineered-for-indias-climate-cities-and-future---left
    .static-corporate-section__body {
    padding: 23% 9% 37.9% 9%;
  }
  .about-solutions-engineered-for-indias-climate-cities-and-future---left::after,
  .about-innovation-that-accelerates-indias-transition-to-light--sustainable-construction---right:after,
  .our-sustainability-vision----right:after {
    top: 62px;
  }
  .about-solutions-engineered-for-indias-climate-cities-and-future---left
    .static-corporate-section__body {
    height: 375px;
  }
  .about-innovation-that-accelerates-indias-transition-to-light--sustainable-construction---right
    .static-corporate-section__body,
  .our-sustainability-vision----right .static-corporate-section__body {
    height: 378px;
  }
  /* Static Corporate Section on about page end */

  /* Global Legacy Stats Section */

  .global-legacy-stats-grid .tab-description h2 {
    margin-top: 20px;
  }
  /* Global Legacy Stats Section end */
  .build-on-values-driven-by-responsibility-section h2 {
    font-size: 24px;
  }
  .glance-section .stat-number {
    font-size: 2.5rem;
  }

  /* Sectors overview highlight */
  .highlights .sector-tabs .nav-tabs {
    padding-left: 25px;
    padding-right: 25px;
  }
  .highlights .sector-tabs .nav-tabs .nav-item {
    display: block;
    width: 100%;
  }
  .enhancements .enhancements-list {
    flex-direction: column;
  }
  .enhancements .enhancement-item {
    border-bottom: 1px solid;
    width: 100%;
  }
  .enhancements .enhancements-list {
    border: 0;
  }
  .benefits-grid .benefit-card {
    margin-bottom: 25px;
  }
  .enhancements-tabs-wrapper .tabs-nav {
    display: none;
  }
  .enhancements-tabs-wrapper {
    width: 100%;
    display: block;
  }
  /* Sectors overview highlight end */

  .vision-statement-wrapper .card-inner {
    height: 400px;
  }
  .vision-statement-wrapper .vision-card {
    flex: 0 0 80%;
  }

  /* Value responsibility section */
  .values-responsibility-section .values-grid {
    flex-direction: column;
  }
  .values-responsibility-section
    .values-grid
    .value-card:not(:last-child):after {
    height: 1px;
    width: 100%;
    right: unset;
    top: unset;
    bottom: 30px;
  }
  .values-responsibility-section .values-grid .value-card:not(:last-child) {
    padding-bottom: 50px;
  }
  /* Value responsibility section end */

  /** Header **/
  #navbar-main,
  #navbar-top .region-top-header {
    max-width: 720px;
  }
  /* Header ends */
  .paragraph-slider .slider-track {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .paragraph-slider .slider-item {
    height: 420px;
  }
  .eco-benefits-section .eco-benefits-section {
    padding: 60px 0;
  }

  .eco-benefits-section .eco-benefits-description {
    font-size: 16px;
  }
  .eco-benefits-section h2 {
    font-size: 24px;
  }
  .eco-benefits-section h3,
  .eco-benefits-section .benefit-title {
    font-size: 18px;
  }

  .sustainability-at-the-core-of-everything h2 {
    font-size: 27px;
  }
  .sustainability-at-the-core-of-everything h3 {
    font-size: 18px;
  }
  .success-stories-section .slide {
    flex: 0 0 100%;
  }

  /* adjust progress bar width on mobile */
  .success-stories-section .dots {
    width: calc(100% - 80px); /* smaller gap for arrows */
  }
  .success-stories-section h2 {
    font-size: 24px;
    margin-bottom: 0px;
  }
  .success-stories-section .section-header {
    margin-bottom: 30px !important;
  }

  /** Image Slider Section **/
  .image-slider-section .slider-item {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  /** Image Slider Section End **/
  .innovation-metrics-slider .slider-track .slider-item {
    flex: 0 0 48%;
  }
  .sg-milestone-override .sg-icon-scroll-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .sg-milestone-override .sg-icon-scroll {
    flex-wrap: nowrap;
  }

  .sg-milestone-override .sg-icon-scroll-wrapper::-webkit-scrollbar {
    display: none;
  }

  .solutions-milestones-wrapper .milestone-content {
    flex-direction: column;
    gap: 24px;
  }

  .solutions-milestones-wrapper .milestone-year-big {
    font-size: 40px;
  }
  .image-slide-show .text-center p {
    width: 100%;
  }
  .image-slide-show .slide-content {
    left: 40px;
    max-width: 90%;
  }

  .image-slide-show .slide-content h3 {
    font-size: 2.2rem;
  }

  .image-slide-show .slides,
  .image-slide-show .slide-image img {
    height: 75vh;
  }

  .custom-nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory; /* 👈 snap magic */
    -webkit-overflow-scrolling: touch;
  }
  .custom-nav-tabs .nav-link {
    flex: 0 0 auto; /* shrink na ho */
    scroll-snap-align: start; /* 👈 one by one */
    white-space: nowrap;
  }

  /* Optional: thin scrollbar */
  .custom-nav-tabs::-webkit-scrollbar {
    height: 4px;
  }

  .custom-nav-tabs::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 10px;
  }
  .custom-nav-tabs .nav-link {
    min-width: 50%;
  }

  .purpose-impact-section .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden;

    gap: 12px;
    padding: 0 12px 8px;

    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;

    border-bottom: 0;
  }

  .purpose-impact-section .nav-tabs::before,
  .purpose-impact-section .nav-tabs::after {
    content: "";
    flex: 0 0 12px;
  }

  .purpose-impact-section .nav-tabs .nav-item {
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

  .purpose-impact-section .nav-tabs .nav-link {
    min-width: 85%;
    white-space: normal;
  }

  /* Chrome / Edge / Safari scrollbar */
  .purpose-impact-section .nav-tabs::-webkit-scrollbar {
    height: 4px;
  }

  .purpose-impact-section .nav-tabs::-webkit-scrollbar-track {
    background: #e6e9f2;
  }

  .purpose-impact-section .nav-tabs::-webkit-scrollbar-thumb {
    background: #17428c;
    border-radius: 10px;
  }

  .purpose-impact-section .nav-tabs::-webkit-scrollbar-thumb:hover {
    background: #12356f;
  }

  .success-stories-section {
    padding: 30px 0 0px;
    background: #fff;
  }
  .csr-report-download {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .solutions-milestones-section,
  .values-responsibility-section,
  .global-legacy-stats-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .image-slider-section,
  .innovation-metrics-section {
    padding: 30px 0 30px;
  }
  .paragraph-slider-section {
    padding: 30px 0 30px 0;
  }
  .block-field-blocknodepagebody {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .glance-section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .global-legacy-stats-section .global-legacy-title {
    font-size: 24px;
  }
  .global-legacy-stats-grid .tab-description h2 {
    font-size: 20px;
  }
  .glance-section .stat-number {
    font-size: 2rem;
  }
  .glance-section .stat-item {
    padding: 10px;
  }
  .glance-section .glance-title {
    margin-bottom: 20px;
  }
  .global-legacy-stats-section .nav-tabs li h2 {
    padding: 24px 40px;
  }
  .global-legacy-stats-section .nav-tabs {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .values-responsibility-section .section-main-title {
    font-size: 24px;
  }
  .values-responsibility-section .values-grid .value-card .value-link {
    margin-top: 10px;
  }
  .values-responsibility-section .values-grid .value-card:not(:last-child) {
    padding-bottom: 30px;
  }
  .solutions-milestones-section .section-main-title {
    font-size: 24px;
    line-height: 32px;
  }
  .purpose-impact-section .section-title {
    font-size: 1.5rem;
  }
  .purpose-impact-section .section-subtitle,
  .impactTabsContent-skills .tab-title {
    font-size: 20px;
  }
  .company-value-pillars-section .pillars-main-title,
  .metrics-section .metrics-main-title {
    font-size: 24px;
  }
  .company-value-pillars-section .accordion-button,
  .focus-area-label strong {
    font-size: 20px;
  }
  #impactTabsContent .our-initiative-font {
    font-size: 20px;
  }
  .innovation-metrics-slider .metric-title {
    font-size: 20px;
  }
  .innovation-metrics-section .metrics-main-title {
    font-size: 24px;
  }
  .sg-arrow-prev {
    left: 0;
  }

  .sg-arrow-next {
    right: 0;
  }
  .benefit-card {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
