/* vetcnc Landing System 1.0 | One shared stylesheet for five templates.
   Prefix vclp prevents collisions with WordPress/theme selectors. */
.vclp,.vclp-site,.vclp-review{--vc-blue:#1155cc;--vc-ink:#172b43;--vc-muted:#52647a;--vc-line:#dce4ed;--vc-soft:#f3f6fa;--vc-pale:#eaf1fb;--vc-max:1280px;--vc-header-offset:0px;box-sizing:border-box;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--vc-ink);line-height:1.65;font-size:16px;text-align:left;background:#fff}
.vclp *,.vclp *::before,.vclp *::after,.vclp-site *,.vclp-site *::before,.vclp-site *::after,.vclp-review *{box-sizing:border-box}
body.vclp-standalone{margin:0;background:#fff}.vclp-standalone .vclp{--vc-header-offset:83px}
.vclp [hidden],.vclp-site [hidden],.vclp-review [hidden]{display:none!important}
.vclp a,.vclp-site a{color:var(--vc-blue);text-decoration:none}.vclp a:hover,.vclp-site a:hover{text-decoration:underline;text-underline-offset:4px}
.vclp a:focus-visible,.vclp button:focus-visible,.vclp input:focus-visible,.vclp textarea:focus-visible,.vclp summary:focus-visible,.vclp-site a:focus-visible,.vclp-site summary:focus-visible,.vclp-review button:focus-visible{outline:3px solid #f0a338;outline-offset:4px}
.vclp button,.vclp input,.vclp textarea,.vclp select,.vclp-review button,.vclp-review input,.vclp-review select{font:inherit;line-height:1.4}.vclp button,.vclp summary,.vclp-review button{cursor:pointer}.vclp button:disabled{cursor:wait;opacity:.6}
.vclp img{display:block;max-width:100%;height:auto}.vclp figure{margin:0}.vclp p{margin:0 0 16px}.vclp p:last-child{margin-bottom:0}
.vclp h1,.vclp h2,.vclp h3{color:var(--vc-ink);font-family:inherit;letter-spacing:-.025em;font-weight:700;text-transform:none;margin:0;text-wrap:pretty}
.vclp h1{font-size:clamp(38px,4.4vw,66px);line-height:1.08;max-width:690px}.vclp h2{font-size:clamp(28px,2.6vw,38px);line-height:1.2;margin-bottom:32px;max-width:1010px}.vclp h3{font-size:20px;line-height:1.35;margin-bottom:12px;letter-spacing:-.015em}
.vclp-wrap{width:min(var(--vc-max),calc(100% - 96px));margin-inline:auto}.vclp-section{padding:76px 0;scroll-margin-top:calc(var(--vc-header-offset) + 66px)}.vclp-soft{background:var(--vc-soft)}
.vclp-grid{display:grid;gap:24px}.vclp-grid-1{grid-template-columns:1fr}.vclp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vclp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vclp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.vclp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:30px}.vclp-split-top{align-items:start}.vclp-split:last-child{margin-bottom:0}.vclp-prose{max-width:940px;margin-bottom:28px}.vclp-prose p,.vclp-copy-card p{color:var(--vc-muted)}
.vclp-hero{position:relative;isolation:isolate;min-height:430px;display:flex;align-items:center;overflow:hidden;background:#122a43;color:#fff}.vclp-hero-media{position:absolute;inset:0;z-index:-2}.vclp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.vclp-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,30,51,.88) 0%,rgba(11,32,53,.8) 27%,rgba(10,32,53,.28) 68%,rgba(10,32,53,.12) 100%)}
.vclp-hero-content{padding-block:50px 64px}.vclp-hero h1{color:white}.vclp-breadcrumb{margin-bottom:36px;font-size:13px;line-height:1.5}.vclp-breadcrumb ol{display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#d5e1f0}.vclp-breadcrumb li+li::before{content:"/";margin-right:10px;color:#b3c3d4}.vclp-breadcrumb a{color:white}.vclp-breadcrumb li:last-child{max-width:100%}
.vclp-hero-actions,.vclp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.vclp .vclp-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 21px;border:1px solid var(--vc-blue);border-radius:3px;background:var(--vc-blue);color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s}.vclp .vclp-btn:hover{background:#0c439f;text-decoration:none}.vclp .vclp-btn-outline{color:var(--vc-blue);background:white}.vclp .vclp-btn-outline:hover{background:#edf3fd}.vclp .vclp-hero-link{color:white;display:inline-flex;gap:18px;padding:12px 10px;font-weight:600;font-size:15px}.vclp-image-caption{position:absolute;right:30px;bottom:13px;font-size:11px;color:#e1e9f0}
.vclp-jump{position:sticky;top:var(--vc-header-offset);z-index:20;border-bottom:1px solid var(--vc-line);background:rgba(255,255,255,.98)}.vclp-jump .vclp-wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin}.vclp-jump a{white-space:nowrap;display:block;padding:17px 0;font-size:13px;font-weight:600;color:var(--vc-muted);border-bottom:2px solid transparent}.vclp-jump a[aria-current="location"]{color:var(--vc-blue);border-bottom-color:var(--vc-blue)}
.vclp-copy-card{padding:24px;border:1px solid var(--vc-line);background:#fff;border-radius:3px;min-width:0}.vclp-copy-card p{font-size:15px}.vclp-grid-4 .vclp-copy-card{padding:22px}.vclp-grid-4 h3{font-size:18px}.vclp-copy-card .vclp-text-link{font-size:14px;margin-top:12px}.vclp-step-no{display:block;font-weight:700;font-size:22px;line-height:1;color:#2260ae;margin-bottom:18px}
.vclp .vclp-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;font-weight:700}.vclp-note{font-size:13px;line-height:1.65;color:#586a7e;border-left:3px solid #95b4dd;padding:10px 16px;margin-top:25px!important;background:#f0f5fb}
.vclp-part-card{min-width:0;border:1px solid var(--vc-line);background:#fff;display:flex;flex-direction:column;border-radius:4px;overflow:hidden}.vclp-picture{display:block;position:relative;background:#eef2f6;overflow:hidden}.vclp-picture img{width:100%;aspect-ratio:16/10;object-fit:contain;transition:transform .25s}.vclp-picture:hover img{transform:scale(1.025)}.vclp-picture>span{position:absolute;right:12px;bottom:12px;width:32px;height:32px;text-align:center;line-height:32px;color:var(--vc-blue);background:white;border:1px solid var(--vc-line);font-size:20px;border-radius:3px}.vclp-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.vclp-card-copy p{color:var(--vc-muted);font-size:15px;line-height:1.65;margin-bottom:19px}.vclp-card-copy .vclp-text-link{margin-top:auto}.vclp-card-copy h3 a{color:var(--vc-ink)}.vclp--parts .vclp-directory-grid{gap:24px}.vclp--parts .vclp-picture img{aspect-ratio:4/3}.vclp--category .vclp-material-card .vclp-picture img{aspect-ratio:16/9}
.vclp-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.vclp-filters{display:flex;gap:8px;flex-wrap:wrap}.vclp-filters button{border:1px solid var(--vc-line);padding:10px 14px;background:white;color:var(--vc-muted);border-radius:3px;font-size:13px;font-weight:600;min-height:40px}.vclp-filters button[aria-pressed="true"]{background:var(--vc-blue);color:white;border-color:var(--vc-blue)}.vclp-search{flex:0 1 280px;min-width:200px}.vclp-search input{width:100%;border:1px solid #becbd9;border-radius:3px;padding:12px;font-size:14px;background:white;color:var(--vc-ink)}.vclp-result-count{font-size:12px;color:var(--vc-muted);margin-bottom:18px!important}.vclp-empty{padding:45px 25px;text-align:center;background:var(--vc-soft);border:1px dashed #afc0d2}.vclp-empty .vclp-btn{margin-top:15px}
.vclp-subnav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.vclp-subnav a{font-size:14px;padding:9px 13px;border:1px solid var(--vc-line);border-radius:3px;color:var(--vc-ink)}
.vclp-figure .vclp-picture{border:1px solid var(--vc-line);border-radius:4px}.vclp-figure .vclp-picture img{aspect-ratio:4/3;object-fit:contain}.vclp-figure figcaption{font-size:12px;line-height:1.55;color:var(--vc-muted);padding:10px 0}.vclp--service .vclp-split .vclp-figure .vclp-picture img{aspect-ratio:4/3}.vclp--industry .vclp-split-top .vclp-figure{position:sticky;top:155px}
.vclp-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--vc-line);border-radius:3px;margin-top:26px;background:#fff}.vclp-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;text-align:left;margin:0}.vclp-table caption{font-size:14px;padding:16px;text-align:left}.vclp-table th,.vclp-table td{padding:18px 20px;vertical-align:top;border-bottom:1px solid var(--vc-line)}.vclp-table thead th{background:#e9eff7;font-size:13px;color:#284968}.vclp-table tbody th{font-weight:700;width:24%;background:#fff}.vclp-table tbody td{color:var(--vc-muted)}.vclp-table tr:last-child>*{border-bottom:0}
.vclp-expand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.vclp-expand{border:1px solid var(--vc-line);border-radius:3px;background:white;padding:0 24px}.vclp-expand summary{font-size:18px;font-weight:700;padding:21px 0;line-height:1.4}.vclp-expand>div{padding:0 0 24px;color:var(--vc-muted);font-size:15px}
.vclp-tabs{background:white;border:1px solid var(--vc-line);border-radius:3px;overflow:hidden}.vclp-tablist{display:flex;border-bottom:1px solid var(--vc-line);background:#edf2f9}.vclp-tablist button{flex:1;background:transparent;border:0;padding:16px 12px;color:#465d76;font-size:13px;line-height:1.4;border-bottom:3px solid transparent}.vclp-tablist button[aria-selected="true"]{border-bottom-color:var(--vc-blue);background:#fff;color:var(--vc-blue);font-weight:700}.vclp-tab-panel{padding:28px}.vclp-tab-panel p{color:var(--vc-muted);font-size:15px}
.vclp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;align-items:start}.vclp-faq{border-bottom:1px solid #cfdae7;min-width:0}.vclp-faq summary{list-style:none;position:relative;padding:21px 30px 21px 0;font-weight:600;font-size:16px;line-height:1.5}.vclp-faq summary::-webkit-details-marker{display:none}.vclp-faq summary::after{content:"+";position:absolute;right:2px;top:19px;color:var(--vc-blue);font-size:23px;font-weight:400}.vclp-faq[open] summary::after{content:"−"}.vclp-faq>div{padding:0 14px 22px 0;color:var(--vc-muted);font-size:15px;line-height:1.75}
.vclp-related{padding:26px 28px;border:1px solid var(--vc-line);background:white;border-radius:3px;display:flex;flex-direction:column;gap:12px}.vclp .vclp-related:hover{border-color:#81a7d7;text-decoration:none}.vclp-related h3{font-size:19px;margin-bottom:0}.vclp-related p{color:var(--vc-muted);font-size:15px}.vclp-related .vclp-text-link{margin-top:auto}
.vclp-inquiry-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:start}.vclp-inquiry-info h3{font-size:24px;line-height:1.35}.vclp-inquiry-info p{color:var(--vc-muted)}.vclp-inquiry-info .vclp-note{margin-top:25px}.vclp-form{padding:30px;background:#fff;border:1px solid var(--vc-line);border-top:3px solid var(--vc-blue);border-radius:3px}.vclp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.vclp-form label{display:block;font-size:13px;font-weight:600;margin-bottom:18px;color:#344961}.vclp-form input:not([type="checkbox"]):not([type="file"]),.vclp-form textarea{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid #bac8d8;border-radius:3px;background:white;color:var(--vc-ink);font-size:15px;margin-top:7px;box-shadow:none}.vclp-form textarea{resize:vertical;min-height:130px}.vclp-form fieldset{margin:22px 0;border:0;padding:0;min-width:0}.vclp-form legend{font-size:13px;font-weight:700;margin-bottom:13px;padding:0}.vclp-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vclp-form .vclp-check-grid label,.vclp-form .vclp-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.55;font-weight:400;margin:0}.vclp-form input[type="checkbox"]{width:16px;height:16px;flex:none;accent-color:var(--vc-blue);margin:2px 0 0}.vclp-form .vclp-upload{border:1px dashed #9eb5d1;padding:16px 18px;background:#f7f9fc}.vclp-upload span{font-weight:400}.vclp-upload input{display:block;width:100%;font-size:13px;margin:12px 0;max-width:100%}.vclp-upload small{font-weight:400;color:var(--vc-muted);font-size:12px;line-height:1.5}.vclp-file-status{font-size:12px;color:var(--vc-muted);overflow-wrap:anywhere}.vclp .vclp-reset-selection{border:0;background:none;color:var(--vc-blue);font-size:12px;padding:0;margin-top:-9px;display:block}.vclp-form-status{font-size:14px;color:#36567a;line-height:1.6;margin-top:18px!important;overflow-wrap:anywhere}.vclp-form-status[data-tone="error"]{color:#933120}.vclp-form-status[data-tone="success"]{color:#23663d}.vclp-form .vclp-actions{margin-top:22px}.vclp-form .vclp-btn{min-width:150px;font-size:14px}
.vclp--category .vclp-hero{min-height:340px}.vclp-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:38px 0}.vclp-family{display:grid;grid-template-columns:1fr 170px;gap:15px;align-items:center;padding:27px 25px;border:1px solid var(--vc-line);border-top:3px solid var(--vc-blue);border-radius:3px;min-width:0}.vclp-family h2{font-size:26px;margin-bottom:12px}.vclp-family p{color:var(--vc-muted);font-size:14px;line-height:1.6}.vclp-family img{width:100%;height:130px;object-fit:contain}.vclp .vclp-family:hover{background:var(--vc-soft);text-decoration:none}.vclp-compact-cta{display:flex;align-items:center;justify-content:space-between;gap:36px}.vclp-compact-cta p{max-width:750px;color:var(--vc-muted)}.vclp-compact-cta .vclp-btn{flex:none}
.vclp-references{font-size:12px;line-height:1.7;color:var(--vc-muted);padding-block:0 40px}.vclp-references summary{cursor:pointer}.vclp-references a{overflow-wrap:anywhere}.vclp-js-only{display:none!important}.vclp.is-enhanced .vclp-js-only{display:flex!important}.vclp.is-enhanced .vclp-result-count{display:block!important}.vclp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Optional preview shell; not part of the WordPress body fragments. */
.vclp-header{position:sticky;top:0;z-index:50;border-top:3px solid #1155cc;border-bottom:1px solid #dce4ed;background:white}.vclp-header-inner{max-width:1440px;padding:0 40px;min-height:80px;display:flex;gap:26px;align-items:center;margin:auto}.vclp-brand{display:flex;gap:10px;align-items:center;color:#172b43!important;font-weight:800;font-size:28px;line-height:1;text-decoration:none!important;white-space:nowrap}.vclp-brand img{width:34px;height:34px}.vclp-brand span{display:block}.vclp-brand small{display:block;font-size:9px;font-weight:500;letter-spacing:.1em;margin-top:7px;color:#5c6d80}
.vclp-desktop-nav{display:flex;gap:19px;align-items:center;margin-left:auto;line-height:1.4}.vclp-nav-pair{display:flex;align-items:center;gap:3px;position:relative;min-height:70px}.vclp-desktop-nav>a,.vclp-nav-pair>a{font-size:13px;font-weight:600;color:#253c57;white-space:nowrap}.vclp-nav-pair>details{position:static}.vclp-nav-pair summary{list-style:none;padding:10px 3px;font-size:14px;color:#58708a}.vclp-nav-pair summary::-webkit-details-marker{display:none}.vclp-nav-menu{position:absolute;right:0;top:62px;min-width:260px;background:#fff;border:1px solid #dbe4ee;border-top:3px solid #1155cc;padding:12px;box-shadow:0 16px 35px #102b4621;list-style:none;z-index:60;margin:0}.vclp-nav-menu a{display:block;font-size:13px;color:#263f5c;padding:9px 10px}.vclp-nav-menu a:hover{background:#f0f5fb;text-decoration:none}.vclp-header-quote{background:#1155cc;color:white!important;padding:11px 16px;white-space:nowrap;font-size:13px;font-weight:700;border-radius:3px}.vclp-mobile-nav{display:none;margin-left:auto}.vclp-mobile-nav>summary{list-style:none;border:1px solid #c8d6e5;border-radius:3px;padding:7px 13px;cursor:pointer;font-size:14px}.vclp-mobile-panel{position:absolute;right:0;left:0;top:100%;background:white;border-bottom:1px solid #dce4ed;max-height:75vh;overflow:auto;padding:22px}.vclp-mobile-panel>a{display:block;padding:12px 0;color:#172b43;font-weight:600}.vclp-mobile-panel details{border-bottom:1px solid #e5ebf2;padding:10px 0}.vclp-mobile-panel summary{cursor:pointer;color:#314c6c;font-size:14px}.vclp-mobile-panel ul{padding-left:20px;list-style:none}.vclp-mobile-panel li a{display:block;padding:7px;font-size:13px}
.vclp-footer{background:#132c46;color:#d1ddec;padding:54px 0 24px}.vclp-footer-inner{max-width:1280px;width:calc(100% - 96px);margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.vclp-footer .vclp-brand{color:white!important}.vclp-footer p{font-size:13px;color:#b7c7d8;margin-top:20px;max-width:265px}.vclp-footer h2{font-size:14px;color:white;margin:0 0 15px;letter-spacing:0}.vclp-footer ul{list-style:none;padding:0;margin:0}.vclp-footer li{margin:8px 0}.vclp-footer a{color:#c3d2e3;font-size:13px}.vclp-footer-bottom{max-width:1280px;width:calc(100% - 96px);margin:30px auto 0;padding-top:23px;border-top:1px solid #36506c;display:flex;gap:20px;justify-content:space-between;font-size:11px;flex-wrap:wrap}.vclp-footer-bottom a{font-size:11px}
.vclp-lightbox{border:0;border-radius:5px;padding:20px;max-width:min(1050px,94vw);max-height:94vh;background:white;color:#172b43;box-shadow:0 20px 80px #06172a80;font-family:Arial,sans-serif}.vclp-lightbox::backdrop{background:#051525cf}.vclp-lightbox img{display:block;width:auto;max-width:100%;max-height:76vh;object-fit:contain;margin:auto}.vclp-lightbox button{display:block;margin:0 0 10px auto;min-width:42px;min-height:40px;font-size:18px;background:#edf3fa;border:1px solid #c9d7e6;border-radius:3px;cursor:pointer}.vclp-lightbox p{font-size:13px;color:#425b77;max-width:900px;line-height:1.5}.vclp-lightbox button:focus-visible{outline:3px solid #f0a338}
/* Review library only (not loaded as a second stylesheet). */
.vclp-review{background:#f3f6fa;min-height:100vh}.vclp-review-head{max-width:1280px;width:calc(100% - 64px);margin:auto;padding:54px 0 34px}.vclp-review-head h1{font-size:38px;line-height:1.3;letter-spacing:-.025em;margin:10px 0 16px}.vclp-review-head p{max-width:960px;color:#52647a;line-height:1.8}.vclp-review-grid{max-width:1280px;width:calc(100% - 64px);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:40px}.vclp-review-card{background:white;border:1px solid #dce4ed;padding:0 0 24px;border-radius:4px;overflow:hidden;text-decoration:none;color:#172b43;display:block}.vclp-review-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.vclp-review-card h2{font-size:23px;line-height:1.3;margin:22px 24px 10px}.vclp-review-card p{font-size:14px;line-height:1.7;color:#52647a;margin:0 24px 15px}.vclp-review-card strong{margin:0 24px;font-size:14px;color:#1155cc}.vclp-review-box{max-width:1280px;width:calc(100% - 64px);margin:0 auto 30px;padding:30px;background:#fff;border:1px solid #dce4ed;overflow:auto}.vclp-review-box h2{font-size:25px;line-height:1.4;margin:0 0 18px}.vclp-review-box a{color:#1155cc}.vclp-review-box table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.vclp-review-box th,.vclp-review-box td{padding:12px 15px;text-align:left;border-bottom:1px solid #dce4ed;vertical-align:top}.vclp-review-box th{background:#edf3fa;white-space:nowrap}.vclp-review-box code{font-size:12px;overflow-wrap:anywhere}.vclp-review-bar{position:sticky;top:0;z-index:100;background:#eaf1fb;border-bottom:1px solid #c5d7ed;padding:12px 22px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#172b43;font:13px/1.4 Arial,sans-serif}.vclp-review-bar button{font:inherit;padding:8px 12px;border:1px solid #b7cce5;background:white;color:#21496f;border-radius:3px;cursor:pointer}.vclp-review-bar button[aria-selected="true"]{background:#1155cc;color:#fff;border-color:#1155cc}.vclp-review-bar strong{margin-right:12px}.vclp-review-banner{padding:14px 28px;background:#fff7e5;color:#675533;font:13px/1.6 Arial,sans-serif}.vclp-preview-panel[hidden]{display:none!important}.vclp-preview-mode .vclp-header{position:relative}.vclp-preview-mode .vclp{--vc-header-offset:0px}.vclp-preview-mode .vclp-jump{position:static}
@media(min-width:1600px){.vclp-wrap{width:min(1360px,calc(100% - 120px))}.vclp{--vc-max:1360px}}
@media(max-width:1200px){.vclp-desktop-nav{gap:12px}.vclp-header-inner{gap:20px;padding:0 28px}.vclp-brand{font-size:25px}.vclp-header-quote{padding:10px 12px}.vclp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vclp-split{gap:30px}.vclp-inquiry-layout{gap:36px}.vclp-family{grid-template-columns:1fr 115px}.vclp-filterbar{align-items:flex-start}.vclp-search{flex-basis:225px}.vclp--industry h1{max-width:650px}}
@media(max-width:1080px){.vclp-desktop-nav{display:none}.vclp-mobile-nav{display:block}.vclp-header-inner{min-height:71px}.vclp-header-quote{margin-left:0}.vclp-standalone .vclp{--vc-header-offset:75px}.vclp-wrap{width:calc(100% - 64px)}.vclp-section{padding:60px 0}.vclp-inquiry-layout{grid-template-columns:1fr}.vclp-inquiry-info{max-width:800px}.vclp-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.vclp-filterbar{flex-wrap:wrap}.vclp-search{flex:1 1 240px}.vclp-card-copy{padding:20px}.vclp h3{font-size:18px}.vclp-grid-3{gap:18px}.vclp-family h2{font-size:23px}}
@media(max-width:760px){.vclp-wrap{width:calc(100% - 40px)}.vclp-section{padding:46px 0}.vclp h1{font-size:40px;max-width:550px}.vclp h2{font-size:28px;margin-bottom:25px}.vclp-grid-3,.vclp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vclp-split{grid-template-columns:1fr;gap:22px}.vclp-family-grid{grid-template-columns:1fr}.vclp--industry .vclp-split-top .vclp-figure{position:static}.vclp-hero{min-height:375px}.vclp-hero-content{padding-block:30px 52px}.vclp-hero::before{background:linear-gradient(90deg,rgba(9,30,51,.9),rgba(9,30,51,.67))}.vclp-breadcrumb{font-size:11px;margin-bottom:26px}.vclp-hero-media img{object-position:65% center}.vclp-hero-actions{gap:8px}.vclp-image-caption{right:20px;font-size:10px}.vclp-faq-grid{grid-template-columns:1fr}.vclp-expand-grid{grid-template-columns:1fr}.vclp-form{padding:24px}.vclp-family{grid-template-columns:1fr 160px}.vclp-compact-cta{flex-direction:column;align-items:flex-start;gap:20px}.vclp-footer-inner,.vclp-footer-bottom{width:calc(100% - 40px)}.vclp-review-grid{grid-template-columns:1fr 1fr}.vclp-review-head h1{font-size:30px}.vclp-review-head,.vclp-review-grid,.vclp-review-box{width:calc(100% - 36px)}.vclp-jump .vclp-wrap{gap:24px}.vclp-jump a{font-size:12px;padding:14px 0}.vclp-table thead{display:none}.vclp-table,.vclp-table tbody,.vclp-table tr,.vclp-table td,.vclp-table th{display:block;width:100%}.vclp-table tr{padding:15px 18px;border-bottom:1px solid var(--vc-line)}.vclp-table th,.vclp-table td{border:0;padding:7px 0}.vclp-table tbody th{width:100%;font-size:16px}.vclp-table td::before{content:attr(data-label);display:block;font-size:11px;color:#607992;font-weight:700;margin-bottom:3px}.vclp-table tr:last-child{border-bottom:0}}
@media(max-width:520px){.vclp-header-inner{padding:0 18px;gap:10px;min-height:65px}.vclp-brand{font-size:23px;gap:7px}.vclp-brand img{width:29px;height:29px}.vclp-brand small{font-size:7px}.vclp-header-quote{font-size:11px;padding:9px 10px}.vclp-mobile-nav>summary{font-size:12px;padding:7px 9px}.vclp-standalone .vclp{--vc-header-offset:69px}.vclp h1{font-size:36px;max-width:355px}.vclp h2{font-size:27px}.vclp-hero{min-height:385px}.vclp--industry h1{font-size:34px}.vclp--category .vclp-hero{min-height:335px}.vclp-hero-content{padding-block:27px 49px}.vclp-hero-actions{align-items:flex-start;flex-direction:column;margin-top:24px}.vclp-hero-actions .vclp-btn{min-height:45px;font-size:14px}.vclp .vclp-hero-link{padding:7px 0}.vclp-grid-3,.vclp-grid-4,.vclp-grid-2{grid-template-columns:1fr;gap:18px}.vclp-copy-card{padding:22px}.vclp-part-card .vclp-picture img{aspect-ratio:16/10}.vclp-card-copy{padding:21px}.vclp-filters{gap:6px}.vclp-filters button{padding:9px 11px;font-size:12px;min-height:39px}.vclp-filterbar{gap:12px}.vclp-search{min-width:0;flex:1 1 100%}.vclp-result-count{font-size:11px}.vclp-form-grid{grid-template-columns:1fr}.vclp-form{padding:20px 16px}.vclp-check-grid{grid-template-columns:1fr}.vclp-form input,.vclp-form textarea{font-size:16px!important}.vclp-form input[type="file"]{font-size:12px!important}.vclp-upload{padding:14px 12px!important}.vclp-actions{gap:10px}.vclp-form .vclp-btn{flex:1 1 100%;min-width:0}.vclp-family{grid-template-columns:1fr 110px;padding:22px 20px}.vclp-family h2{font-size:23px}.vclp-family-grid{padding-top:25px}.vclp-family img{height:120px}.vclp-faq summary{font-size:15px}.vclp-tab-panel{padding:22px}.vclp-tablist button{font-size:12px;padding:14px 9px}.vclp-footer-inner{gap:25px 22px}.vclp-footer{padding-top:40px}.vclp-footer-inner>div:first-child{grid-column:1/-1}.vclp-footer p{max-width:none}.vclp-review-grid{grid-template-columns:1fr}.vclp-review-head{padding:30px 0 20px}.vclp-review-box{padding:22px 18px}.vclp-review-bar{padding:9px 12px;gap:6px}.vclp-review-bar strong{width:100%;font-size:12px}.vclp-review-bar button{padding:7px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.vclp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.vclp-site,.vclp-jump,.vclp-js-only,.vclp-form,.vclp-review-bar{display:none!important}.vclp-section{padding:25px 0;break-inside:auto}.vclp-wrap{width:100%}.vclp-faq{break-inside:avoid}.vclp-hero{min-height:240px}.vclp h2{break-after:avoid}}

/* VETCNC production shell integration. The shared navigation measures its header. */
.vclp{--vc-header-offset:var(--cnc-header-height,96px)}
html:has(main.vclp){scroll-padding-top:var(--cnc-header-height,96px)}
.vclp .vclp-section{scroll-margin-top:66px}
.vclp-form-status[data-kind="error"]{color:#933120}
.vclp-form-status[data-kind="success"]{color:#23663d}
.vclp-form input:invalid:focus-visible{outline-color:#933120}
@media(prefers-reduced-motion:reduce){html:has(main.vclp){scroll-behavior:auto}}
