/* Scoped comparison layouts. Product images remain uncropped at every width. */
.toknav-comparisons .rc-main{color:#17304f;background:#fff;font-size:17px;line-height:1.65}.rc-main *{box-sizing:border-box}.rc-main h1,.rc-main h2,.rc-main h3{line-height:1.18;letter-spacing:-.025em;color:#102542}.rc-main h1{font-size:clamp(34px,4.1vw,58px);margin:16px 0 24px;max-width:900px}.rc-main h2{font-size:clamp(27px,3vw,38px);margin:10px 0 24px}.rc-main h3{font-size:23px;margin:8px 0 15px}.rc-main p{margin:0 0 18px}.rc-main a:not(.vr-button){color:#12569b;text-underline-offset:4px}.rc-main a:hover{text-decoration:underline}.rc-main a:focus-visible,.rc-main summary:focus-visible{outline:3px solid #2463e8;outline-offset:5px}.rc-hero{background:linear-gradient(120deg,#f1f7fd,#fff);padding:28px 0 54px;border-bottom:1px solid #dce6f0}.rc-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:32px}.rc-hub-intro{max-width:950px}.rc-lead{font-size:20px;color:#455c76;max-width:870px}.rc-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.rc-text-link{font-weight:700}.rc-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.rc-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.rc-product{margin:0;text-align:center;min-width:0}.rc-product img{display:block;width:100%;height:215px;object-fit:contain;object-position:center;mix-blend-mode:multiply}.rc-product figcaption{font-size:19px;font-weight:800;padding:10px 0}.rc-section{padding:56px 0}.rc-section-heading{max-width:860px}.rc-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rc-card{border:1px solid #dbe6f2;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 9px 26px #15375b07}.rc-card>.rc-product-pair{background:#f4f8fc;padding:24px 28px 16px}.rc-card .rc-product img{height:180px}.rc-card-copy{padding:26px 30px 30px}.rc-card-copy h3{font-size:30px}.rc-label{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#285e99}.rc-card-link{font-weight:800;display:inline-block;margin-top:8px}.rc-soft{background:#f4f8fc;border-block:1px solid #e3ebf3}.rc-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.rc-step{font-size:15px;color:#1560ad;font-weight:800;display:inline-block;margin-bottom:14px}.rc-documents article{border:1px solid #dbe5ef;border-radius:14px;padding:24px}.rc-documents p{font-size:16px}.rc-decisions{margin:0 0 28px}.rc-decisions article{background:#f1f6fc;border-radius:14px;padding:24px}.rc-decisions article p{margin:0}.rc-table{border-collapse:collapse!important;width:100%!important;min-width:0!important;table-layout:fixed;background:#fff;font-size:16px}.rc-table caption{text-align:left;padding:0 0 14px;font-size:15px;font-weight:600;color:#536881;caption-side:top}.rc-table th,.rc-table td{border:1px solid #dbe5ef!important;padding:18px!important;text-align:left!important;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere}.rc-table thead th{background:#173e70;color:#fff;font-size:20px}.rc-main .rc-table thead a{color:#fff}.rc-table th:first-child{width:28%}.rc-table tbody th{background:#f4f8fc;font-size:15px}.rc-note{font-size:15px;color:#52647b;margin-top:18px!important}.rc-sources{border-left:4px solid #2d67a9;padding:18px 24px;margin-top:26px;background:#f4f8fc}.rc-sources h3{font-size:21px}.rc-sources p,.rc-sources ul{font-size:15px;margin-bottom:8px}.rc-sources li{margin:8px 0}.rc-faq{max-width:960px}.rc-faq details{padding:19px 0;border-bottom:1px solid #dbe5ef}.rc-faq summary{font-size:19px;font-weight:700;cursor:pointer;color:#163b67}.rc-faq details p{margin:15px 0 0}.rc-related{padding:12px 0 40px}.rc-related h2{font-size:27px}.rc-final{padding:52px 0 64px;background:#102f56;color:#e4eefb}.rc-final h2{color:#fff}.rc-final .vr-kicker{color:#a6d4ff}.rc-final p{max-width:780px}.rc-final .vr-button{background:#fff;color:#153f74;border-color:#fff}.rc-main section[id]{scroll-margin-top:120px}
@media(max-width:900px){.rc-hero-grid{grid-template-columns:1fr}.rc-hero-grid>.rc-product-pair{max-width:560px;width:100%;margin:0 auto}.rc-three{gap:20px}.rc-card-copy{padding:22px}.rc-product-pair{gap:10px}.rc-card>.rc-product-pair{padding:20px 14px}.rc-card .rc-product img{height:145px}}
@media(max-width:640px){.rc-main .vr-shell{width:calc(100% - 36px);max-width:100%}.rc-hero{padding:20px 0 34px}.rc-breadcrumb{font-size:12px;margin-bottom:26px;gap:7px}.rc-main h1{font-size:35px}.rc-lead{font-size:18px}.rc-actions{align-items:stretch;gap:16px}.rc-actions .vr-button{width:100%;text-align:center}.rc-section{padding:36px 0}.rc-card-grid,.rc-three{grid-template-columns:1fr;gap:22px}.rc-card .rc-product img{height:150px}.rc-product img{height:155px}.rc-card-copy h3{font-size:28px}.rc-table,.rc-table caption,.rc-table tbody,.rc-table tr,.rc-table th,.rc-table td{display:block!important;width:100%!important}.rc-table thead{display:none!important}.rc-table tr{margin-bottom:18px;border:1px solid #dbe5ef;border-radius:10px;overflow:hidden}.rc-table th,.rc-table td{border:0!important;padding:14px 16px!important}.rc-table tbody th{background:#173e70;color:#fff;font-size:16px}.rc-table td+td{border-top:1px solid #e2eaf3!important}.rc-table td::before{content:attr(data-model);display:block;font-weight:800;color:#155590;margin-bottom:5px;font-size:14px}.rc-sources{padding:18px}.rc-faq summary{font-size:18px}.rc-final{padding:38px 0 50px}.rc-final .vr-button{width:100%;text-align:center}.rc-main .toknav-table-scroll{overflow:visible}}

/* Responsive model comparisons and product document cards. */
.rc-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-comparison-cards .rc-card-copy{padding:24px}.rc-comparison-cards .rc-card-copy h3{font-size:26px}.rc-comparison-cards .rc-card>.rc-product-pair{padding:22px 16px 14px}.rc-comparison-cards .rc-product img{height:145px}.rc-documents{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.rc-comparison-cards,.rc-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rc-comparison-cards,.rc-documents{grid-template-columns:1fr}}

@media(min-width:641px){.rc-comparison-cards .rc-card{display:flex;flex-direction:column}.rc-comparison-cards .rc-card-copy{flex:1;display:flex;flex-direction:column}.rc-comparison-cards .rc-label{min-height:3.3em}.rc-comparison-cards .rc-card-link{margin-top:auto;padding-top:8px}}

.rc-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rc-category-nav a{padding:10px 18px;border:1px solid #b9cee4;border-radius:999px;background:#fff;font-weight:700;font-size:15px}.rc-category-intro{max-width:850px}.rc-category-group+ .rc-category-group{border-top:1px solid #e3ebf3}.rc-comparison-cards--single{grid-template-columns:1fr}.rc-comparison-cards--single .rc-card{display:grid;grid-template-columns:1fr 1.3fr}.rc-comparison-cards--single .rc-card>.rc-product-pair{align-items:center;padding:30px}.rc-comparison-cards--single .rc-product img{height:210px}.rc-comparison-cards--single .rc-label{min-height:0}.rc-comparison-cards--single .rc-card-copy{padding:32px}.rc-hub-link{margin-top:25px!important;font-weight:700}.rc-main .rc-category-group[id]{scroll-margin-top:110px}
@media(max-width:640px){.rc-comparison-cards--single .rc-card{display:flex;flex-direction:column}.rc-comparison-cards--single .rc-product img{height:160px}.rc-comparison-cards--single .rc-card-copy{padding:24px}.rc-category-nav{gap:9px}.rc-category-nav a{font-size:14px;padding:9px 13px}}

/* The mobile header is in document flow, including the logged-in preview. */
@media(max-width:780px){body.admin-bar.toknav-comparisons .site-header--global{top:0}}
