.rb-skip{position:absolute;left:20px;top:-100px;z-index:100;background:white;padding:12px}.rb-skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.rb-body .rb-hero em{font-style:normal;color:var(--rb-red)}.rb-body .rb-hero-media{position:relative}.rb-body .rb-hero-media img{aspect-ratio:1;filter:brightness(.8)}.rb-media-caption{position:absolute;bottom:30px;left:30px;color:white}.rb-media-caption span{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:12px}.rb-media-caption strong{font-size:28px;line-height:1.2;display:block}.rb-body .rb-hero-note{font-size:11px;color:var(--rb-muted);margin:24px 0 0}.rb-body .rb-section-heading .rb-eyebrow{color:var(--rb-red);font-size:11px;margin-bottom:12px}
.rb-family-index{font-size:12px;color:var(--rb-red)}.rb-body .rb-family .rb-family-image{display:block;width:100%;height:180px;object-fit:contain;margin:16px 0 24px}.rb-text-link{font-size:13px;font-weight:600}.rb-formulation,.rb-support{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.rb-process{list-style:none;padding:0;margin:0}.rb-process li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid var(--rb-line)}.rb-process li>span{color:var(--rb-red);font-size:12px}.rb-process h3{margin-bottom:10px}.rb-process p{font-size:14px;margin:0;color:var(--rb-muted)}
.rb-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.rb-body .rb-project-media :is(img,video){width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.rb-project-feature .rb-eyebrow{margin:20px 0 10px}.rb-body .rb-project-feature h2{font-size:27px}.rb-support-links>a{display:grid;grid-template-columns:1fr 24px;padding:24px 0;border-bottom:1px solid #62758b}.rb-support-links>a>span:first-child{font-size:10px;letter-spacing:.12em;grid-column:1/-1}.rb-support-links strong{font-size:23px}.rb-contact-strip>.rb-container{display:flex;align-items:center;gap:60px;justify-content:space-between}.rb-contact-strip .rb-container>div{max-width:760px}.rb-contact-strip h2{margin-bottom:20px}.rb-contact-strip .rb-button{flex-shrink:0}
.rb-footer-top{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:40px}.rb-footer-top nav,.rb-footer-top>div{display:flex;flex-direction:column;align-items:flex-start}.rb-footer-top .rb-logo{margin-bottom:18px}.rb-distributor{margin-top:18px!important}.rb-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.rb-search{margin-left:auto}.rb-search input{max-width:100%;padding:12px;border:1px solid #bbc8d5;font:inherit;background:white;color:var(--rb-navy)}.rb-result-count{font-size:12px;color:var(--rb-muted)}.rb-product-info .rb-tag{margin-bottom:14px}.rb-product-info h3 span{float:right}.rb-product-docs{margin-top:48px}.rb-product-docs>p:last-child{font-size:12px;margin-top:16px}.rb-product-visual>p{text-align:center;font-size:12px;margin:24px 0 0}
.rb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rb-body [data-local-form] label{display:block;font-size:13px;margin:20px 0}.rb-body [data-local-form] :is(input,select,textarea){display:block;width:100%;padding:12px;border:1px solid #bbc8d5;background:white;color:var(--rb-navy);font:inherit;margin-top:8px;border-radius:2px}.rb-form-note{font-size:12px;color:var(--rb-muted)}.rb-contact-big{display:block;font-size:23px;overflow-wrap:anywhere}.rb-contact-card address{font-style:normal;margin:24px 0}.rb-contact-card dl{display:grid;grid-template-columns:60px 1fr;font-size:12px}.rb-contact-card dd{margin:0}.rb-contact-card hr{border:0;border-top:1px solid var(--rb-line);margin:28px 0}
.rb-knowledge-feature>a{padding:36px;background:var(--rb-paper);border-top:3px solid var(--rb-navy)}.rb-knowledge-feature h2{margin-bottom:24px}.rb-body .rb-directory>a{grid-template-columns:55px minmax(0,1fr) 24px}.rb-directory strong{display:block;font-size:23px;line-height:1.3;margin:4px 0 10px}.rb-directory p{max-width:800px;font-size:14px;color:var(--rb-muted)}.rb-directory .rb-tag{border:0;padding:0}.rb-calculator-highlight{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:40px;padding:40px;background:var(--rb-paper);margin-bottom:50px}.rb-calculator-highlight h2{margin-bottom:20px}.rb-calculator-highlight img{width:100%}.rb-calculator-notes{margin-top:40px}.rb-calculator-description{max-width:900px;margin:0 auto 32px}.rb-calc-footnote{max-width:900px;margin:24px auto!important;font-size:12px;color:var(--rb-muted)}.rb-body .rb-knowledge-page{min-width:0}.rb-body.rb-knowledge-page .wrap{width:calc(100% - 80px);max-width:1280px;margin:auto}.rb-body.rb-knowledge-page .rb-header .rb-container{max-width:1280px}.rb-body .rb-legacy-content{max-width:1000px}.rb-body .rb-legacy-content img{max-height:450px;object-fit:contain}
@media(max-width:900px){.rb-footer-top{grid-template-columns:1fr 1fr}.rb-formulation,.rb-support{gap:40px}.rb-body.rb-knowledge-page .wrap{width:calc(100% - 40px)}}
@media(max-width:680px){.rb-formulation,.rb-support,.rb-project-gallery,.rb-form-row,.rb-calculator-highlight{grid-template-columns:1fr}.rb-body .rb-hero-media img{aspect-ratio:1.5}.rb-contact-strip>.rb-container{display:block}.rb-contact-strip .rb-button{margin-top:12px}.rb-footer-top{gap:24px}.rb-body .rb-directory>a{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px}.rb-directory strong{font-size:20px}.rb-calculator-highlight,.rb-knowledge-feature>a{padding:24px}.rb-filterbar,.rb-filter-buttons{width:100%}.rb-search{width:100%;margin:0}.rb-body .rb-search input{width:100%}.rb-body .rb-contact-big{font-size:20px}.rb-media-caption strong{font-size:22px}.rb-media-caption{left:20px;bottom:20px}.rb-body .rb-product-layout{padding-block:0}.rb-body.rb-knowledge-page .wrap{width:calc(100% - 32px)}}
/* Keep the technical article's action and contents hierarchy inside the shared shell. */
.rb-body.rb-knowledge-page a.button{color:#fff;background:#ca001e;border-color:#ca001e}.rb-body.rb-knowledge-page a.button:hover{color:#fff;background:#ae001a}.rb-body.rb-knowledge-page .contents h2{font-size:11px;line-height:1.5;letter-spacing:.12em;margin-bottom:16px}
