.cg-carrier{background:#07101b;color:#f6f9ff;font-family:Arial,Helvetica,sans-serif;padding:24px;border-radius:16px;max-width:1120px;margin:24px auto;line-height:1.6}.cg-carrier *{box-sizing:border-box}.cg-carrier h1,.cg-carrier h2,.cg-carrier h3{font-family:Oswald,Arial,Helvetica,sans-serif;color:#f6f9ff;line-height:1.3}.cg-carrier h1{font-size:24px;text-align:center;margin:0 0 24px}.cg-carrier h2{font-size:22px;margin:0 0 16px}.cg-carrier h3{font-size:18px}.cg-panel{background:#101f31;border:1px solid #27415d;border-radius:12px;padding:22px;margin:0 0 20px;overflow-wrap:anywhere}.cg-carrier a{color:#72adff}.cg-carrier .cg-button{display:inline-block;background:#2364d9;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;border:0;min-height:44px;font-weight:700}.cg-carrier .cg-button:focus-visible,.cg-carrier input:focus-visible,.cg-carrier select:focus-visible,.cg-carrier a:focus-visible{outline:3px solid #72adff;outline-offset:3px}.cg-muted{color:#c7d9ed;font-size:14px}.cg-table-wrap{overflow-x:auto;width:100%}.cg-carrier table{border-collapse:collapse;width:100%;color:#f6f9ff;font-size:15px}.cg-carrier caption{text-align:left;font-weight:700;margin-bottom:12px;color:#72adff}.cg-carrier th,.cg-carrier td{padding:10px;text-align:left;border-bottom:1px solid #29445e;vertical-align:top;overflow-wrap:anywhere}.cg-carrier th{font-weight:700}.cg-carrier form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.cg-carrier label{display:block;font-weight:700}.cg-carrier input,.cg-carrier select{font:inherit;background:#fff;color:#07101b;border:1px solid #72adff;padding:10px;border-radius:6px;max-width:100%;min-height:44px}.cg-carrier .cg-query{flex:1 1 250px}.cg-carrier .cg-query input{width:100%}.cg-choices{padding-left:22px}.cg-choices li{padding:12px 0}.cg-carrier nav{display:flex;gap:16px;flex-wrap:wrap}.cg-carrier .cg-source-fields{margin-top:14px}@media(max-width:600px){.cg-carrier{padding:16px;margin:16px 0;border-radius:10px}.cg-carrier h1{font-size:20px}.cg-panel{padding:16px}.cg-carrier h2{font-size:20px}.cg-carrier form>*{width:100%}.cg-carrier table{font-size:14px}.cg-carrier th,.cg-carrier td{padding:8px}.cg-carrier .cg-button{width:100%;text-align:center}}
.cg-directory-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.cg-source-badge{font-size:13px;color:#72adff;border:1px solid #2c415c;border-radius:20px;padding:5px 12px}.cg-directory-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.cg-section-nav{display:flex;flex-direction:column;align-self:start;background:#101f31;border:1px solid #2c415c;border-radius:12px;padding:14px}.cg-section-nav a{padding:8px 6px;text-decoration:none}.cg-directory-main{min-width:0}.cg-panel{border-color:#2c415c}.cg-carrier{max-width:1200px}.cg-pickup-checks{padding-left:24px}.cg-pickup-checks li{padding:5px 0}@media(max-width:800px){.cg-directory-layout{grid-template-columns:minmax(0,1fr)}.cg-section-nav{flex-direction:row;flex-wrap:wrap;gap:6px}.cg-directory-top{font-size:14px}}
@media(max-width:600px){.cg-carrier table:has(thead){min-width:430px}}
/* Carrier-only title reset: Kadence/custom theme rules can have !important sizing. */
body.cg-carrier-page .entry-hero:has(.entry-title),body.cg-carrier-page .entry-header .entry-title{display:none!important}
html body .cg-carrier h1.cg-profile-title{font-family:Oswald,Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;text-align:center!important;width:100%!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;color:#f6f9ff!important}
html body .cg-carrier h2{font-size:22px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important}
html body .cg-carrier h3{font-size:18px!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important}
@media(max-width:600px){html body .cg-carrier h1.cg-profile-title{font-size:20px!important}html body .cg-carrier h2{font-size:20px!important}}
/* Scope above the live CargoGuard refresh rules, without changing other headings. */
body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier h1.cg-profile-title{display:block!important;box-sizing:border-box!important;font-size:24px!important;text-align:center!important;width:100%!important;max-width:100%!important;line-height:1.3!important;margin:0 0 24px!important}
@media(max-width:600px){body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier h1.cg-profile-title{font-size:20px!important;text-align:center!important}}

/* Approved carrier directory presentation, scoped above inherited theme rules. */
html body .cg-carrier.cg-profile-pdf{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.55!important;max-width:1200px;margin:0 auto;padding:20px 12px 48px;border-radius:0}
html body .cg-profile-pdf .cg-directory-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #2c415c;padding:10px 0 20px;margin:0 0 24px}
html body .cg-profile-pdf .cg-directory-brand{font:700 24px Arial,Helvetica,sans-serif;color:#f6f9ff}
html body .cg-profile-pdf .cg-directory-brand>span{color:#72adff}
html body .cg-profile-pdf .cg-directory-brand small{font:400 15px Arial,Helvetica,sans-serif;color:#b8c8dc;margin-left:9px}
html body .cg-profile-pdf .cg-source-badge{font-size:12px;color:#b8c8dc;background:transparent;border:0;border-radius:0;padding:0}
html body .cg-profile-pdf .cg-directory-layout{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}
html body .cg-profile-pdf .cg-section-nav{flex:1 1 170px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 14px;background:transparent;border:0;border-right:1px solid #2c415c;border-radius:0;padding:0 20px 0 0}
html body .cg-profile-pdf .cg-section-nav p{flex:0 0 100%;margin:0 0 24px}
html body .cg-profile-pdf .cg-section-nav a{display:block;min-width:145px;color:#72adff;text-decoration:none;font-size:14px;padding:5px 0;line-height:1.55}
html body .cg-profile-pdf .cg-directory-main{flex:5 1 620px;min-width:0}
html body .cg-profile-pdf .cg-panel{background:#101f31!important;border:1px solid #2c415c!important;border-radius:12px!important;padding:clamp(16px,3vw,25px);margin:0 0 20px}
html body .cg-profile-pdf .cg-card-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 22px}
html body .cg-profile-pdf .cg-card-heading>span{font-size:11px;color:#b8c8dc}
html body .cg-profile-pdf .cg-summaryline{border-bottom:1px solid #2c415c;padding:0 0 18px;margin:0 0 23px}
html body .cg-profile-pdf .cg-company{font-family:Oswald,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.25;color:#f6f9ff;margin:0 0 7px}
html body .cg-profile-pdf .cg-company span{display:inline-block;font:400 14px Arial,Helvetica,sans-serif;color:#b8c8dc}
html body .cg-profile-pdf .cg-summaryline p{margin:0}
html body .cg-profile-pdf .cg-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));column-gap:26px;row-gap:23px;margin:0}
html body .cg-profile-pdf .cg-profile-grid dt{font:400 12px/1.55 Arial,Helvetica,sans-serif;color:#b8c8dc;margin:0 0 5px}
html body .cg-profile-pdf .cg-profile-grid dd{font:400 15px/1.55 Arial,Helvetica,sans-serif;color:#f6f9ff;margin:0;overflow-wrap:anywhere}
html body .cg-profile-pdf .cg-pickup-checks{padding-left:22px;margin:18px 0}
html body .cg-profile-pdf .cg-pickup-checks li{padding:0;margin:0 0 12px}
html body .cg-profile-pdf .cg-subsection{margin-top:24px}
html body .cg-profile-pdf .cg-period{background:#0d1a2a;border-left:3px solid #72adff;padding:9px 12px;margin:0 0 16px}
html body .cg-profile-pdf table{font:400 13px/1.55 Arial,Helvetica,sans-serif;margin:12px 0}
html body .cg-profile-pdf th,html body .cg-profile-pdf td{padding:11px 6px;font-weight:400}
html body .cg-profile-pdf thead th{font-size:11px;color:#b8c8dc;background:#0d1a2a}
html body .cg-profile-pdf caption{font-size:12px;font-weight:400;color:#b8c8dc;margin:0 0 8px}
html body .cg-profile-pdf .cg-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;background:#2364d9!important;border:1px solid #3d85ef!important;border-radius:7px!important;padding:13px 24px!important;font:700 15px/1.4 Arial,Helvetica,sans-serif!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}
html body .cg-profile-pdf .cg-button:hover{background:#164fae!important}
html body .cg-profile-pdf .cg-cta{margin-top:20px}
html body .cg-profile-pdf .cg-retrieval{margin-top:17px}
html body .cg-profile-pdf .cg-source-fields{margin-top:14px}
html body .cg-profile-pdf .cg-source-fields summary{cursor:pointer;font-size:13px;color:#72adff}
html body .cg-profile-pdf .cg-unavailable-main{max-width:960px;margin:0 auto}
html body .cg-profile-pdf .cg-record,html body .cg-profile-pdf .cg-profile-foot{font-size:12px;color:#b8c8dc;margin:0 0 14px;letter-spacing:.04em}
html body .cg-profile-pdf .cg-profile-foot{margin:20px 0;letter-spacing:normal}
/* Duplicate selector forms also support isolated fixture previews without a WP shell. */
html body main .cg-carrier.cg-profile-pdf h1.cg-profile-title,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf h1.cg-profile-title{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:8px auto 0!important;font-family:Oswald,Arial,sans-serif!important;font-size:24px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important;text-align:center!important;color:#f6f9ff!important}
html body main .cg-carrier.cg-profile-pdf h2,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf h2{font-family:Oswald,Arial,sans-serif!important;font-size:23px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important;color:#f6f9ff!important;margin:0!important}
html body main .cg-carrier.cg-profile-pdf h3,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf h3{font-family:Oswald,Arial,sans-serif!important;font-size:20px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important;color:#f6f9ff!important;margin:25px 0 12px!important}
html body main .cg-carrier.cg-profile-pdf p,html body main .cg-carrier.cg-profile-pdf li,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf p,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf li{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#d3deed!important;text-align:left!important}
html body main .cg-carrier.cg-profile-pdf .cg-muted,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf .cg-muted{font-size:13px!important;line-height:1.65!important;color:#b8c8dc!important}
html body main .cg-carrier.cg-profile-pdf .cg-record,html body main .cg-carrier.cg-profile-pdf .cg-profile-foot,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf .cg-record,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf .cg-profile-foot{font-size:12px!important;line-height:1.55!important;color:#b8c8dc!important}
@media(max-width:640px){html body .cg-carrier.cg-profile-pdf{padding:20px 0 48px;margin:0}html body .cg-profile-pdf .cg-button{width:auto}html body main .cg-carrier.cg-profile-pdf h1.cg-profile-title,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf h1.cg-profile-title{font-size:20px!important}html body main .cg-carrier.cg-profile-pdf p,html body main .cg-carrier.cg-profile-pdf li,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf p,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf li{font-size:16px!important}html body main .cg-carrier.cg-profile-pdf .cg-muted,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf .cg-muted{font-size:13px!important}html body main .cg-carrier.cg-profile-pdf .cg-record,html body main .cg-carrier.cg-profile-pdf .cg-profile-foot,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf .cg-record,body.cg-refresh.page #wrapper #primary #main .entry-content .cg-carrier.cg-profile-pdf .cg-profile-foot{font-size:12px!important}}
