.bevel-live .ojm-bevel-figure{
  width: min(100%, 620px);
  margin: 30px auto 36px;
}
.bevel-live .ojm-bevel-figure--hero{
  width: min(100%, 760px);
}
.bevel-live .ojm-bevel-figure img{
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid #e6e3dc;
  border-radius: 14px;
  background: #f7f4ee;
}
.bevel-live .ojm-bevel-figure figcaption{
  margin-top: 10px;
  color: #53666a;
  font-size: 0.88rem;
  line-height: 1.55;
}
.bevel-live .ojm-bevel-figure figcaption strong{
  color: #17393e;
}
.bevel-live .ojm-bevel-cta{
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(205px, 0.62fr);
  gap: 30px;
  align-items: center;
  margin: 46px 0 30px;
  padding: clamp(24px, 4vw, 40px);
  border-radius: 20px;
  background: #17393e;
  color: #f7f5ef;
}
.bevel-live .ojm-bevel-cta__eyebrow{
  margin: 0 0 10px;
  color: #d9ba84;
  font-size: 0.73rem;
  font-weight: 700;
  letter-spacing: 0.12em;
}
.bevel-live .ojm-bevel-cta h2{
  margin: 0 0 14px;
  color: #fff;
  font-size: clamp(1.45rem, 2.6vw, 2rem);
  line-height: 1.16;
}
.bevel-live .ojm-bevel-cta__copy > p:last-child{
  margin: 0;
  color: #e1e9e8;
  font-size: 0.96rem;
  line-height: 1.65;
}
.bevel-live .ojm-bevel-cta__action{
  min-width: 0;
}
.bevel-live .ojm-bevel-cta__button{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 52px;
  padding: 13px 16px;
  border-radius: 9px;
  background: #e1b56f;
  color: #17393e;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}
.bevel-live .ojm-bevel-cta__button:hover,.bevel-live .ojm-bevel-cta__button:focus-visible{
  background: #f0c98c;
  color: #102d31;
}
.bevel-live .ojm-bevel-cta__button:focus-visible{
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.bevel-live .ojm-bevel-cta__note{
  margin: 11px 0 0;
  color: #d1dedd;
  font-size: 0.78rem;
  line-height: 1.45;
}
@media (max-width: 680px){.bevel-live .ojm-bevel-figure{
    margin: 24px auto 30px;
  }
.bevel-live .ojm-bevel-figure img{
    border-radius: 10px;
  }
.bevel-live .ojm-bevel-cta{
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    margin: 36px 0 24px;
    border-radius: 16px;
  }
.bevel-live .ojm-bevel-cta__button{
    width: 100%;
  }}
.bevel-live{ color-scheme: light; --ink: #17393e; --body: #30484c; --muted: #617477; --line: #e1e9e8; --paper: #fff; --sand: #f5f3ef; --gold: #d6aa67; }
.bevel-live *{ box-sizing: border-box; }
.bevel-live html{ scroll-behavior: smooth; }
.bevel-live body{ margin: 0; background: var(--sand); color: var(--body); font: 16.5px/1.72 Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; }
.bevel-live a{ color: #0c6870; text-underline-offset: 3px; }
.bevel-live a:hover{ color: #12474e; }
.bevel-live a:focus-visible,.bevel-live summary:focus-visible{ outline: 3px solid #c49145; outline-offset: 3px; }
.bevel-live .preview-banner{ padding: 7px 16px; background: #dce8e5; color: var(--ink); text-align: center; font-size: .73rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.bevel-live .preview-header{ background: #fff; border-bottom: 1px solid var(--line); }
.bevel-live .preview-header__inner{ width: min(100% - 48px, 1200px); min-height: 72px; margin: auto; display: flex; align-items: center; gap: 30px; }
.bevel-live .preview-brand{ color: var(--ink); text-decoration: none; font-size: 1.25rem; font-weight: 800; letter-spacing: -.08em; }
.bevel-live .preview-brand span{ letter-spacing: .06em; font-weight: 600; }
.bevel-live .preview-header__label{ padding-left: 25px; border-left: 1px solid var(--line); color: var(--muted); font-size: .82rem; }
.bevel-live .preview-header__contact{ margin-left: auto; color: var(--ink); text-decoration: none; font-size: .84rem; font-weight: 700; }
.bevel-live .page-shell{ width: min(100% - 48px, 1200px); margin: 40px auto 88px; display: grid; grid-template-columns: minmax(0, 820px) minmax(230px, 300px); gap: clamp(30px, 4vw, 64px); align-items: start; }
.bevel-live .article-main{ min-width: 0; }
.bevel-live .breadcrumb{ display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 20px; color: var(--muted); font-size: .78rem; }
.bevel-live{ background: var(--paper); padding: clamp(28px, 4vw, 54px); box-shadow: 0 14px 44px rgba(20, 55, 60, .055); }
.bevel-live .article-kicker,.bevel-live .aside-kicker{ color: #a77837; font-size: .72rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.bevel-live h1,.bevel-live h2,.bevel-live h3{ color: var(--ink); letter-spacing: -.025em; }
.bevel-live h1{ max-width: 720px; margin: 10px 0 16px; font-size: clamp(2.15rem, 4.25vw, 3.45rem); line-height: 1.1; }
.bevel-live .article-dek{ max-width: 650px; margin: 0 0 28px; color: var(--muted); font-size: 1.13rem; line-height: 1.48; }
.bevel-live .quick-answer{ padding: 18px 22px; margin: 0 0 24px; border-left: 4px solid var(--gold); background: #f7f7f2; color: var(--ink); font-size: 1.02rem; line-height: 1.68; }
.bevel-live .article-lead{ font-size: 1.04rem; }
.bevel-live p{ margin: 0 0 19px; }
.bevel-live .ojm-bevel-figure{ width: 100%; margin: 27px 0 39px; }
.bevel-live .ojm-bevel-figure--hero{ margin-top: 30px; }
.bevel-live .ojm-bevel-figure img{ border-radius: 7px; }
.bevel-live .ojm-bevel-figure figcaption{ font-size: .8rem; line-height: 1.55; }
.bevel-live .article-section{ scroll-margin-top: 24px; }
.bevel-live .article-section + .article-section{ margin-top: 50px; }
.bevel-live .article-section h2{ margin: 0 0 19px; padding-top: 2px; font-size: clamp(1.55rem, 2.8vw, 2.15rem); line-height: 1.25; }
.bevel-live .article-section h3{ margin: 30px 0 11px; font-size: 1.17rem; line-height: 1.36; }
.bevel-live .comparison-scroll{ max-width: 100%; overflow-x: auto; margin: 26px 0 25px; border: 1px solid var(--line); border-radius: 8px; }
.bevel-live table{ width: 100%; border-collapse: collapse; font-size: .9rem; line-height: 1.5; }
.bevel-live th,.bevel-live td{ padding: 15px 14px; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
.bevel-live thead th{ background: #e8f0ee; color: var(--ink); font-size: .77rem; text-transform: uppercase; letter-spacing: .04em; }
.bevel-live tbody th{ width: 28%; color: var(--ink); font-weight: 700; }
.bevel-live tbody tr:last-child th,.bevel-live tbody tr:last-child td{ border-bottom: 0; }
.bevel-live .example-note{ margin: 25px 0; padding: 19px 22px 4px; background: #f7f7f2; border-left: 3px solid #bd995e; }
.bevel-live .example-note__label,.bevel-live .request-example > span{ display: block; margin-bottom: 7px; color: #93682f; font-size: .73rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.bevel-live .request-example{ margin: 24px 0 28px; padding: 22px 25px 5px; border: 1px solid #d9e5e2; border-radius: 9px; background: #f7faf9; font-size: .96rem; }
.bevel-live .faq-section{ border-top: 1px solid var(--line); padding-top: 44px; }
.bevel-live .faq-item{ padding: 17px 0 5px; border-bottom: 1px solid var(--line); }
.bevel-live .faq-item h3{ margin: 0 0 9px; font-size: 1.1rem; }
.bevel-live .ojm-bevel-cta{ margin: 50px 0 0; grid-template-columns: minmax(0, 1fr); gap: 20px; }
.bevel-live .ojm-bevel-cta__copy > p:last-child{ margin: 0; }
.bevel-live .ojm-bevel-cta__note{ margin: 11px 0 0; }
.bevel-live .preview-endnote{ margin: 17px 0; color: var(--muted); font-size: .73rem; }
.bevel-live .article-aside{ position: sticky; top: 24px; display: grid; gap: 18px; }
.bevel-live .aside-card{ padding: 23px 24px; border: 1px solid var(--line); background: #fff; border-radius: 8px; }
.bevel-live .aside-card ol{ padding-left: 20px; margin: 14px 0 0; font-size: .88rem; line-height: 1.55; }
.bevel-live .aside-card li{ padding: 6px 0; }
.bevel-live .aside-card li::marker{ color: #b39362; }
.bevel-live .aside-card a{ color: var(--ink); text-decoration: none; }
.bevel-live .aside-card a:hover{ text-decoration: underline; }
.bevel-live .aside-card--inquiry{ background: #ecf2ef; }
.bevel-live .aside-card--inquiry h2{ margin: 10px 0 8px; font-size: 1.24rem; line-height: 1.25; }
.bevel-live .aside-card--inquiry p{ margin: 0 0 17px; color: var(--body); font-size: .86rem; line-height: 1.55; }
.bevel-live .aside-card--inquiry > a{ font-size: .87rem; font-weight: 800; text-decoration: underline; }
.bevel-live .mobile-toc{ display: none; }
@media (max-width: 940px){.bevel-live .page-shell{ grid-template-columns: minmax(0, 1fr); max-width: 820px; }
.bevel-live .article-aside{ display: none; }
.bevel-live .mobile-toc{ display: block; margin: 8px 0 40px; border: 1px solid var(--line); border-radius: 7px; }
.bevel-live .mobile-toc summary{ padding: 12px 17px; cursor: pointer; color: var(--ink); font-weight: 700; }
.bevel-live .mobile-toc summary span{ float: right; }
.bevel-live .mobile-toc ol{ margin: 0 18px 17px; padding-left: 20px; font-size: .88rem; }
.bevel-live .mobile-toc li{ padding: 4px 0; }}
@media (max-width: 600px){.bevel-live body{ font-size: 16px; }
.bevel-live .preview-header__inner{ width: min(100% - 32px, 1200px); min-height: 62px; }
.bevel-live .preview-header__label{ display: none; }
.bevel-live .preview-header__contact{ font-size: .74rem; }
.bevel-live .page-shell{ width: 100%; margin: 0 auto 50px; }
.bevel-live .breadcrumb{ margin: 0; padding: 17px 18px; }
.bevel-live{ padding: 28px 18px 36px; box-shadow: none; }
.bevel-live .article-dek{ font-size: 1rem; }
.bevel-live .quick-answer{ padding: 15px 17px; }
.bevel-live .article-section + .article-section{ margin-top: 42px; }
.bevel-live .article-section h2{ font-size: 1.55rem; }
.bevel-live .comparison-scroll{ margin-left: -2px; margin-right: -2px; }
.bevel-live table{ min-width: 620px; }
.bevel-live .ojm-bevel-figure{ margin: 22px 0 31px; }
.bevel-live .ojm-bevel-cta{ margin-top: 38px; }
.bevel-live .preview-endnote{ padding: 0 18px; }}
.bevel-live .page-shell{ grid-template-columns: minmax(0, 840px) 320px; gap: 40px; }
.bevel-live{ padding: clamp(26px, 3.5vw, 44px); }
.bevel-live h1{ font-size: clamp(2rem, 3.8vw, 3rem); }
.bevel-live .article-meta{ color: #687b7d; font-size: .79rem; }
.bevel-live .article-author{ margin: 0 0 5px; color: #30484c; font-size: .86rem; line-height: 1.5; }
.bevel-live .ojm-bevel-cta h2{ color: #fff !important; }
.bevel-live .ojm-bevel-cta p{ color: #e1e9e8 !important; }
.bevel-live .ojm-bevel-cta .ojm-bevel-cta__eyebrow{ color: #f0cc8e !important; }
.bevel-live .ojm-bevel-cta .ojm-bevel-cta__note{ color: #d1dedd !important; }
.bevel-live .quick-answer{ margin: 23px 0 20px; }
.bevel-live .article-aside{ top: 18px; }
.bevel-live .article-toc{ width: min(100%,560px); margin: 32px 0 42px; border: 2px solid #aeb4b4; border-radius: 10px; background: #fff; overflow: hidden; }
.bevel-live .article-toc > summary{ display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 82px; padding: 16px 22px; list-style: none; color: #25344d; font-size: clamp(1.25rem,2vw,1.65rem); line-height: 1.25; font-weight: 650; cursor: pointer; }
.bevel-live .article-toc > summary::-webkit-details-marker{ display: none; }
.bevel-live .article-toc__icon{ display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 42px; border: 1px solid #aeb4b4; border-radius: 7px; color: #697779; font-size: 28px; }
.bevel-live .article-toc[open] .article-toc__icon{ color: #93682f; background: #f7f3eb; border-color: #b39362; }
.bevel-live .article-toc__body{ padding: 0 22px 20px; }
.bevel-live .article-toc__body ol{ margin: 0; padding-left: 24px; font-size: .9rem; line-height: 1.55; }
.bevel-live .article-toc__body li{ padding: 6px 0; }
.bevel-live .article-toc__body a{ text-decoration: none; }
.bevel-live .article-toc__body a:hover{ text-decoration: underline; }
.bevel-live .article-rfq{ padding: 20px; border: 1px solid #d5e1dd; border-top: 3px solid #ae844c; border-radius: 9px; background: #eef4f0; }
.bevel-live .article-rfq__eyebrow{ margin: 0 0 7px; font-size: .68rem; text-transform: uppercase; letter-spacing: .12em; color: #926b34; font-weight: 800; }
.bevel-live .article-rfq h2{ margin: 0 0 8px; font-size: 1.25rem; line-height: 1.2; }
.bevel-live .article-rfq__intro{ margin: 0 0 12px; font-size: .83rem; line-height: 1.5; }
.bevel-live .article-rfq__form{ display: grid; gap: 8px; }
.bevel-live .article-rfq__form label{ display: grid; gap: 5px; font-size: .78rem; line-height: 1.4; font-weight: 700; color: #17393e; }
.bevel-live .article-rfq__form input,.bevel-live .article-rfq__form textarea{ width: 100%; min-width: 0; border: 1px solid #b9c8c3; border-radius: 5px; padding: 9px 11px; font: inherit; font-size: 16px; font-weight: 400; background: #fff; color: #17393e; }
.bevel-live .article-rfq__form input{ height: 38px; }
.bevel-live .article-rfq__form textarea{ height: 76px; resize: vertical; }
.bevel-live .article-rfq__form button{ min-height: 44px; padding: 10px; border: 0; border-radius: 5px; background: #173f43; color: #fff; font: inherit; font-size: .87rem; font-weight: 700; cursor: pointer; }
.bevel-live .article-rfq__form button:hover{ background: #0e5459; }
.bevel-live .article-rfq__form :focus-visible{ outline: 3px solid #ba8f50; outline-offset: 2px; }
.bevel-live .article-rfq__note{ margin: 0; font-size: .71rem; line-height: 1.5; color: #566e68; }
.bevel-live .article-rfq__contact{ display: inline-block; margin-top: 11px; font-size: .74rem; line-height: 1.5; }
.bevel-live #inquiry-status{ margin: 0; padding: 9px; background: #fff; border: 1px solid #b9c8c3; border-radius: 5px; font-size: .76rem; line-height: 1.5; }
.bevel-live #article-inquiry{ scroll-margin-top: 20px; }
@media (min-width: 941px) and (max-height: 680px){.bevel-live .article-aside{ position: static; }}
.bevel-live .article-section{ padding-top: 10px; }
.bevel-live .ojm-bevel-figure{ margin: 29px 0 34px; }
.bevel-live .image-zoom{ display: block; padding: 0; border: 0; width: 100%; background: transparent; cursor: zoom-in; }
.bevel-live .image-zoom:focus-visible{ outline: 3px solid #b88945; outline-offset: 4px; }
.bevel-live .zoom-hint{ display: block; margin-top: 4px; font-size: .74rem; color: #456b6e; }
.bevel-live .mobile-cell-label{ display: none; }
.bevel-live .care-list{ padding-left: 25px; }
.bevel-live .care-list li{ margin-bottom: 15px; padding-left: 3px; }
.bevel-live .bevel-calculator{ margin: 30px 0; padding: 25px; border: 1px solid #ccdcd8; border-radius: 12px; background: #f0f6f3; }
.bevel-live .bevel-calculator h3{ margin: 6px 0 10px; font-size: 1.3rem; }
.bevel-live .bevel-calculator > p{ font-size: .9rem; }
.bevel-live .calc-inputs{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 20px 0; }
.bevel-live .calc-inputs label{ display: grid; gap: 7px; font-size: .78rem; font-weight: bold; color: #17393e; }
.bevel-live .calc-inputs input,.bevel-live .calc-inputs select{ width: 100%; min-width: 0; min-height: 46px; padding: 10px; border: 1px solid #aebfbb; border-radius: 5px; background: #fff; font: inherit; font-size: 16px; color: #17393e; }
.bevel-live .calc-inputs :focus-visible{ outline: 3px solid #ba8f50; outline-offset: 2px; }
.bevel-live #calc-result{ display: block; padding: 16px; background: #fff; border-radius: 7px; }
.bevel-live #calc-result strong{ display: block; color: #17393e; font-size: 1.7rem; line-height: 1.25; }
.bevel-live #calc-result span{ display: block; margin-top: 6px; font-size: .83rem; }
.bevel-live .calc-note{ margin: 12px 0 0; font-size: .74rem; color: #506b6b; }
.bevel-live #calc-error{ color: #8c2e22; font-weight: bold; }
.bevel-live [hidden]{ display: none !important; }
.bevel-live .brief-download a{ display: inline-flex; gap: 12px; padding: 11px 16px; border: 1px solid #aec5bf; border-radius: 7px; font-size: .88rem; font-weight: bold; text-decoration: none; }
.bevel-live #image-dialog{ width: min(96vw,1400px); max-width: 96vw; max-height: 94vh; padding: 44px 12px 12px; border: 0; border-radius: 10px; background: #f7f5ef; }
.bevel-live #image-dialog::backdrop{ background: rgba(12,30,33,.84); }
.bevel-live .dialog-close{ position: absolute; top: 8px; right: 12px; min-height: 32px; padding: 5px 12px; border: 1px solid #b7c5c2; border-radius: 5px; background: #fff; color: #17393e; font-weight: bold; cursor: pointer; }
.bevel-live .dialog-content img{ display: block; max-width: 100%; max-height: 80vh; width: auto; height: auto; margin: auto; }
@media (max-width: 940px){.bevel-live .page-shell{ grid-template-columns: minmax(0,1fr); }
.bevel-live .article-aside{ display: block; position: static; margin: 0 18px; }
.bevel-live .article-rfq{ max-width: 600px; margin: auto; }}
@media (max-width: 600px){.bevel-live{ padding: 27px 18px; }
.bevel-live .article-meta{ font-size: .75rem; }
.bevel-live .quick-answer{ margin-left: 0; margin-right: 0; }
.bevel-live .comparison-scroll{ overflow: visible; border: 0; }
.bevel-live table{ display: block; min-width: 0; font-size: .92rem; }
.bevel-live thead{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.bevel-live tbody,.bevel-live tr{ display: block; }
.bevel-live tr{ margin: 12px 0; border: 1px solid #dce6e2; border-radius: 8px; overflow: hidden; }
.bevel-live tbody th{ display: block; width: auto; padding: 12px 14px; background: #eaf1ee; }
.bevel-live tbody td{ display: block; width: auto; padding: 11px 14px; }
.bevel-live tbody tr:last-child th{ border-bottom: 1px solid #e1e9e8; }
.bevel-live .mobile-cell-label{ display: block; margin-bottom: 3px; color: #697d78; font-size: .71rem; font-weight: bold; text-transform: uppercase; letter-spacing: .03em; }
.bevel-live .bevel-calculator{ padding: 19px 16px; }
.bevel-live .calc-inputs{ grid-template-columns: 1fr; gap: 12px; }
.bevel-live #calc-result strong{ font-size: 1.55rem; }
.bevel-live .preview-header__contact{ font-size: .72rem; }
.bevel-live .article-toc > summary{ padding: 14px 16px; gap: 10px; }
.bevel-live .article-toc__body{ padding: 0 16px 18px; }}
@media print{.bevel-live .preview-banner,.bevel-live .preview-header,.bevel-live .article-aside,.bevel-live .mobile-toc,.bevel-live .preview-endnote,.bevel-live .zoom-hint,.bevel-live #image-dialog{ display: none; }
.bevel-live .page-shell{ display: block; width: 100%; margin: 0; }
.bevel-live{ box-shadow: none; padding: 0; }
.bevel-live .image-zoom{ cursor: auto; }
.bevel-live figure{ break-inside: avoid; }}
.bevel-live .bevel-faq{ margin: 0; border-bottom: 1px solid #cbd9d5; }
.bevel-live .bevel-faq:first-of-type{ border-top: 1px solid #cbd9d5; }
.bevel-live .bevel-faq > summary{ display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 64px; padding: 18px 4px; list-style: none; cursor: pointer; color: #17393e; }
.bevel-live .bevel-faq > summary::-webkit-details-marker{ display: none; }
.bevel-live .bevel-faq > summary h3{ margin: 0; color: inherit; font-size: 1rem; line-height: 1.5; font-weight: 700; }
.bevel-live .bevel-faq > summary:hover{ color: #7a3d14; }
.bevel-live .bevel-faq > summary:focus-visible{ outline: 3px solid #9c551b; outline-offset: 3px; border-radius: 4px; }
.bevel-live .bevel-faq__icon{ width: 26px; flex: 0 0 26px; text-align: center; font-size: 24px; line-height: 1; font-weight: 400; }
.bevel-live .bevel-faq__icon::before{ content: "+"; }
.bevel-live .bevel-faq[open] .bevel-faq__icon::before{ content: "−"; }
.bevel-live .bevel-faq__answer{ padding: 0 40px 20px 4px; }
.bevel-live .bevel-faq__answer p{ margin: 0; }
@media(max-width:600px){.bevel-live .bevel-faq > summary{ gap: 12px; }
.bevel-live .bevel-faq__answer{ padding-right: 4px; }}
.bevel-live .ojm-bevel-cta{ grid-template-columns: 1fr; }
.bevel-live .ojm-bevel-cta__button{ background: #9c551b; color: #fff; }
.bevel-live .ojm-bevel-cta__button:hover{ background: #7a3d14; color: #fff; }
.bevel-live .ojm-bevel-cta__secondary{ display: inline-block; margin-top: 16px; color: #fff; font-size: .88rem; line-height: 1.5; text-decoration: underline; text-underline-offset: 4px; }
.bevel-live .ojm-bevel-cta a:focus-visible{ outline: 3px solid #f0cc8e; outline-offset: 5px; }
.bevel-live .article-rfq details{ border-top: 1px solid #b9c8c3; padding-top: 9px; }
.bevel-live .article-rfq details summary{ cursor: pointer; color: #17393e; font-size: .82rem; font-weight: 700; padding: 7px 0; }
.bevel-live .article-rfq details[open]{ display: grid; gap: 9px; }
.bevel-live .article-rfq details label{ margin-top: 8px; }
.bevel-live .article-aside{ max-height: calc(100vh - 36px); overflow-y: auto; }
@media(max-width:940px){.bevel-live .article-aside{ max-height: none; overflow: visible; }}
.article-inline-hero .hero-lead{display:none}
.article-inline-hero h1{font-size:clamp(2rem,3.6vw,3.2rem)!important;line-height:1.1!important}
.article-inline-hero{padding-bottom:8px}
.bevel-live{color:#30484c;font-size:16.5px;line-height:1.72;padding:0!important;box-shadow:none;background:transparent}
.article-rfq__form textarea{min-height:90px!important;height:90px!important}
.article-rfq__form input:not([type=hidden]){min-height:40px;padding:8px 11px}
.article-rfq__form{gap:10px}
.bevel-live .article-section{scroll-margin-top:130px}
.article-sidebar-layout .bevel-live .article-toc{margin:32px 0 42px!important}
.article-sidebar-layout .bevel-live .article-toc>summary{min-height:82px;padding:16px 22px!important;font-size:clamp(1.25rem,2vw,1.65rem)!important}
.article-sidebar-layout .bevel-live .article-toc__icon{width:42px;height:42px;flex-basis:42px}
.article-sidebar-layout .bevel-live .ojm-bevel-cta h2{margin:0 0 14px;color:#fff}
.article-sidebar-layout .bevel-live .ojm-bevel-cta__copy>p:last-child{color:#e1e9e8}
.article-sidebar-layout .bevel-live .ojm-bevel-cta__note{color:#d1dedd}
.article-sidebar-layout .bevel-live .ojm-bevel-cta__eyebrow{color:#d9ba84}
.bevel-live .ojm-bevel-cta{grid-template-columns:1fr}
.bevel-live .request-example{padding-bottom:22px}
.bevel-live #image-dialog{z-index:99999}
/* Match the shared theme's ID-weighted :is() typography override only in this CTA. */
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) h2{color:#fff!important}
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) p{color:#e1e9e8!important}
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) .ojm-bevel-cta__eyebrow{color:#f0cc8e!important}
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) .ojm-bevel-cta__note{color:#d1dedd!important}
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) .ojm-bevel-cta__button{color:#fff!important;background:#9c551b!important}
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) .ojm-bevel-cta__button:hover{color:#fff!important;background:#7a3d14!important}
body.postid-833 #site-main .entry-content .bevel-live .ojm-bevel-cta:is(.ojm-bevel-cta,#ojm-bevel-cta-title) .ojm-bevel-cta__secondary{color:#fff!important}
body.postid-833 #site-main .entry-content .bevel-live #frequently-asked-questions .bevel-faq>summary h3{margin:0!important;font-size:1rem!important;line-height:1.5!important;color:#17393e!important}
body.postid-833 #article-inquiry .bevel-rfq-options{border-top:1px solid #cbd9d5;padding-top:8px}
body.postid-833 #article-inquiry .bevel-rfq-options summary{cursor:pointer;padding:8px 0;font-size:.85rem;font-weight:700;color:#17393e}
body.postid-833 #article-inquiry .bevel-rfq-options label{display:grid;gap:5px;margin-top:10px}
body.postid-833 #article-inquiry .bevel-rfq-options summary:focus-visible{outline:3px solid #9c551b;outline-offset:3px}
body.postid-833 #article-inquiry{max-height:calc(100vh - 150px);overflow-y:auto;scroll-margin-top:130px}
@media(max-width:940px){body.postid-833 #article-inquiry{max-height:none;overflow:visible}}
@media(max-width:600px){.bevel-live{font-size:16px}.article-sidebar-layout .bevel-live .article-toc>summary{padding:14px 16px!important}.bevel-live tbody th{width:auto}}
