/* Theme Name: Prime Carrier Quality V11
Theme URI: https://theprimecarrier.com/
Author: The Prime Carrier
Description: Custom WordPress service and SEO theme with original logo, content importer and conversion-focused layouts.
Version: 11.0.0
Text Domain: primecarrier-blueprint
*/
 :root{--blue:#1761bd;--navy:#112a4a;--red:#e83e4f;--sky:#eef6ff;--ink:#172a43;--muted:#52647c;--border:#dbe5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:white}h1,h2,h3{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.14;letter-spacing:-.035em;color:var(--navy);margin:0 0 .6em}h1{font-size:clamp(2.5rem,5.3vw,5rem)}h2{font-size:clamp(2rem,3.3vw,3.3rem)}h3{font-size:1.3rem}p{margin:0 0 1.2em}a{color:var(--blue)}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:1000}.eyebrow-bar{background:var(--navy);color:#dce9fa;font-size:12px;padding:7px 0}.eyebrow-bar .wrap{display:flex;justify-content:space-between;gap:20px}.eyebrow-bar a{color:white}.pc-header{background:white;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border)}.admin-bar .pc-header{top:32px}.pc-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pc-brand{display:flex;align-items:center;width:195px;flex-shrink:0}.pc-brand img{width:100%;height:70px;object-fit:contain;object-position:left center}.pc-nav nav{display:flex;align-items:center;gap:23px}.pc-nav nav a{text-decoration:none;color:var(--navy);font-weight:700;font-size:14px}.pc-nav nav a:hover{color:var(--blue)}.pc-nav .pc-navcall,.pc-btn{background:var(--red);color:white!important;border-radius:9px;padding:15px 20px;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 18px #e83e4f18}.pc-toggle{display:none}.pc-kicker{font-size:12px;letter-spacing:.15em;color:var(--blue);font-weight:850;margin-bottom:20px}.pc-hero{background:linear-gradient(110deg,#f3f8ff,#fff 72%);padding:72px 0}.pc-pagehero{background:var(--sky);padding:60px 0}.pc-hero-grid,.pc-pagegrid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px}.pc-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);color:var(--muted);line-height:1.65}.pc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.pc-btn-light{background:white;color:var(--navy)!important;border:1px solid #cbdcf0;box-shadow:none}.pc-small{font-size:13px;color:var(--muted)}.pc-hero-photo img{width:100%;height:450px;object-fit:cover;border-radius:28px 28px 95px 28px}.pc-section{padding:88px 0}.pc-tint{background:#f4f8fd}.pc-sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.pc-sectionhead>div{max-width:690px}.pc-sectionhead>p{max-width:330px;color:var(--muted)}.pc-servicegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pc-service{color:inherit;text-decoration:none;background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #153c6809;transition:transform .2s}.pc-service:hover{transform:translateY(-5px)}.pc-service img{width:100%;height:180px;object-fit:cover}.pc-service>div{padding:22px}.pc-service h3{font-size:1.22rem}.pc-service p{color:var(--muted);font-size:14px}.pc-service span{color:var(--blue);font-weight:800;font-size:14px}.pc-problemgrid,.pc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pc-problem,.pc-info-card{background:white;border:1px solid var(--border);border-radius:16px;padding:28px;text-decoration:none;color:inherit}.pc-problem p,.pc-info-card p{color:var(--muted);font-size:15px}.pc-problem:hover{border-color:var(--blue)}.pc-index{display:block;color:var(--blue);font-weight:900;font-size:14px;margin-bottom:18px}.pc-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pc-photo img{width:100%;height:520px;object-fit:cover;border-radius:28px}.pc-step{display:flex;gap:22px;border-top:1px solid var(--border);padding:22px 0}.pc-step>b{color:var(--blue)}.pc-step p{color:var(--muted)}.pc-tablewrap{overflow:auto;border:1px solid var(--border);border-radius:15px;background:white}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;padding:20px;border-bottom:1px solid var(--border);vertical-align:top}th{background:#eaf3ff;color:var(--navy)}.pc-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--navy);padding:45px;border-radius:24px}.pc-cta h2,.pc-cta p{color:white}.pc-cta .pc-kicker{color:#91c0ff}.pc-cta>div{max-width:700px}.pc-breadcrumb{font-size:13px;padding-top:24px;color:var(--muted)}.pc-faqs{max-width:900px}.pc-faqs details{border-bottom:1px solid var(--border);padding:20px 0}.pc-faqs summary{cursor:pointer;font-weight:800;color:var(--navy)}.pc-faqs p{padding:16px 0 0;color:var(--muted)}.pc-quote{display:grid;grid-template-columns:1fr 1fr;gap:60px}.pc-quoteform{border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 12px 40px #0b315010}.pc-quoteform input,.pc-quoteform select,.pc-quoteform textarea{width:100%;padding:12px;border:1px solid #bdcfe0;border-radius:7px;font:inherit}.pc-quoteform label{font-weight:700;font-size:14px;display:block;margin:12px 0}.pc-quoteform button{border:0;cursor:pointer;width:100%;font:inherit}.pc-footer{background:#0e2542;color:#d5e3f2;padding:65px 0 25px}.pc-footer h3{color:white;font-size:16px}.pc-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.pc-footgrid a{color:#dceaff;display:block;text-decoration:none;margin:9px 0}.pc-footerlogo{width:180px;height:95px;object-fit:contain;object-position:left center;background:white;border-radius:8px;padding:6px}.pc-footbottom{border-top:1px solid #ffffff25;margin-top:35px;padding-top:20px;font-size:12px}.pc-mobilebar{display:none}.pc-original-content{max-width:850px}.pc-original-content h2{font-size:1.8rem}@media(max-width:1100px){.pc-nav nav{gap:12px}.pc-nav nav a{font-size:12px}.pc-servicegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.eyebrow-bar{display:none}.pc-nav{min-height:72px}.pc-brand{width:160px}.pc-brand img{height:60px}.pc-toggle{display:block;border:1px solid var(--border);background:white;border-radius:8px;padding:10px;font-weight:800}.pc-nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;box-shadow:0 16px 22px #0002;padding:20px;flex-direction:column;align-items:stretch}.pc-nav nav.is-open{display:flex}.pc-hero,.pc-pagehero{padding:40px 0}.pc-hero-grid,.pc-pagegrid,.pc-split,.pc-quote{grid-template-columns:1fr;gap:28px}.pc-hero-photo img{height:300px;border-radius:20px}.pc-section{padding:55px 0}.pc-sectionhead{display:block}.pc-problemgrid,.pc-info-grid{grid-template-columns:1fr 1fr}.pc-cta{display:block;padding:30px}.pc-cta .pc-btn{margin-top:12px}.pc-footgrid{grid-template-columns:1fr 1fr}.pc-mobilebar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--red);text-align:center}.pc-mobilebar a{display:block;color:white;text-decoration:none;font-weight:850;padding:13px}.pc-footer{padding-bottom:80px}.admin-bar .pc-header{top:46px}}@media(max-width:540px){.wrap{width:min(100% - 30px,1180px)}.pc-servicegrid,.pc-problemgrid,.pc-info-grid,.pc-footgrid{grid-template-columns:1fr}.pc-actions{flex-direction:column}.pc-btn{width:100%}.pc-service img{height:210px}.pc-pagehero h1,.pc-hero h1{font-size:2.5rem}}
/* V11 layout, readability, accessibility and brand fixes */
:root{--blue:#155fbb;--navy:#102c52;--red:#d92e45;--muted:#465971}
:focus-visible{outline:3px solid #f2b64a;outline-offset:3px}
.pc-brand img{object-fit:contain!important;object-position:left center!important;max-height:76px;width:auto;max-width:100%}
.pc-footerlogo{width:200px;height:auto;max-height:110px;object-fit:contain;background:#fff;padding:12px;border-radius:12px}
.pc-guide-intro{font-size:1.22rem;line-height:1.65;max-width:800px;margin-bottom:26px;color:var(--navy)}
.pc-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.pc-guide-grid .pc-info-card:nth-child(4n+2),.pc-guide-grid .pc-info-card:nth-child(4n+3){background:#edf5ff}
.pc-guide-note{margin-top:26px;border-left:5px solid var(--blue);background:#f2f7fe;border-radius:0 14px 14px 0;padding:24px 28px;max-width:900px}
.pc-guide-note p{margin:0;color:var(--muted)}
.pc-original-content{max-width:960px;margin:auto}.pc-original-content p,.pc-original-content li{line-height:1.8}
.pc-original-content h2{margin-top:1.8em}.pc-original-content h3{margin-top:1.3em}
.pc-original-content img{border-radius:14px}.pc-original-content a{text-underline-offset:3px}
.pc-hero-photo img{background:#eaf2fd;object-position:center}
.pc-info-card{min-width:0}.pc-info-card p{overflow-wrap:anywhere}
.pc-navcall:hover,.pc-btn:hover{background:#b51e35;color:#fff}
.pc-faqs summary{font-size:1.08rem}.pc-faqs details[open]{background:#f8fbff;padding-inline:16px;border-radius:10px}
.pc-form-unavailable{padding:18px;border:1px solid #f0cf87;background:#fff9e9;border-radius:12px}
@media(max-width:780px){.pc-guide-grid{grid-template-columns:1fr}.pc-hero-grid,.pc-pagegrid{gap:25px}.pc-header{top:0}.admin-bar .pc-header{top:46px}}
@media(max-width:600px){.pc-nav{min-height:76px}.pc-hero-photo img{height:260px}.pc-footerlogo{max-height:90px}.pc-guide-note{padding:20px}.pc-section{padding:48px 0}h2{font-size:clamp(1.7rem,7vw,2.3rem)}.pc-quoteform{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
