/* V12: only the approved body of Other Building Supplies is restyled.
   No header, navigation, footer, cart or other-page selectors are used.
   The options panel reuses the existing site-updates-v9.css styles. */
#main.other-building-supplies-page .category-intro {
  margin-bottom:32px;
}
#main.other-building-supplies-page .category-intro-copy > .label-chip {
  display:inline-block;
  margin-bottom:12px;
}
#main.other-building-supplies-page .category-intro h1 {
  color:var(--olive,#43502e);
}
#main.other-building-supplies-page .category-intro-copy > p {
  color:var(--olive,#43502e);
  margin:20px 0 0;
}
#main.other-building-supplies-page .category-photo {
  aspect-ratio:auto;
}
#main.other-building-supplies-page .category-photo img {
  height:auto;
  object-fit:contain;
}
#main.other-building-supplies-page .on-request-options {
  margin-top:0;
}
#main.other-building-supplies-page .on-request-sizes {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
#main.other-building-supplies-page .on-request-sizes > li {
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:60px;
  padding:14px 18px;
  text-align:center;
  font-size:16px;
  line-height:1.5;
}
#main.other-building-supplies-page .category-options-cta {
  margin-top:20px !important;
}
#main.other-building-supplies-page .category-options-cta .pill-btn {
  height:auto;
  min-height:44px;
  padding:12px 24px;
  line-height:1.4;
  text-align:center;
  white-space:normal;
  max-width:100%;
}
@media(max-width:700px) {
  #main.other-building-supplies-page .on-request-sizes {
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
  #main.other-building-supplies-page .on-request-sizes > li {
    min-height:54px;
    font-size:15px;
  }
}
@media(max-width:600px) {
  #main.other-building-supplies-page .category-intro {
    margin-bottom:28px;
  }
  #main.other-building-supplies-page .category-options-cta .pill-btn {
    display:flex;
    justify-content:center;
    width:100%;
    padding:12px 16px;
  }
}
