/* pp-mobile 20261113e: phone layout fixes */
@layer pp-mobile{
html body a.pp-action-primary.pp-fbtn,html body button.pp-action-primary.pp-fbtn{background-color:#1d1d1f!important;color:#fff!important}
html body .hs-layout .hs-step > span:first-child{display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(11,111,105,.1)!important;color:#0b6f69!important;font-size:14px!important;font-weight:700!important;line-height:1!important;margin:0 0 14px!important;box-shadow:none!important}
html body div.industry-nav > a{font-size:15px!important}
@media (max-width:760px){
 html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html body select,html body textarea{font-size:16px!important}
 html body .section-label--row{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:12px!important}
 html body .section-label--row > .learn-more{width:auto!important;flex:0 0 auto!important;margin:0 0 0 auto!important}
 html body .cert-row{grid-template-columns:1fr!important}
 html body .cert-row .cert-item{grid-template-columns:44px 1fr!important}
 html body details.ux-page-nav{margin-left:16px!important;margin-right:16px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}
 html body nav.ab-nav{flex-wrap:nowrap!important;overflow-x:auto!important;margin-left:16px!important;margin-right:16px!important;width:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
 html body nav.ab-nav::-webkit-scrollbar{display:none!important}
 html body nav.ab-nav > a{flex:0 0 auto!important;white-space:nowrap!important}
 html body .pp-project-filter-root{padding-top:56px!important}
 html body .pp-project-filter-root .ppb-wrap{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}
 html body form.pp-project-browser{padding:24px 18px!important;width:auto!important;max-width:none!important}
 html body section.bgs{padding-left:0!important;padding-right:0!important}
 html body section.bgs .bgs-in{padding:24px 16px!important}
 html body a.bgs-more,html body a.svc-link,html body .journey-text-link{display:inline-flex!important;align-items:center!important;min-height:44px!important}
 html body section.blog-detail{padding:20px 0 40px!important}
 html body section.blog-detail > article.article-container{border-radius:0!important;padding:24px 20px 36px!important;box-shadow:none!important}
 html body section.blog-detail .article-title{margin-top:8px!important}
 html body main:has(> nav.site-ia-breadcrumb){padding-top:12px!important}
 html body nav.site-ia-breadcrumb{margin-top:12px!important}
 html body nav.ap-breadcrumb{margin-top:8px!important}
 html body nav.ia-page-index,html body nav.svc-nav,html body div.industry-nav,html body nav.hs-mini-nav,html body nav.cap-nav,html body nav.ppb-pills,html body nav.nx-nav,html body nav.tc-sections,html body nav.pf-sections,html body nav.wi-jump{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)!important}
 html body nav.ia-page-index::-webkit-scrollbar,html body nav.svc-nav::-webkit-scrollbar,html body div.industry-nav::-webkit-scrollbar,html body nav.hs-mini-nav::-webkit-scrollbar,html body nav.cap-nav::-webkit-scrollbar,html body nav.ppb-pills::-webkit-scrollbar,html body nav.nx-nav::-webkit-scrollbar,html body nav.tc-sections::-webkit-scrollbar,html body nav.pf-sections::-webkit-scrollbar,html body nav.wi-jump::-webkit-scrollbar{display:none!important}
 html body nav.ia-page-index > *,html body nav.svc-nav > *,html body div.industry-nav > *,html body nav.hs-mini-nav > *,html body nav.cap-nav > *,html body nav.ppb-pills > *,html body nav.nx-nav > *,html body nav.tc-sections > *,html body nav.pf-sections > *,html body nav.wi-jump > *{flex:0 0 auto!important;white-space:nowrap!important}
 html body .ap-status{margin-bottom:14px!important}
 html body .ap-grid > article{padding:20px!important}
 html body td,html body th{overflow-wrap:break-word!important;word-break:normal!important}
 html body figure.lc-architecture{padding:14px!important}
 html body .lc-arch-flow{grid-template-columns:1fr!important;gap:4px!important}
 html body .lc-arch-arrow{transform:rotate(90deg)!important;justify-self:center!important}
 html body .lc-arch-node{word-break:normal!important;overflow-wrap:break-word!important}
 html body .pp-foot-grid > nav.pp-foot-nav{grid-column:1 / -1!important}
 html body .pp-foot-grid > nav.pp-foot-nav > ul{grid-template-columns:1fr 1fr!important;column-gap:20px!important}
 html body main#assembly-tools{display:flex!important;flex-direction:column!important}
 html body main#assembly-tools > nav.site-ia-breadcrumb{order:-3!important}
 html body main#assembly-tools > section.tool-intro{order:-2!important}
 html body main#assembly-tools > section#pcba-project-entry{margin-top:0!important}
 html body ol.pp-tool-flow strong{font-size:12px!important;line-height:1.25!important}
 html body .academy-shell.academy-overview{padding-top:0!important}
 html body nav.overview-crumb{margin-top:6px!important}
}
}
