/* PCBuilders tablet/mobile overrides. Loaded only at 1020px and below. */
.site-header{height:74px;padding:0 22px;grid-template-columns:1fr auto auto;gap:12px}.primary-nav{position:fixed;inset:74px 0 0;padding:25px;background:#fff}.primary-nav.is-open{display:block}.primary-nav ul{gap:0}.primary-nav a{font-size:16px}.header-cta{min-height:40px;padding:0 14px;font-size:13px}.menu-toggle{display:block}
.pcb-mock-hero{min-height:auto;padding:52px 26px 36px;grid-template-columns:1fr}.pcb-mock-hero__copy{max-width:760px}.pcb-mock-hero__visual{min-height:400px}.pcb-mock-hero__visual img{width:min(88%,680px)}.pcb-build-label{right:4%}
.pcb-mock-trust{padding:22px 26px;grid-template-columns:1fr 1fr}.pcb-mock-trust article,.pcb-mock-trust article:first-child{min-height:110px;padding:20px;border-bottom:1px solid #ddd}.pcb-mock-trust article:nth-child(even){border-right:0}.pcb-mock-trust p{max-width:none}
.pcb-mock-services{padding:50px 26px;grid-template-columns:1fr}.pcb-services-intro{margin-bottom:12px}.pcb-services-intro h2{font-size:38px}.pcb-services-intro div>p:last-child{max-width:680px}.pcb-mock-service,.pcb-mock-service:first-of-type,.pcb-mock-service:last-child{padding:42px 0;border-right:0;border-bottom:1px solid #ddd}.pcb-mock-service>p:not(.pcb-card-number){min-height:0}.pcb-component{height:350px}.pcb-component img{width:1200px;top:-100px}.pcb-component--case img{left:calc(50% - 200px)}.pcb-component--parts img{left:calc(50% - 600px)}.pcb-component--upgrade img{left:calc(50% - 1000px)}
.pcb-mock-process{padding:55px 26px}.pcb-process-intro h2{font-size:36px}.pcb-mock-process ol{grid-template-columns:1fr 1fr;gap:0}.pcb-mock-process li{min-height:220px;padding:25px 24px;border-bottom:1px solid #d5d5d5}.pcb-mock-process li:first-child{padding-left:0}.pcb-mock-process li:nth-child(even){padding-right:0;border-right:0}.pcb-mock-process li p{max-width:320px}.pcb-mock-faq{grid-template-columns:1fr;gap:36px;padding-left:26px;padding-right:26px}.pcb-faq-intro{max-width:680px}.pcb-instagram{padding:58px 26px}.pcb-instagram__intro{grid-template-columns:1fr;gap:20px}.pcb-instagram__intro>a{width:max-content}.pcb-mock-contact__cta,.pcb-mock-contact__details{padding-left:45px;padding-right:45px}.site-footer{padding:42px 26px 24px}.site-footer .site-logo img{width:245px}

@media(max-width:640px){
 .site-header{grid-template-columns:1fr auto}.header-cta{display:none}
 .pcb-mock-hero{padding:42px 20px 26px;gap:25px}.pcb-mock-hero h1{font-size:44px;line-height:1.02}.pcb-mock-hero__copy>p{margin:24px 0 28px;font-size:16px}.pcb-mock-hero__visual{min-height:290px}.pcb-mock-hero__visual img{width:100%}.pcb-build-label{top:-5px;right:0;font-size:13px}
 .pcb-mock-trust{padding:10px 20px;grid-template-columns:1fr}.pcb-mock-trust article,.pcb-mock-trust article:first-child{min-height:auto;padding:22px 0;border-right:0}.pcb-mock-trust article:last-child{border-bottom:0}.pcb-mock-trust h2{min-height:0}.pcb-mock-trust p{max-width:none}
 .pcb-mock-services{padding:42px 20px 24px}.pcb-services-intro{margin-bottom:5px}.pcb-services-intro h2{font-size:32px}.pcb-services-intro div>p:last-child{font-size:15px}.pcb-mock-service,.pcb-mock-service:first-of-type,.pcb-mock-service:last-child{padding:38px 0}.pcb-component{height:290px}.pcb-component img{width:960px;top:-77px}.pcb-component--case img{left:calc(50% - 160px)}.pcb-component--parts img{left:calc(50% - 480px)}.pcb-component--upgrade img{left:calc(50% - 800px)}.pcb-mock-service h2{font-size:23px}
 .pcb-mock-process{padding:48px 20px}.pcb-process-intro h2{font-size:32px}.pcb-mock-process ol{margin-top:34px;grid-template-columns:1fr}.pcb-mock-process li,.pcb-mock-process li:first-child,.pcb-mock-process li:nth-child(even){min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid #d5d5d5}.pcb-mock-process li:last-child{border-bottom:0}.pcb-mock-process b{margin-top:22px}.pcb-mock-process li p{max-width:none}.pcb-mock-faq{padding:48px 20px;gap:30px}.pcb-faq-intro h2{font-size:32px}.pcb-mock-faq summary{font-size:15px}.pcb-instagram{padding:48px 20px}.pcb-instagram h2{font-size:32px}.pcb-instagram__feed{margin-top:32px}
 .pcb-mock-contact{grid-template-columns:1fr}.pcb-mock-contact__cta,.pcb-mock-contact__details{padding:50px 22px}.pcb-mock-contact__cta h2{font-size:32px}.site-footer{grid-template-columns:1fr;gap:30px}.site-footer__brand,.site-footer__bottom{grid-column:1}.site-footer .site-logo img{width:235px}
}


/* Internal pages: tablet/mobile */
.pcb-inner-page .pcb-page-hero,.pcb-inner-page .pcb-page-hero--compact{min-height:auto;padding:54px 26px;grid-template-columns:1fr;gap:36px}.pcb-inner-page .pcb-page-hero--text{background:#fff}.pcb-inner-page .pcb-page-hero h1{font-size:52px}.pcb-inner-page .pcb-page-hero>img{width:min(100%,680px);justify-self:center}.pcb-inner-page .pcb-page-price{width:180px}.pcb-page-intro,.pcb-seo-copy{padding:56px 26px;grid-template-columns:1fr;gap:32px}.pcb-page-intro h2,.pcb-seo-copy h2,.pcb-guide-faq h2{font-size:36px}.pcb-value-grid,.pcb-service-detail-grid,.pcb-value-grid--four{padding:0 26px;grid-template-columns:1fr 1fr}.pcb-value-grid article,.pcb-value-grid article:first-child,.pcb-value-grid article:last-child,.pcb-service-detail-grid article,.pcb-service-detail-grid article:first-child,.pcb-service-detail-grid article:last-child{min-height:300px;padding:40px 28px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.pcb-value-grid article:nth-child(even),.pcb-service-detail-grid article:nth-child(even){border-right:0}.pcb-value-grid h2,.pcb-service-detail-grid h2{margin-top:44px}.pcb-service-detail-grid article:last-child{border-bottom:0}.pcb-seo-copy>div:last-child{grid-template-columns:150px 1fr}.pcb-guide--expanded,.pcb-guide-faq{padding:56px 26px;grid-template-columns:1fr;gap:40px}.pcb-inner-page .pcb-consultation-form{padding:56px 26px;grid-template-columns:1fr;gap:38px}.pcb-inner-page .pcb-consultation-form h2{font-size:36px}.pcb-inner-page .pcb-page-cta{padding:56px 26px}.pcb-inner-page .pcb-page-cta h2{font-size:38px}
@media(max-width:640px){.pcb-inner-page .pcb-page-hero,.pcb-inner-page .pcb-page-hero--compact{padding:44px 20px 38px}.pcb-inner-page .pcb-page-hero h1{font-size:42px}.pcb-inner-page .pcb-page-hero p:not(.pcb-kicker){font-size:15px}.pcb-inner-page .pcb-page-price{width:145px}.pcb-inner-page .pcb-page-price strong{font-size:50px}.pcb-page-intro,.pcb-seo-copy,.pcb-guide--expanded,.pcb-guide-faq,.pcb-inner-page .pcb-consultation-form,.pcb-inner-page .pcb-page-cta{padding-left:20px;padding-right:20px}.pcb-page-intro h2,.pcb-seo-copy h2,.pcb-guide-faq h2,.pcb-inner-page .pcb-consultation-form h2,.pcb-inner-page .pcb-page-cta h2{font-size:31px}.pcb-value-grid,.pcb-service-detail-grid,.pcb-value-grid--four{padding:0 20px;grid-template-columns:1fr}.pcb-value-grid article,.pcb-value-grid article:first-child,.pcb-value-grid article:last-child,.pcb-service-detail-grid article,.pcb-service-detail-grid article:first-child,.pcb-service-detail-grid article:last-child{min-height:auto;padding:35px 0;border-right:0}.pcb-value-grid h2,.pcb-service-detail-grid h2{margin-top:32px}.pcb-service-detail-grid article{min-height:auto}.pcb-seo-copy>div:last-child{grid-template-columns:1fr;gap:7px}.pcb-seo-copy h3{margin-top:14px}.pcb-guide--expanded ol{grid-template-columns:1fr}.pcb-guide--expanded li{min-height:auto;padding:28px 0;border-right:0}.pcb-guide--expanded li h3{margin-top:34px}}


/* Version 6 responsive pages and footer */
.pcb-subpage-hero{min-height:auto;padding:64px 26px;background:#fff}.pcb-subpage-hero h1{font-size:50px}.pcb-subpage-hero__lead{font-size:16px}.pcb-editorial-section,.pcb-service-lines,.pcb-guide-layout,.pcb-page-faq,.pcb-form-section{padding:56px 26px;grid-template-columns:1fr;gap:34px}.pcb-editorial-section h2,.pcb-service-lines h2,.pcb-guide-layout>header h2,.pcb-page-faq h2,.pcb-form-section>header h2,.pcb-subpage-cta h2{font-size:34px}.pcb-technical-grid,.pcb-technical-grid--three{padding:0 26px;grid-template-columns:1fr 1fr}.pcb-technical-grid article,.pcb-technical-grid article:first-child,.pcb-technical-grid article:last-child{min-height:260px;padding:38px 24px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.pcb-technical-grid article:nth-child(even){padding-right:0;border-right:0}.pcb-technical-grid article:nth-child(odd){padding-left:0}.pcb-technical-grid h2{margin-top:44px}.pcb-service-lines article{grid-template-columns:150px 1fr}.pcb-about-statement{padding:52px 26px;grid-template-columns:1fr;gap:32px}.pcb-about-statement p{font-size:22px}.pcb-subpage-cta{padding:54px 26px;align-items:flex-start;flex-direction:column}.pcb-legal-content{padding:50px 26px}.pcb-legal-content section{grid-template-columns:220px 1fr;gap:35px}.pcb-builds-grid{grid-template-columns:1fr 1fr}.pcb-form-cta{padding:55px 26px;grid-template-columns:1fr;gap:32px}.pcb-form-cta h2{font-size:34px}.site-footer{padding:48px 26px 24px;grid-template-columns:1.25fr 1fr 1fr;gap:40px}.site-footer__brand{grid-column:1/-1}.site-footer .site-logo img{width:245px}.pcb-cookie-banner{right:16px;bottom:16px;width:calc(100% - 32px)}
@media(max-width:640px){.pcb-subpage-hero{padding:48px 20px}.pcb-subpage-hero h1{font-size:40px;line-height:1.06}.pcb-subpage-hero__lead{font-size:15px}.pcb-subpage-actions{align-items:flex-start;flex-direction:column;gap:15px}.pcb-editorial-section,.pcb-service-lines,.pcb-guide-layout,.pcb-page-faq,.pcb-form-section{padding:46px 20px}.pcb-editorial-section h2,.pcb-service-lines h2,.pcb-guide-layout>header h2,.pcb-page-faq h2,.pcb-form-section>header h2,.pcb-subpage-cta h2{font-size:30px}.pcb-technical-grid,.pcb-technical-grid--three{padding:0 20px;grid-template-columns:1fr}.pcb-technical-grid article,.pcb-technical-grid article:first-child,.pcb-technical-grid article:last-child,.pcb-technical-grid article:nth-child(even),.pcb-technical-grid article:nth-child(odd){min-height:auto;padding:32px 0;border-right:0}.pcb-technical-grid h2{margin-top:30px}.pcb-service-lines article{grid-template-columns:1fr;gap:8px}.pcb-about-statement{padding:44px 20px}.pcb-about-statement strong{font-size:68px}.pcb-about-statement p{font-size:19px}.pcb-guide-layout li{grid-template-columns:42px 1fr}.pcb-subpage-cta{padding:46px 20px}.pcb-legal-content{padding:40px 20px}.pcb-legal-content section{padding:25px 0;grid-template-columns:1fr;gap:10px}.pcb-builds-grid{grid-template-columns:1fr}.pcb-instagram__consent{align-items:flex-start;flex-direction:column}.pcb-form-cta{padding:46px 20px}.pcb-form-cta h2{font-size:30px}.site-footer{padding:42px 20px 22px;grid-template-columns:1fr;gap:30px}.site-footer__brand{grid-column:1}.site-footer .site-logo img{width:235px}.site-footer__bottom{grid-column:1;align-items:flex-start;flex-direction:column;gap:7px}.pcb-cookie-banner{padding:22px;grid-template-columns:1fr}.pcb-cookie-banner__actions{grid-template-columns:1fr 1fr}.pcb-cookie-banner button{min-width:0}}

/* Version 7 informational pages: tablet/mobile */
.pcb-info-hero{padding:64px 26px 60px}.pcb-info-hero--compact{padding-top:56px;padding-bottom:54px}.pcb-info-hero h1,.pcb-info-hero--compact h1{font-size:48px}.pcb-info-lead{max-width:720px;margin-top:24px;font-size:16px}.pcb-info-intro,.pcb-info-notes,.pcb-info-guide,.pcb-info-faq{padding:58px 26px;grid-template-columns:1fr;gap:36px}.pcb-info-intro header,.pcb-info-notes header,.pcb-info-guide>header,.pcb-info-faq>header{max-width:700px}.pcb-info-intro h2,.pcb-info-notes h2,.pcb-info-guide>header h2,.pcb-info-faq>header h2,.pcb-info-experience h2{font-size:34px}.pcb-info-rows{padding:0 26px}.pcb-info-rows article{grid-template-columns:70px minmax(0,1fr);gap:22px}.pcb-info-rows article>div{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:35px}.pcb-info-note-list article{grid-template-columns:180px 1fr}.pcb-info-experience{padding:58px 26px;grid-template-columns:220px minmax(0,1fr);gap:60px}.pcb-info-experience strong{font-size:72px}.pcb-info-legal{padding:28px 26px 56px}.pcb-info-legal section{grid-template-columns:210px minmax(0,1fr);gap:35px}
@media(max-width:640px){.site-header{grid-template-columns:1fr auto}.pcb-info-hero,.pcb-info-hero--compact{padding:48px 20px 44px}.pcb-info-kicker{margin-bottom:15px;font-size:12px}.pcb-info-hero h1,.pcb-info-hero--compact h1{font-size:38px;line-height:1.08}.pcb-info-lead{margin-top:21px;font-size:15px;line-height:1.7}.pcb-info-intro,.pcb-info-notes,.pcb-info-guide,.pcb-info-faq{padding:46px 20px;gap:28px}.pcb-info-intro h2,.pcb-info-notes h2,.pcb-info-guide>header h2,.pcb-info-faq h2,.pcb-info-experience h2{font-size:29px}.pcb-info-intro>div>p,.pcb-info-guide>header>p:last-child{font-size:15px}.pcb-info-rows{padding:0 20px}.pcb-info-rows article{min-height:auto;padding:32px 0;grid-template-columns:42px minmax(0,1fr);gap:12px}.pcb-info-rows article>span{font-size:15px}.pcb-info-rows article>div{display:block}.pcb-info-rows h2{margin-bottom:10px;font-size:18px}.pcb-info-note-list article{padding:23px 0;display:block}.pcb-info-note-list h3{margin-bottom:8px}.pcb-info-guide li{grid-template-columns:38px minmax(0,1fr);gap:12px}.pcb-info-faq summary{font-size:15px}.pcb-info-experience{padding:46px 20px;grid-template-columns:1fr;gap:30px}.pcb-info-experience strong{font-size:66px}.pcb-info-legal{padding:20px 20px 46px}.pcb-info-legal section{padding:27px 0;grid-template-columns:1fr;gap:10px}}

/* Version 8 service pages: tablet/mobile. Homepage is intentionally untouched. */
.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero{min-height:auto;padding:58px 26px 46px;display:grid;grid-template-columns:1fr;gap:24px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero h1{font-size:54px}.pcb-info-hero__copy{max-width:720px}.pcb-info-hero__visual{min-height:410px}.pcb-info-hero__visual img{width:min(92%,690px)}.pcb-visual-label{position:absolute;z-index:2;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.pcb-visual-label:before{content:"";position:absolute;top:7px;width:35px;border-top:1px solid #df101b}.pcb-visual-label--top{top:35px;right:8%}.pcb-visual-label--top:before{right:calc(100% + 10px)}.pcb-visual-label--bottom{bottom:35px;left:8%}.pcb-visual-label--bottom:before{left:calc(100% + 10px)}.pcb-info-specbar{color:#fff;background:#17181b}.pcb-info-specbar>div{width:calc(100% - 52px);margin:auto;display:grid;grid-template-columns:1fr 1fr}.pcb-info-specbar article,.pcb-info-specbar article:first-child,.pcb-info-specbar article:last-child{min-height:128px;padding:24px 20px;border-right:1px solid #393a3f;border-bottom:1px solid #393a3f}.pcb-info-specbar article:nth-child(even){border-right:0}.pcb-info-specbar b{display:block;margin-bottom:9px;color:#f22a38;font-size:12px}.pcb-info-specbar h2{margin:0 0 6px;color:#fff;font-size:13px;text-transform:uppercase}.pcb-info-specbar p{margin:0;color:#aeb0b6;font-size:11px;line-height:1.55}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide{padding-top:62px;padding-bottom:62px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide>header h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq>header h2{font-size:35px}
@media(max-width:640px){.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero{padding:45px 20px 35px;gap:18px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero h1{font-size:42px;line-height:1.03}.pcb-info-hero__visual{min-height:290px}.pcb-info-hero__visual img{width:108%;max-width:none}.pcb-visual-label{font-size:9px}.pcb-visual-label--top{top:18px;right:2%}.pcb-visual-label--bottom{bottom:18px;left:2%}.pcb-visual-label:before{width:25px}.pcb-info-specbar>div{width:100%;padding:0 20px}.pcb-info-specbar article,.pcb-info-specbar article:first-child,.pcb-info-specbar article:last-child{min-height:116px;padding:21px 12px}.pcb-info-specbar article:nth-child(odd){padding-left:0}.pcb-info-specbar article:nth-child(even){padding-right:0}.pcb-info-specbar h2{font-size:12px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide{padding-top:48px;padding-bottom:48px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide>header h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq>header h2{font-size:30px}}

/* Version 9 service catalog */
.pcb-info-hero__visual--components img{width:118%;max-width:760px}.pcb-info-rows--services{padding:0 26px!important;display:grid;grid-template-columns:1fr 1fr}.pcb-info-rows--services article,.pcb-info-rows--services article:nth-child(even){min-height:260px;padding:36px 24px;grid-template-columns:42px minmax(0,1fr);gap:12px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}.pcb-info-rows--services article:nth-child(even){border-right:0}.pcb-info-rows--services article>div{display:block}.pcb-info-rows--services h2{margin:0 0 12px;font-size:18px}
@media(max-width:640px){.pcb-info-hero__visual--components{min-height:245px}.pcb-info-hero__visual--components img{width:132%;max-width:none}.pcb-info-rows--services{padding:0 20px!important;grid-template-columns:1fr}.pcb-info-rows--services article,.pcb-info-rows--services article:nth-child(even){min-height:auto;padding:30px 0;border-right:0;border-bottom:1px solid #d7d7d7}.pcb-info-rows--services article:last-child{border-bottom:0}}

/* Version 10 internal pages: tablet and mobile. */
.pcb-breadcrumbs{padding:11px 26px}.pcb-info-page:not(.pcb-legal-page){padding-top:18px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero{width:calc(100% - 36px);margin:0 auto;padding:45px 34px 34px;grid-template-columns:1fr;gap:34px;border-top-width:3px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero h1{font-size:48px;line-height:1.02}.pcb-info-page:not(.pcb-legal-page) .pcb-info-lead{max-width:620px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual{min-height:360px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual img{width:min(90%,620px)}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual--components img{width:96%;max-width:680px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar{width:calc(100% - 72px);margin:-18px auto 0}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article,.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article:first-child,.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article:last-child{padding:22px 20px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro{width:calc(100% - 52px);padding:72px 0 66px;gap:34px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows{width:calc(100% - 52px);margin-bottom:72px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article,.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article:nth-child(even){min-height:250px;padding:32px 26px;grid-template-columns:35px minmax(0,1fr)}.pcb-info-page--services .pcb-info-rows--services{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq{padding:66px 26px;grid-template-columns:1fr;gap:38px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-info-page--about .pcb-info-experience{width:calc(100% - 52px);margin:70px auto 0;padding:48px 42px;grid-template-columns:190px minmax(0,1fr);gap:40px}.pcb-cookie-banner{width:min(480px,calc(100% - 32px))}
@media(max-width:640px){.pcb-breadcrumbs{padding:10px 18px;font-size:10px}.pcb-info-page:not(.pcb-legal-page){padding-top:12px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero{width:calc(100% - 24px);padding:35px 22px 22px;gap:26px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero h1{font-size:38px;line-height:1.04}.pcb-info-page:not(.pcb-legal-page) .pcb-info-lead{font-size:14px;line-height:1.65}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual{min-height:255px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual:after{inset:14px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual img{width:92%;max-width:none}.pcb-info-page:not(.pcb-legal-page) .pcb-info-hero__visual--components img{width:100%}.pcb-info-page:not(.pcb-legal-page) .pcb-visual-label--top{top:15px;right:14px}.pcb-info-page:not(.pcb-legal-page) .pcb-visual-label--bottom{bottom:15px;left:14px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar{width:calc(100% - 24px);margin:12px auto 0;box-shadow:none}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar>div{padding:0;grid-template-columns:1fr 1fr}.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article,.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article:first-child,.pcb-info-page:not(.pcb-legal-page) .pcb-info-specbar article:last-child{min-height:112px;padding:19px 15px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro{width:calc(100% - 40px);padding:58px 0 52px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-intro h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide>header h2,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq>header h2{font-size:29px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows,.pcb-info-page--services .pcb-info-rows--services{width:calc(100% - 24px);margin-bottom:58px;padding:0!important;grid-template-columns:1fr}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article,.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows article:nth-child(even){min-height:auto;padding:28px 24px;grid-template-columns:34px minmax(0,1fr);border-bottom:0}.pcb-info-page:not(.pcb-legal-page) .pcb-info-rows h2{font-size:18px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-notes,.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide,.pcb-info-page:not(.pcb-legal-page) .pcb-info-faq{padding:55px 20px}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide ol{grid-template-columns:1fr}.pcb-info-page:not(.pcb-legal-page) .pcb-info-guide li{min-height:auto;padding:26px 22px}.pcb-info-page--about .pcb-info-experience{width:calc(100% - 24px);margin:58px auto 0;padding:38px 26px;grid-template-columns:1fr;gap:28px}.pcb-cookie-banner{right:12px;bottom:12px;width:calc(100% - 24px);padding:19px}.pcb-cookie-banner__actions{grid-template-columns:1fr 1fr}}

/* Version 11 homepage-only header. */
.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .header-cta{display:inline-flex;grid-column:2}.site-footer{grid-template-columns:1fr 1fr}
@media(max-width:640px){.site-header{padding:0 18px;gap:10px}.site-header .site-logo img,.site-header .custom-logo{width:158px}.site-header .header-cta{min-height:38px;padding:0 10px;display:inline-flex;font-size:10px}.site-footer{grid-template-columns:1fr}}

/* Version 12 focused pages: tablet/mobile. */
.pcb-detail-hero{min-height:auto;padding:58px 26px 44px;grid-template-columns:1fr;gap:30px}.pcb-detail-hero h1{font-size:52px}.pcb-detail-hero__visual{min-height:390px}.pcb-detail-hero__visual img{width:min(90%,680px)}.pcb-detail-page--consultation .pcb-detail-hero__visual img,.pcb-detail-page--builds .pcb-detail-hero__visual img{width:min(100%,720px)}.pcb-detail-strip{padding:22px 26px;grid-template-columns:1fr 1fr}.pcb-detail-strip article,.pcb-detail-strip article:first-child,.pcb-detail-strip article:last-child{min-height:115px;padding:20px;border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.pcb-detail-strip article:nth-child(even){border-right:0}.pcb-detail-intro,.pcb-detail-upgrades,.pcb-builds-intro{padding:64px 26px;grid-template-columns:1fr;gap:35px}.pcb-detail-intro h2,.pcb-detail-work>header h2,.pcb-detail-process>header h2,.pcb-detail-faq>header h2,.pcb-consultation-value>header h2,.pcb-paid-form>header h2,.pcb-builds-intro h2,.pcb-builds-feed>header h2,.pcb-detail-builds-link h2,.pcb-detail-upgrades h2,.pcb-detail-cta h2{font-size:34px}.pcb-detail-work,.pcb-consultation-value,.pcb-detail-process,.pcb-builds-feed{padding:64px 26px}.pcb-detail-work__grid,.pcb-consultation-value__grid,.pcb-builds-portfolio{grid-template-columns:1fr 1fr}.pcb-detail-process ol{grid-template-columns:1fr 1fr}.pcb-detail-process li:nth-child(even){border-right:0}.pcb-detail-builds-link,.pcb-detail-cta{padding:58px 26px;align-items:flex-start;flex-direction:column}.pcb-detail-faq,.pcb-paid-form{padding:64px 26px;grid-template-columns:1fr;gap:35px}.pcb-paid-form__body{padding:30px}.pcb-builds-feed>header{grid-template-columns:1fr}.pcb-builds-feed>header .pcb-hero-kicker{grid-column:1}.site-header{grid-template-columns:1fr auto auto}.site-header .header-cta{grid-column:2}.site-footer{grid-template-columns:1.2fr 1fr 1fr}
@media(max-width:640px){.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.site-header .header-cta{display:none}.menu-toggle{display:block}.pcb-detail-hero{padding:45px 20px 34px;gap:20px}.pcb-detail-hero h1{font-size:40px;line-height:1.04}.pcb-detail-hero__copy>p:not(.pcb-hero-kicker){font-size:15px}.pcb-detail-hero__visual{min-height:270px}.pcb-detail-hero__visual img{width:96%}.pcb-detail-page--consultation .pcb-detail-hero__visual img,.pcb-detail-page--builds .pcb-detail-hero__visual img{width:105%}.pcb-detail-price strong{font-size:50px}.pcb-detail-strip{padding:8px 20px}.pcb-detail-strip article,.pcb-detail-strip article:first-child,.pcb-detail-strip article:last-child{padding:20px 10px}.pcb-detail-strip article:nth-child(odd){padding-left:0}.pcb-detail-strip article:nth-child(even){padding-right:0}.pcb-detail-intro,.pcb-detail-upgrades,.pcb-builds-intro{padding:50px 20px;gap:26px}.pcb-detail-intro h2,.pcb-detail-work>header h2,.pcb-detail-process>header h2,.pcb-detail-faq>header h2,.pcb-consultation-value>header h2,.pcb-paid-form>header h2,.pcb-builds-intro h2,.pcb-builds-feed>header h2,.pcb-detail-builds-link h2,.pcb-detail-upgrades h2,.pcb-detail-cta h2{font-size:30px}.pcb-detail-intro>div p,.pcb-detail-upgrades>p,.pcb-builds-intro>p{font-size:15px}.pcb-detail-work,.pcb-consultation-value,.pcb-detail-process,.pcb-builds-feed{padding:50px 20px}.pcb-detail-work__grid,.pcb-consultation-value__grid,.pcb-builds-portfolio{grid-template-columns:1fr}.pcb-detail-work__grid article,.pcb-consultation-value__grid article{min-height:auto;padding:28px 24px}.pcb-detail-work__grid h3,.pcb-consultation-value__grid h3{margin-top:28px}.pcb-detail-process ol{grid-template-columns:1fr}.pcb-detail-process li,.pcb-detail-process li:first-child,.pcb-detail-process li:last-child{min-height:auto;padding:27px 0;border-right:0;border-bottom:1px solid #414247}.pcb-detail-process h3{margin-top:23px}.pcb-detail-builds-link,.pcb-detail-cta{padding:48px 20px;gap:30px}.pcb-detail-faq,.pcb-paid-form{padding:50px 20px}.pcb-paid-form__body{padding:22px 16px}.pcb-builds-feed>header>a{white-space:normal}.site-footer{grid-template-columns:1fr}}
