/* ROLLVANTA v2 — application and editorial components. Extends site.css.
   Native HTML contains all content; the browser JavaScript only enhances it. */
.rv-content-hero{background:#eef4f8;overflow:hidden}.rv-content-hero .rv-breadcrumb{padding-bottom:7px}
.rv-content-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:center;padding:32px 0 43px}
.rv-content-hero-copy h1{font-size:clamp(40px,4.4vw,62px);line-height:1.04;letter-spacing:-.048em}.rv-content-hero-copy h1 span,.rv-guide-library-heading h1 span{color:var(--rv-blue)}
.rv-content-lead{font-size:17px;line-height:1.8;max-width:580px;margin-top:22px}.rv-hero-note{font-size:11px;color:#62798a;margin-top:24px}
.rv-content-hero-art{min-width:0}.rv-content-hero-art img{width:100%;aspect-ratio:1080/620;object-fit:contain}.rv-content-hero-art figcaption{display:flex;justify-content:space-between;gap:15px;font:9px var(--rv-mono);letter-spacing:.07em;color:#567388;border-top:1px solid #bccfdd;padding-top:13px}
.rv-content-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid #cddce6;padding:26px 0}.rv-content-milestones>div{display:flex;gap:17px;align-items:center}.rv-content-milestones>div>span{font:14px var(--rv-mono);color:var(--rv-blue);padding:11px 0;border-bottom:2px solid var(--rv-orange)}.rv-content-milestones p{font-size:12px}.rv-content-milestones strong{display:block;font-size:14px;color:var(--rv-ink);margin-bottom:4px}
.rv-library-controls{display:grid;grid-template-columns:1fr 275px;gap:20px;align-items:end;padding:12px 0 22px;border-bottom:1px solid var(--rv-line);margin-bottom:26px}.rv-library-topics{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.rv-library-topics .rv-filter{font-size:11px;padding:10px 14px;min-height:42px}.rv-library-search{display:block;min-width:0}.rv-library-search span{display:block;font-size:11px;font-weight:700;margin-bottom:6px;color:#526d80}.rv-library-search input{width:100%;border:1px solid #c6d5e0;border-radius:6px;min-height:44px;padding:10px 13px;background:#fff;color:var(--rv-ink);font-size:14px}.rv-library-meta{grid-column:1/-1;display:flex;gap:16px;justify-content:space-between;font:11px var(--rv-mono);color:#607889}.rv-library-reset{border:0;background:none;padding:0;color:var(--rv-blue);text-decoration:underline;font:inherit;min-height:28px}.rv-library-empty{border:1px dashed #b1c8d9;background:var(--rv-surface);border-radius:10px;padding:40px;text-align:center}.rv-library-empty p{margin:14px 0 22px}.rv-library-footnote{font-size:11px;margin-top:23px;color:#698090}
.rv-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rv-content-card{border:1px solid var(--rv-line);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s}.rv-content-card:hover{border-color:#9fbcd1;box-shadow:var(--rv-shadow);transform:translateY(-3px)}.rv-content-card-image{display:block;position:relative;background:#edf3f7;overflow:hidden;aspect-ratio:1.8;border-bottom:1px solid var(--rv-line)}.rv-content-card-image img{width:100%;height:100%;object-fit:cover}.rv-content-card-image>span{position:absolute;left:18px;top:14px;color:#385971;font:10px var(--rv-mono);background:#f7fafccc;padding:4px 7px;border-radius:3px}.rv-content-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.rv-content-card-body>.rv-eyebrow{font-size:9px;margin-bottom:13px;letter-spacing:.09em}.rv-content-card-body h3{font-size:24px;line-height:1.15;margin-bottom:13px}.rv-content-card-body>p:not(.rv-eyebrow){font-size:14px;line-height:1.8;margin-bottom:19px}.rv-content-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;margin-bottom:19px}.rv-content-card-tags span{border:1px solid #dce5ec;padding:3px 7px;border-radius:4px;background:#f5f8fa;font-size:10px;color:#51748e}.rv-content-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rv-line);padding-top:17px;font-size:13px;font-weight:700;color:var(--rv-blue)}.rv-content-card-link svg{width:18px;height:18px}
.rv-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:path}.rv-path-grid article{padding:24px 0 0;border-top:1px solid #a9c0d1;min-width:0}.rv-path-grid article>span{font:12px var(--rv-mono);color:var(--rv-blue);display:block;margin-bottom:17px}.rv-path-grid h3{font-size:22px;margin-bottom:12px}.rv-path-grid p{font-size:14px;line-height:1.8}.rv-path-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;gap:27px}.rv-small-note{font-size:11px!important;line-height:1.8;margin-top:22px!important;color:#637c8d!important}
.rv-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rv-resource-card{border-top:2px solid #b6cada;padding:22px 0 0;display:flex;flex-direction:column;min-width:0}.rv-resource-card .rv-eyebrow{font-size:9px;margin-bottom:16px}.rv-resource-card h3{font-size:24px;line-height:1.22;margin-bottom:14px}.rv-resource-card p:not(.rv-eyebrow){font-size:14px;line-height:1.8;margin-bottom:18px}.rv-resource-card a.rv-text-link{margin-top:auto}.rv-resource-meta{font:10px var(--rv-mono);color:#657e91;margin-bottom:16px}
/* Application detail has a distinct solutions layout, not a product replica. */
.rv-application-hero{background:var(--rv-navy);color:#fff;padding:47px 0}.rv-application-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.rv-application-hero .rv-eyebrow{color:#8fb9e3}.rv-application-hero h1{font-size:clamp(38px,3.9vw,55px);max-width:600px}.rv-application-hero .rv-content-lead{color:#c1d1de;font-size:16px}.rv-topic-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.rv-topic-tags span{font-size:10px;color:#b9d1e3;border:1px solid #3c596d;padding:5px 9px;border-radius:4px}.rv-button--light-outline{color:#e7f1f8;border-color:#527086}.rv-button--light-outline:hover{color:#fff;background:#27495f;border-color:#799eb8}.rv-application-disclaimer{font-size:10px;color:#9fb6c8;margin-top:23px}.rv-application-hero-art{border-radius:12px;overflow:hidden;background:#eef4f8}.rv-application-hero-art img{width:100%;aspect-ratio:1080/620;object-fit:contain}.rv-application-hero-art figcaption{font:9px var(--rv-mono);color:#577b94;padding:14px 21px;background:#e4eef5;border-top:1px solid #c3d5e1}
.rv-application-layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:64px;padding-top:65px;padding-bottom:18px}.rv-application-body,.rv-article-body{min-width:0}.rv-application-body .rv-detail-section>p:not(.rv-eyebrow){line-height:1.85}.rv-application-aside{min-width:0}.rv-brief-card{position:sticky;top:calc(var(--rv-header-h) + var(--rv-tabs-h) + 25px);background:var(--rv-navy);border-radius:10px;padding:28px 24px;color:#fff}.rv-brief-card .rv-eyebrow{font-size:9px;color:#9bc3e7}.rv-brief-card h2{font-size:28px}.rv-brief-card ul{padding:22px 0;list-style:none}.rv-brief-card li{font-size:12px;margin:13px 0;padding-left:20px;position:relative;color:#c3d6e4}.rv-brief-card li:before{content:'✓';position:absolute;left:0;color:#88b7db}.rv-brief-card>p:last-child{font-size:10px;color:#9db6c9;margin-top:17px}.rv-aside-note{font-size:11px;line-height:1.8;margin-top:20px;padding:0 7px}.rv-aside-note strong{color:#516d81}.rv-aside-note p{margin-top:6px}.rv-application-aside .rv-aside-note{position:static}.rv-application-aside{align-self:start;position:sticky;top:calc(var(--rv-header-h) + var(--rv-tabs-h) + 24px)}.rv-application-aside .rv-brief-card{position:static}
.rv-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.rv-output-card{border:1px solid var(--rv-line);border-radius:9px;overflow:hidden;min-width:0}.rv-output-card img{width:100%;height:146px;object-fit:contain;background:var(--rv-surface)}.rv-output-card>div{padding:19px}.rv-output-card h3{font-size:20px;margin-bottom:12px}.rv-output-card p{font-size:12px;line-height:1.8}.rv-output-card a{display:block;font-size:11px;color:var(--rv-blue);font-weight:700;margin-top:14px}.rv-output-card small{font-size:10px;display:block;color:#697f90;margin-top:14px}
.rv-callout{border-left:3px solid var(--rv-blue);background:#edf4fb;padding:23px 26px;margin-top:28px;border-radius:0 6px 6px 0}.rv-callout strong{display:block;font-size:16px;color:var(--rv-ink);margin-bottom:9px}.rv-callout p{font-size:14px;line-height:1.85}.rv-content-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--rv-line);border-radius:8px;margin:26px 0}.rv-content-table{width:100%;border-collapse:collapse;min-width:570px;font-size:13px;line-height:1.8;text-align:left}.rv-content-table caption{caption-side:top;text-align:left;padding:15px 18px;font-size:11px;color:#607888;background:#f7fafc;border-bottom:1px solid var(--rv-line)}.rv-content-table th{font-size:12px;background:#edf3f7;font-weight:700;color:var(--rv-ink);padding:15px 18px;border-bottom:1px solid #c8d8e3}.rv-content-table td{padding:17px 18px;border-bottom:1px solid #e2eaf0;vertical-align:top;color:#4e687a}.rv-content-table tbody tr:last-child td{border:0}.rv-content-table td:first-child{font-weight:600;color:#28485e}.rv-unmatched-equipment{padding:27px;background:var(--rv-surface);border:1px dashed #b2c7d6;border-radius:9px;margin-top:22px}.rv-unmatched-equipment h3{font-size:22px;margin-bottom:12px}.rv-unmatched-equipment p{font-size:14px;line-height:1.8;margin-bottom:17px}.rv-equipment-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-top:25px}.rv-equipment-grid .rv-related-card{grid-template-columns:180px 1fr}.rv-next-application{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;border-top:1px solid #c5d6e1}.rv-next-application>span{font:11px var(--rv-mono);color:#5d798e}.rv-next-application a{font-size:15px;font-weight:700;color:var(--rv-blue)}
/* Technical library: editorial hierarchy, real links and no faux pagination. */
.rv-guide-library-hero{background:#f4f7fa;padding-bottom:43px}.rv-guide-library-heading{display:grid;grid-template-columns:1fr 310px;gap:70px;align-items:center;padding-top:26px}.rv-guide-library-heading h1{font-size:clamp(40px,4vw,58px);line-height:1.08}.rv-guide-library-heading>div>p:not(.rv-eyebrow){font-size:16px;line-height:1.85;max-width:700px;margin-top:22px}.rv-library-start{border-left:1px solid #c8d8e3;padding-left:33px}.rv-library-start>span{font:10px var(--rv-mono);color:#607b90;letter-spacing:.13em}.rv-library-start h2{font-size:28px;margin-top:16px}.rv-library-start p{font-size:13px!important;margin-top:14px!important;line-height:1.8!important}.rv-library-start .rv-text-link{font-size:12px;margin-top:15px}.rv-featured-section{padding:49px 0 57px}.rv-featured-guide{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rv-line);border-radius:12px;overflow:hidden;min-width:0}.rv-featured-guide-image{display:flex;background:#edf3f7}.rv-featured-guide-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1080/620}.rv-featured-guide-copy{padding:35px 39px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rv-featured-guide-copy h2{font-size:35px;line-height:1.15}.rv-featured-guide-copy>p:not(.rv-eyebrow){font-size:14px;line-height:1.8;margin-top:16px}.rv-featured-guide-copy .rv-button{font-size:12px;min-height:44px}.rv-editorial-meta{font:10px var(--rv-mono);display:flex;gap:20px;color:#657d90;margin:20px 0}.rv-guide-grid .rv-content-card-body h3{font-size:23px}.rv-guide-grid .rv-content-card-body .rv-editorial-meta{margin-top:auto;margin-bottom:17px}.rv-guide-grid .rv-content-card-body>p:not(.rv-eyebrow){margin-bottom:15px}.rv-reading-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.rv-reading-path>a{border:1px solid var(--rv-line);border-radius:10px;padding:28px;display:flex;flex-direction:column}.rv-reading-path>a:hover{border-color:#9fb9cc}.rv-reading-path span{font:10px var(--rv-mono);color:var(--rv-blue);margin-bottom:23px}.rv-reading-path h3{font-size:26px;margin-bottom:15px}.rv-reading-path p{font-size:14px;line-height:1.8;margin-bottom:20px}.rv-reading-path strong{font-size:12px;color:var(--rv-blue);margin-top:auto}.rv-compact-rfq{background:var(--rv-navy);color:#fff;padding:53px 0}.rv-compact-rfq>.rv-container{display:flex;gap:50px;align-items:center;justify-content:space-between}.rv-compact-rfq h2{font-size:35px;max-width:720px}.rv-compact-rfq p{color:#b0c7d7;font-size:14px;margin-top:16px;max-width:650px}.rv-compact-rfq .rv-eyebrow{font-size:10px;color:#91b9df;margin-top:0}.rv-compact-rfq-actions{flex:none;display:flex;flex-direction:column;gap:12px}.rv-compact-rfq-actions>small{font-size:10px;color:#a6becf;text-align:center}
/* Article reader */
.rv-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:45;pointer-events:none}.rv-reading-progress span{display:block;height:100%;width:100%;background:var(--rv-blue);transform:scaleX(0);transform-origin:left center}
.rv-article-header{padding:19px 0 42px;border-bottom:1px solid var(--rv-line);background:#fff}.rv-article-heading{max-width:960px}.rv-article-heading h1{font-size:clamp(37px,4vw,56px);line-height:1.1;max-width:930px}.rv-article-deck{font-size:18px;line-height:1.8;max-width:820px;margin-top:22px}.rv-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;font-size:11px;color:#657f91;margin-top:22px}.rv-article-meta span:not(:first-child){border-left:1px solid #cedde6;padding-left:20px}.rv-article-meta a{text-decoration:underline;color:#52748b}.rv-status-label{color:#626555;background:#f2f1e9;border:1px solid #dbdecf;border-radius:4px;padding:4px 8px}.rv-article-tools{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:26px}.rv-article-tools .rv-button{font-size:12px;min-height:44px;padding:12px 17px}.rv-article-tools .rv-text-link{font-size:12px}
.rv-article-layout{display:grid;grid-template-columns:minmax(0,820px) 290px;gap:86px;align-items:start;padding-top:42px;padding-bottom:22px}.rv-article-body{font-size:17px;line-height:1.88}.rv-article-cover{margin-bottom:33px;border:1px solid var(--rv-line);border-radius:10px;overflow:hidden}.rv-article-cover img{width:100%;aspect-ratio:1080/620;object-fit:cover}.rv-article-cover figcaption{font-size:10px;line-height:1.8;padding:13px 17px;color:#688397;background:#f5f8fa}
.rv-answer-box{background:#eef5fc;border:1px solid #cbdceb;border-radius:10px;padding:31px;margin-bottom:41px}.rv-answer-box .rv-eyebrow{font-size:10px}.rv-answer-box h2{font-size:28px;margin-bottom:19px}.rv-answer-box ul{list-style:none}.rv-answer-box li{position:relative;padding-left:23px;font-size:15px;line-height:1.8;margin:12px 0;color:#35576e}.rv-answer-box li:before{position:absolute;content:'✓';left:0;color:var(--rv-blue)}
.rv-article-section{margin-bottom:41px;padding-bottom:39px;border-bottom:1px solid var(--rv-line)}.rv-article-section h2{font-size:30px;margin-bottom:22px;line-height:1.22}.rv-article-section>p{font-size:16px;line-height:1.9;margin:19px 0;color:#4b6577}.rv-article-section>ul{padding-left:22px;color:#466377;font-size:15px;margin:20px 0}.rv-article-section>ul li{padding:5px 0 5px 3px}.rv-article-section figure{border:1px solid var(--rv-line);border-radius:8px;overflow:hidden;margin:26px 0}.rv-article-section figure img{width:100%}.rv-article-section figcaption{padding:12px 16px;font-size:10px;line-height:1.8;color:#607c91;background:var(--rv-surface)}.rv-article-section .rv-callout{margin-bottom:24px}.rv-article-section .rv-content-table{font-size:13px}.rv-article-section .rv-faq summary{font-size:15px}.rv-article-section .rv-faq details p{font-size:14px}
.rv-article-aside-sticky{position:sticky;top:calc(var(--rv-header-h) + 26px)}.rv-article-aside{align-self:stretch}.rv-article-toc{border:1px solid #cadbe7;border-radius:9px;background:#fff;overflow:hidden}.rv-article-toc summary{font-size:14px;font-weight:700;cursor:pointer;padding:19px 20px;display:flex;align-items:center;justify-content:space-between;list-style:none;background:#f4f7fa}.rv-article-toc summary::-webkit-details-marker{display:none}.rv-article-toc summary svg{width:18px;height:18px}.rv-article-toc nav{padding:12px 0 16px;max-height:calc(100vh - var(--rv-header-h) - 165px);overflow-y:auto}.rv-article-toc nav a{display:block;font-size:12px;line-height:1.55;padding:10px 19px;border-left:3px solid transparent;color:#5b7689}.rv-article-toc nav a:hover{background:#f5f8fb;color:var(--rv-blue)}.rv-article-toc nav a.is-current{color:var(--rv-blue);background:#edf4fb;border-color:var(--rv-blue);font-weight:700}.rv-article-resource{border:1px solid var(--rv-line);background:#f3f7fa;border-radius:10px;padding:23px;margin-top:23px}.rv-resource-symbol{display:flex;background:#dceaf5;border-radius:7px;width:38px;height:38px;align-items:center;justify-content:center;color:var(--rv-blue);margin-bottom:19px}.rv-article-resource .rv-eyebrow{font-size:8px;letter-spacing:.07em}.rv-article-resource h2{font-size:27px}.rv-article-resource p:not(.rv-eyebrow){font-size:12px;line-height:1.8;margin-top:15px;margin-bottom:19px}.rv-article-resource .rv-button{font-size:12px;min-height:43px;padding:10px}.rv-article-resource small{display:block;font-size:9px;text-align:center;color:#60798d;margin-top:12px}.rv-article-back{display:block;font-size:12px;color:#5d7a91;margin-top:21px;padding:0 5px}
.rv-interactive-checklist{margin:23px 0;border:1px solid #c9dce8;border-radius:8px;overflow:hidden}.rv-interactive-checklist label{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;background:#f5f9fc;font-size:14px;line-height:1.8;color:#35566e;cursor:pointer;border-bottom:1px solid #dde8ef}.rv-interactive-checklist label:last-child{border-bottom:0}.rv-interactive-checklist input{width:19px;height:19px;margin:3px 0 0;flex:none;accent-color:var(--rv-blue)}.rv-interactive-checklist input:checked+span{text-decoration:line-through;color:#6b8496}.rv-checklist-actions{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:16px;font:11px var(--rv-mono);color:#546f83}.rv-text-button{background:none;border:0;padding:5px 0;font-size:12px}.rv-source-notes>p{font-size:13px;line-height:1.85}.rv-source-notes ul{padding-left:19px;font-size:12px;line-height:1.85}.rv-source-notes li{margin:15px 0}.rv-source-notes a{color:var(--rv-blue);text-decoration:underline}.rv-source-notes small{display:block;color:#677e8e;margin-top:5px}.rv-review-note{background:#f6f5ef;border:1px solid #e5e4d7;border-radius:7px;padding:18px;font-size:12px!important}.rv-context-links{background:#eff5fa;border:1px solid #ccdeeb;border-radius:9px;padding:26px;margin-bottom:28px}.rv-context-links h2{font-size:24px;margin-bottom:13px}.rv-context-links p{font-size:14px;line-height:1.8}.rv-context-links .rv-action-row{margin-top:18px}.rv-context-links a.rv-text-link{font-size:13px}
/* Expanded launchpad */
.rv-entry-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-entry-card{min-width:0}.rv-entry-card h2{font-size:28px}.rv-entry-card .rv-button{margin-top:15px}
@media(min-width:960px) and (max-height:850px){.rv-article-resource{display:none}.rv-article-toc nav{max-height:calc(100vh - var(--rv-header-h) - 160px)}}
@media(max-width:1199px){.rv-application-layout{grid-template-columns:minmax(0,1fr) 250px;gap:37px}.rv-article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:38px}.rv-content-card-body{padding:20px}.rv-content-card-body h3{font-size:23px}.rv-library-controls{grid-template-columns:1fr}.rv-library-search{max-width:420px}.rv-library-meta{grid-column:auto}.rv-content-hero-grid{gap:18px}.rv-application-hero-grid{gap:30px}.rv-application-hero .rv-action-row .rv-button{font-size:12px;padding:12px 15px}.rv-output-grid{gap:12px}.rv-output-card>div{padding:15px}.rv-output-card h3{font-size:18px}.rv-output-card img{height:112px}.rv-featured-guide-copy{padding:28px}.rv-featured-guide-copy h2{font-size:30px}.rv-resource-card h3{font-size:22px}.rv-guide-library-heading{gap:35px}.rv-article-heading{max-width:930px}}
@media(max-width:959px){.rv-content-hero-grid{grid-template-columns:1fr 1fr;padding:27px 0}.rv-content-hero-copy h1{font-size:43px}.rv-content-lead{font-size:14px;line-height:1.8}.rv-content-hero .rv-action-row .rv-button{font-size:11px;padding:11px 13px}.rv-content-hero-art figcaption{display:block;font-size:8px}.rv-content-hero-art figcaption span:last-child{display:block;margin-top:7px}.rv-content-milestones{gap:20px}.rv-content-milestones strong{font-size:12px}.rv-content-milestones p{font-size:11px}.rv-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rv-content-card-body h3{font-size:24px}.rv-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.rv-resource-grid{gap:21px}.rv-resource-card h3{font-size:21px}.rv-resource-card p:not(.rv-eyebrow){font-size:13px}.rv-resource-card .rv-eyebrow{font-size:8px;letter-spacing:.08em}.rv-application-hero{padding:35px 0}.rv-application-hero-grid{gap:25px}.rv-application-hero h1{font-size:38px}.rv-application-hero .rv-content-lead{font-size:14px}.rv-application-hero-art figcaption{font-size:8px;line-height:1.7}.rv-application-layout{grid-template-columns:minmax(0,1fr);padding-top:45px;gap:0}.rv-application-aside{display:none}.rv-output-grid{gap:18px}.rv-output-card img{height:145px}.rv-output-card h3{font-size:21px}.rv-output-card>div{padding:20px}.rv-article-layout{display:flex;flex-direction:column;gap:24px}.rv-article-aside{order:-1;width:100%}.rv-article-aside-sticky{position:static}.rv-article-toc nav{max-height:none}.rv-article-resource,.rv-article-back{display:none}.rv-article-body{width:100%}.rv-article-heading h1{font-size:45px;max-width:780px}.rv-article-deck{font-size:16px}.rv-article-layout{padding-top:27px}.rv-guide-library-heading{grid-template-columns:1fr 255px;gap:30px}.rv-guide-library-heading h1{font-size:41px}.rv-library-start{padding-left:24px}.rv-library-start h2{font-size:26px}.rv-guide-library-heading>div>p:not(.rv-eyebrow){font-size:14px}.rv-featured-guide-copy h2{font-size:28px}.rv-featured-guide-copy .rv-eyebrow{font-size:9px}.rv-featured-guide-copy>p:not(.rv-eyebrow){font-size:13px}.rv-featured-guide-copy{padding:25px}.rv-reading-path>a{padding:21px}.rv-reading-path h3{font-size:23px}.rv-reading-path p{font-size:13px}.rv-compact-rfq>.rv-container{gap:28px}.rv-compact-rfq h2{font-size:30px}.rv-compact-rfq p{font-size:13px}.rv-entry-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.rv-content-hero-grid{grid-template-columns:1fr;gap:25px;padding:26px 0}.rv-content-hero-copy h1{font-size:44px;max-width:360px}.rv-content-hero .rv-eyebrow{font-size:9px;line-height:1.65;letter-spacing:.09em}.rv-content-lead{font-size:15px;margin-top:20px}.rv-content-hero .rv-action-row{gap:9px}.rv-content-hero .rv-action-row .rv-button{font-size:12px;padding:12px;flex:1}.rv-hero-note{font-size:10px;line-height:1.8;margin-top:18px}.rv-content-hero-art figcaption{display:flex;justify-content:space-between;font-size:8px;line-height:1.6;gap:10px}.rv-content-hero-art figcaption span:last-child{margin:0;text-align:right}.rv-content-milestones{grid-template-columns:1fr;gap:19px;padding:24px 0}.rv-content-milestones>div{gap:19px}.rv-content-milestones strong{font-size:13px}.rv-content-milestones p{font-size:11px}.rv-content-milestones>div>span{font-size:12px;padding:7px 0}.rv-library-controls{padding:0 0 18px;gap:18px;margin-bottom:22px}.rv-library-topics{gap:7px}.rv-library-topics .rv-filter{font-size:10px;padding:9px 12px;min-height:40px}.rv-library-search{max-width:none}.rv-library-search input{font-size:16px;min-height:47px}.rv-library-meta{font-size:10px;align-items:center}.rv-library-empty{padding:27px 20px}.rv-library-empty h3{font-size:23px}.rv-library-empty p{font-size:13px}.rv-content-card-grid{grid-template-columns:1fr;gap:23px}.rv-content-card-body{padding:24px}.rv-content-card-body h3{font-size:27px}.rv-content-card-body>p:not(.rv-eyebrow){font-size:14px}.rv-content-card-tags span{font-size:10px}.rv-content-card-image{aspect-ratio:1.8}.rv-content-card-image>span{font-size:9px}.rv-library-footnote{font-size:10px;line-height:1.85}.rv-path-grid{grid-template-columns:1fr;gap:23px}.rv-path-grid article{padding:20px 0 0}.rv-path-grid article>span{margin-bottom:12px}.rv-path-grid h3{font-size:24px}.rv-path-grid p{font-size:14px}.rv-resource-grid{grid-template-columns:1fr;gap:29px}.rv-resource-card h3{font-size:26px}.rv-resource-card .rv-eyebrow{font-size:9px}.rv-resource-card p:not(.rv-eyebrow){font-size:14px}.rv-resource-card{padding-top:22px}.rv-application-hero{padding:32px 0}.rv-application-hero-grid{grid-template-columns:1fr;gap:28px}.rv-application-hero h1{font-size:40px;line-height:1.06}.rv-application-hero .rv-eyebrow{font-size:9px;line-height:1.7}.rv-application-hero .rv-content-lead{font-size:14px;line-height:1.85}.rv-application-hero .rv-action-row .rv-button{width:100%;font-size:12px;min-height:46px}.rv-topic-tags{margin-top:18px;gap:7px}.rv-topic-tags span{font-size:9px}.rv-application-disclaimer{font-size:10px;line-height:1.75;margin-top:18px}.rv-application-hero-art figcaption{font-size:8px;padding:13px}.rv-output-grid{grid-template-columns:1fr;gap:19px}.rv-output-card{display:grid;grid-template-columns:115px minmax(0,1fr)}.rv-output-card img{width:100%;height:100%;object-fit:contain}.rv-output-card h3{font-size:20px}.rv-output-card>div{padding:18px 15px}.rv-output-card p{font-size:12px}.rv-output-card a{font-size:11px}.rv-application-layout{padding-top:41px}.rv-callout{padding:20px;margin-top:23px}.rv-callout p{font-size:13px}.rv-content-table-wrap{margin:23px 0}.rv-content-table{font-size:12px;min-width:565px}.rv-content-table th,.rv-content-table td{padding:14px 15px}.rv-content-table caption{font-size:10px}.rv-equipment-grid .rv-related-card{grid-template-columns:95px minmax(0,1fr);gap:15px}.rv-equipment-grid .rv-related-card h3{font-size:19px}.rv-next-application{display:block;margin-top:30px}.rv-next-application a{display:block;margin-top:13px;font-size:15px}.rv-unmatched-equipment{padding:23px}.rv-unmatched-equipment h3{font-size:23px}.rv-unmatched-equipment p{font-size:13px}
.rv-guide-library-hero{padding-bottom:31px}.rv-guide-library-heading{grid-template-columns:1fr;padding-top:16px;gap:27px}.rv-guide-library-heading h1{font-size:42px}.rv-guide-library-heading .rv-eyebrow{font-size:9px;line-height:1.65;letter-spacing:.08em}.rv-guide-library-heading>div>p:not(.rv-eyebrow){font-size:14px;margin-top:19px}.rv-library-start{border-left:3px solid var(--rv-orange);padding:3px 0 3px 20px}.rv-library-start h2{font-size:25px;margin-top:11px}.rv-library-start h2 br{display:none}.rv-library-start p{font-size:12px!important;margin-top:10px!important}.rv-library-start .rv-text-link{margin-top:7px}.rv-featured-section{padding:33px 0 42px}.rv-featured-guide{grid-template-columns:1fr}.rv-featured-guide-copy{padding:25px}.rv-featured-guide-copy h2{font-size:29px}.rv-featured-guide-copy>p:not(.rv-eyebrow){font-size:14px}.rv-featured-guide-copy .rv-button{font-size:12px}.rv-guide-grid .rv-content-card-body h3{font-size:26px}.rv-reading-path{grid-template-columns:1fr;gap:20px}.rv-reading-path>a{padding:25px}.rv-reading-path h3{font-size:27px}.rv-reading-path p{font-size:14px}.rv-reading-path span{margin-bottom:18px}.rv-compact-rfq{padding:43px 0}.rv-compact-rfq>.rv-container{display:block}.rv-compact-rfq h2{font-size:31px}.rv-compact-rfq p{font-size:14px}.rv-compact-rfq-actions{margin-top:24px}.rv-compact-rfq-actions .rv-button{font-size:13px}.rv-compact-rfq-actions>small{font-size:10px}
.rv-article-header{padding:12px 0 27px}.rv-article-heading h1{font-size:37px;line-height:1.1}.rv-article-heading .rv-eyebrow{font-size:9px;line-height:1.6}.rv-article-deck{font-size:15px;line-height:1.85;margin-top:20px}.rv-article-meta{font-size:10px;gap:10px 15px;margin-top:20px;line-height:1.7}.rv-article-meta span:not(:first-child){padding-left:13px}.rv-article-tools{gap:10px;margin-top:22px}.rv-article-tools .rv-button{font-size:11px;padding:11px 12px;gap:9px;min-height:43px}.rv-article-tools .rv-text-link{width:100%;font-size:11px}.rv-article-layout{gap:22px;padding-top:24px}.rv-article-toc summary{font-size:13px;padding:16px 17px}.rv-article-toc nav a{font-size:12px}.rv-article-cover{margin-bottom:24px}.rv-article-cover figcaption{font-size:9px;padding:12px 14px}.rv-answer-box{padding:24px 21px;margin-bottom:32px}.rv-answer-box h2{font-size:25px}.rv-answer-box li{font-size:14px;margin:14px 0}.rv-article-section{padding-bottom:29px;margin-bottom:30px}.rv-article-section h2{font-size:27px;line-height:1.2;margin-bottom:19px}.rv-article-section>p{font-size:15px;line-height:1.9}.rv-article-section>ul{font-size:14px;padding-left:20px}.rv-article-section .rv-callout{padding:19px}.rv-article-section figcaption{font-size:9px;padding:12px 14px}.rv-article-section .rv-faq summary{font-size:14px}.rv-article-section .rv-faq details p{font-size:13px}.rv-interactive-checklist label{font-size:13px;padding:16px;gap:11px}.rv-interactive-checklist input{width:18px;height:18px}.rv-checklist-actions{font-size:10px}.rv-source-notes>p{font-size:12px}.rv-source-notes ul{font-size:11px}.rv-review-note{font-size:11px!important;padding:16px}.rv-context-links{padding:22px}.rv-context-links h2{font-size:24px}.rv-context-links p{font-size:13px}.rv-entry-grid--six{grid-template-columns:1fr}}
@media(max-width:359px){.rv-content-hero-copy h1{font-size:39px}.rv-content-hero .rv-action-row{flex-direction:column}.rv-application-hero h1{font-size:35px}.rv-guide-library-heading h1{font-size:37px}.rv-article-heading h1{font-size:33px}.rv-article-tools .rv-button{width:100%}.rv-output-card{grid-template-columns:90px minmax(0,1fr)}.rv-content-card-body{padding:21px}.rv-output-card>div{padding:15px 12px}}
@media(prefers-reduced-motion:reduce){.rv-content-card:hover{transform:none}}
@media print{.rv-reading-progress,.rv-article-aside,.rv-article-tools,.rv-compact-rfq,.rv-library-controls,.rv-article-back,.rv-checklist-actions,.rv-resource-grid,.rv-next-application{display:none!important}.rv-article-header{padding:0}.rv-article-heading h1{font-size:28pt}.rv-article-deck{font-size:12pt}.rv-article-layout{display:block;padding:20px 0}.rv-article-section{break-inside:auto;margin-bottom:15px;padding-bottom:15px}.rv-article-section h2{break-after:avoid;font-size:17pt}.rv-article-section>p{font-size:11pt;line-height:1.6}.rv-answer-box{break-inside:avoid;padding:15px}.rv-article-cover{max-width:420px;break-inside:avoid}.rv-article-section figure{max-width:420px;break-inside:avoid}.rv-article-section .rv-content-table-wrap{overflow:visible;break-inside:auto}.rv-content-table{min-width:0;font-size:9pt}.rv-content-table tr{break-inside:avoid}.rv-content-table td,.rv-content-table th{padding:8px}.rv-content-table thead{display:table-header-group}.rv-interactive-checklist{break-inside:avoid}.rv-application-hero{background:#fff;color:#000}.rv-application-hero p,.rv-application-hero .rv-eyebrow{color:#333}.rv-application-layout{display:block}.rv-application-aside{display:none}.rv-article-section a{color:#000;text-decoration:underline}.rv-article-section .rv-faq details:not([open])>p{display:block!important}.rv-source-notes{break-inside:auto}}
