/* V4K.3 targeted convergence: home/service/company/quote/mobile */
.pl-home h2{margin-bottom:16px}.pl-home section>p:first-of-type{max-width:760px}
.pl-home [class*="decision"] h3,.pl-home [class*="capability"] h3{font-size:22px}
.pl-home [class*="card"] p{margin-bottom:0}
.pl-home [class*="quality"]{background:#fff}
.pl-home [class*="quality"] img{max-height:520px;object-fit:cover}
.pl-home [class*="guide"] img{aspect-ratio:16/9;object-fit:cover}
.single-prolean_service h1{max-width:760px}
.single-prolean_service main>section:first-child{padding-top:72px;padding-bottom:64px}
.single-prolean_service main ul{padding-left:20px}
.single-prolean_service main li{margin-block:7px}
.single-prolean_service main table{font-size:15px}
.single-prolean_service main table th{white-space:nowrap}
.single-prolean_service [class*="faq"]{max-width:980px;margin-inline:auto}
.v4e-company main,.pl-v4e main{background:#fff}
.v4e-company [class*="hero"],.pl-v4e [class*="hero"]{padding-block:72px}
.v4e-company [class*="grid"],.pl-v4e [class*="grid"]{align-items:stretch}
body.page-template-page-v4e-company [class*="metric"]{border:1px solid #e1e6eb;padding:24px}
body.page-template-page-v4e-company form{max-width:820px}
body.page-template-page-v4e-company label{display:block;font-weight:650;color:#10243e;margin-bottom:7px}
body.page-template-page-v4e-company input,body.page-template-page-v4e-company textarea,body.page-template-page-v4e-company select{margin-bottom:18px}
body.blog main{background:#f7f9fb}
body.blog [class*="blog-grid"],body.blog [class*="posts-grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.blog article{background:#fff;border:1px solid #e1e6eb;border-radius:6px;overflow:hidden}
body.blog article .entry-header,body.blog article .entry-summary,body.blog article .entry-content{padding-inline:22px}
body.blog article .entry-header{padding-top:20px}
body.blog article h2,body.blog article h3{font-size:22px}
body.single-post .entry-content{max-width:860px;margin-inline:auto}
body.single-post .entry-content p{margin:0 0 1.35em}
body.single-post .entry-content ul,body.single-post .entry-content ol{margin-bottom:1.4em}
.pl-mobile-drawer{overflow-y:auto;overscroll-behavior:contain}
.pl-mobile-drawer button,.pl-mobile-drawer a{touch-action:manipulation}
@media(max-width:960px){body.blog [class*="blog-grid"],body.blog [class*="posts-grid"]{grid-template-columns:repeat(2,1fr)}.single-prolean_service main>section:first-child{padding-top:54px}}
@media(max-width:720px){body.blog [class*="blog-grid"],body.blog [class*="posts-grid"]{grid-template-columns:1fr}.pl-home h1,.single-prolean_service h1{max-width:100%}.single-prolean_service main>section:first-child{padding-top:42px;padding-bottom:42px}.single-prolean_service main table{font-size:14px}.pl-mobile-drawer{width:min(90vw,390px)}}
