/* Scoped buyer resources and contact controls. The protected Fabricator body is unchanged. */
.r3-breadcrumb a,.r3-byline a{color:#086479;text-decoration:underline;text-underline-offset:3px}
.guide-editorial-date a{color:#086479;text-decoration:underline;text-underline-offset:3px}
.r3-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.r3-article{background:#f7f8fa;color:#23344a}.r3-article h1,.r3-article h2,.r3-article h3{color:#162f4b}.r3-article-hero{padding:46px 0 55px;background:#e9f0f5;border-bottom:1px solid #dce5ec}.r3-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#637a91;margin-bottom:35px}.r3-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.6px;color:#507188;margin-bottom:13px}.r3-article-hero h1{font-size:clamp(34px,4.1vw,57px);letter-spacing:-1.6px;line-height:1.12;max-width:900px;margin:16px 0 22px}.r3-lead{font-size:19px;line-height:1.7;max-width:900px;color:#52697e}.r3-byline{font-size:12px;color:#5d7387;margin:24px 0 0}.r3-reading{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;align-items:start;padding-block:52px 70px}.r3-toc{position:sticky;top:110px}.r3-toc summary{font-weight:700;font-size:14px;border-bottom:1px solid #cdd8e1;padding-bottom:15px}.r3-toc nav{display:grid;gap:17px;margin-top:22px}.r3-toc a{text-decoration:none;font-size:12px;line-height:1.5;color:#546d84;display:flex;gap:11px}.r3-toc nav span{font-size:10px;color:#8497a9;padding-top:2px}.r3-toc .r3-side-call{display:block;margin-top:35px;padding:20px;background:#e6edf2;border-radius:8px;line-height:1.9}.r3-body{font-size:16px;line-height:1.8;max-width:820px;min-width:0;color:#40576b}.r3-body>section{margin-bottom:44px;scroll-margin-top:110px}.r3-body h2{font-size:27px;line-height:1.25;letter-spacing:-.55px;margin:0 0 20px}.r3-body h3{font-size:20px}.r3-body a,.r3-addition a{color:#07677a;text-decoration-thickness:1px;text-underline-offset:3px}.r3-body li{padding-bottom:10px}.r3-body p{margin:0 0 18px}.r3-example{padding:24px 26px;background:#edf3ee;border-left:3px solid #64866b;border-radius:0 7px 7px 0;margin:26px 0}.r3-example strong{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#43644b}.r3-example p{margin:10px 0 0;font-size:15px}.r3-table{width:100%;overflow:auto;overscroll-behavior-x:contain;margin:26px 0;border:1px solid #dce5ed;border-radius:9px;background:white}.r3-table table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px;line-height:1.65}.r3-table caption{text-align:left;background:#eff4f8;font-size:11px;font-weight:650;padding:14px 17px;color:#49637b}.r3-table th{background:#f8fafc;color:#28445f;text-align:left;padding:15px 17px;border-top:1px solid #e0e7ef}.r3-table td{vertical-align:top;padding:15px 17px;border-top:1px solid #e4eaf0;color:#536b80}.r3-sources{border-top:1px solid #dce5ec;padding-top:26px}.r3-sources p,.r3-sources li{font-size:12px}.r3-cta{background:#163b4a;color:#e2edf1;padding:30px;border-radius:10px;margin:38px 0 0}.r3-cta h2{color:white;font-size:26px}.r3-cta .r3-eyebrow{color:#aac9d2}.r3-cta p{color:#bfd2db;font-size:14px}.r3-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px}.r3-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;border-radius:6px;background:#d9ef58;color:#203844!important;text-decoration:none!important;font-size:13px;font-weight:750;line-height:1.5}.r3-body a.r3-phone{color:#fff;font-size:13px}.r3-related{background:#eef2f4;padding:55px 0}.r3-related h2{font-size:34px;letter-spacing:-1px;margin:10px 0 28px}.r3-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r3-resource-card{padding:28px;border:1px solid #dce5e8;border-radius:10px;background:#fff;color:#254153;min-width:0;display:flex;flex-direction:column}.r3-resource-card h3{font-size:24px;line-height:1.24;letter-spacing:-.6px;margin:15px 0 16px}.r3-resource-card h3 a{color:#1e3d50;text-decoration:none}.r3-resource-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.r3-resource-card p{font-size:13px;line-height:1.75;color:#617589;margin:0}.r3-resource-card .r3-eyebrow{font-size:9px}.r3-contact-strip{background:#edf3f6;border-bottom:1px solid #dbe5ea}.r3-contact-strip>.r3-wrap{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:15px}.r3-contact-strip span{font-size:9px;letter-spacing:1.2px;color:#587185}.r3-call-button{display:inline-flex;gap:9px;align-items:center;min-height:44px;color:#145c65!important;text-decoration:none!important;font-weight:700;font-size:13px}.r3-mobile-contact{display:none}.r3-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.r3-decision-grid>div{padding:22px;border:1px solid #dce5e9;border-radius:8px;background:#f6f9fa}.r3-decision-grid h3{font-size:19px;margin:0 0 10px}.r3-skip{position:absolute;left:15px;top:-100px;z-index:100;background:white;color:#132e45;padding:12px}.r3-skip:focus{top:10px}.r3-article a:focus-visible,.r3-article summary:focus-visible,.r3-table:focus-visible,.r3-call-button:focus-visible,.r3-button:focus-visible{outline:3px solid #0b8c8e;outline-offset:4px}.r3-contact-enabled .guide-filters{flex-wrap:wrap}.r3-legacy-review{font-size:12px!important;border-left:3px solid #4b8182;padding:14px 18px;background:#edf5f3;margin-bottom:25px}.r3-addition .r3-resource-grid{margin-top:24px}.seo-v1-exhibitions .r3-call-button{color:#b8e2d5!important}.r3-article video{max-width:100%}
@media(max-width:1050px){.r3-reading{grid-template-columns:190px minmax(0,1fr);gap:35px}.r3-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r3-decision-grid{grid-template-columns:1fr}}@media(max-width:760px){.r3-wrap{width:calc(100% - 32px)}.r3-article-hero{padding:30px 0 36px}.r3-article-hero h1{font-size:37px;letter-spacing:-1.1px}.r3-lead{font-size:16px}.r3-breadcrumb{font-size:10px;margin-bottom:28px}.r3-reading{grid-template-columns:1fr;gap:30px;padding-top:28px}.r3-toc{position:static}.r3-toc details{padding:17px;background:#e8eff3;border-radius:7px}.r3-toc nav{grid-template-columns:1fr 1fr;gap:13px}.r3-toc .r3-side-call{display:none}.r3-body{font-size:15px}.r3-body h2{font-size:25px}.r3-body>section{scroll-margin-top:95px}.r3-example{padding:20px}.r3-resource-grid{grid-template-columns:1fr}.r3-resource-card{padding:24px}.r3-related{padding:38px 0}.r3-contact-strip span{font-size:8px;max-width:170px;line-height:1.7}.r3-contact-strip .r3-call-button{font-size:11px;white-space:nowrap}.r3-mobile-contact{position:fixed;bottom:0;inset-inline:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d7e2e8;box-shadow:0 -4px 24px #1537460c;z-index:40;backdrop-filter:blur(10px)}.r3-mobile-contact .r3-call-button{font-size:12px}.r3-mobile-contact .r3-button{font-size:11px;padding:10px 14px}.r3-contact-enabled{padding-bottom:78px}.r3-cta{padding:24px}.r3-cta h2{font-size:25px}.r3-cta .r3-actions{display:grid;gap:15px}}@media(max-width:400px){.r3-contact-strip>.r3-wrap>span{max-width:125px;font-size:7px}.r3-contact-strip .r3-call-button{font-size:10px}.r3-toc nav{grid-template-columns:1fr}.r3-mobile-contact{padding-inline:12px}.r3-mobile-contact .r3-call-button{font-size:11px}}
