/* Production family: same Nimbus Sans, light weights, neutral colors and simple arrows as Elementor kit. */
.pg-article-production .pg-article{max-width:none;padding:0 40px 64px;font-weight:300}
.pg-article-production .pg-hero{max-width:1360px;margin:auto;text-align:left;padding:64px 0 40px}
.pg-article-production .pg-hero-meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.pg-article-production .pg-eyebrow{justify-content:flex-start;letter-spacing:0;text-transform:none;font-size:16px;margin:0}
.pg-article-production .pg-hero-actions{margin:0;align-items:flex-end}
.pg-article-production .pg-article h1{max-width:none;font-weight:300;font-size:48px;line-height:1.17;letter-spacing:0;margin:0;text-wrap:pretty}
.pg-article-production .pg-lead{margin:28px 0 0;max-width:900px}
.pg-article-production .pg-cover{margin:0 -40px 64px}
.pg-article-production .pg-cover img{width:100%;max-height:660px;aspect-ratio:2.7;object-fit:cover}
.pg-article-production .pg-cover:after{display:none}
.pg-article-production .pg-reading-layout{max-width:1360px;margin:auto;grid-template-columns:240px minmax(0,820px);justify-content:space-between;gap:60px}
.pg-article-production .pg-body{font-size:18px;line-height:1.65;font-weight:300}
.pg-article-production .pg-body>p:first-child::first-letter{float:none;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}
.pg-article-production .pg-article :is(h2,h3,.pg-inline-title){font-weight:300;letter-spacing:0}
.pg-article-production .pg-body h2{border:0;padding-top:0}
.pg-article-production .pg-inline-contact{border:0;background:#f2f2f2;padding:30px;margin:36px 0}
.pg-article-production .pg-inline-kicker{display:none}
.pg-article-production .pg-inline-title{font-size:32px;max-width:none}
.pg-article-production .pg-button{font-size:20px;font-weight:300;letter-spacing:0;border:0;background:none;color:#000;padding:8px 0;min-width:0;justify-content:flex-start;gap:24px}
.pg-article-production .pg-button:hover{background:none;color:#000;text-decoration:underline;border:0;padding:8px 0}
.pg-article-production .pg-related,.pg-article-production .pg-contact{max-width:1360px;margin:64px auto 0;border:0}
.pg-article-production .pg-card{border:0}.pg-article-production .pg-card h3{font-weight:300}
.pg-article-production .pg-article-form{margin:64px -40px 0}
.pg-archive-production .pg-archive{max-width:none;padding:60px 40px 80px;font-family:var(--e-global-typography-primary-font-family,"nimbus-sans"),sans-serif;font-weight:300}
.pg-archive-production .pg-archive h1{font-size:48px;line-height:1.17;font-weight:300;letter-spacing:0;max-width:1360px}
.pg-archive-production .pg-archive :is(h2,h3){font-weight:300;letter-spacing:0}
.pg-archive-production .pg-archive-card h2{font-size:28px;line-height:1.28}
.pg-archive-production .pg-archive-eyebrow{letter-spacing:0;text-transform:none;font-size:16px}
.pg-archive-production .pg-archive-categories{background:none;padding:20px 0;gap:12px 28px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.pg-archive-production .pg-archive-categories a{border:0;border-bottom:1px solid transparent;border-radius:0;padding:8px 0;background:none;color:#000;font-weight:300}
.pg-archive-production .pg-archive-categories a[aria-current]{border-bottom-color:#000;background:none;color:#000}
.pg-archive-production .pg-archive-card{border:0}.pg-archive-production .pg-archive-grid{gap:48px 32px}
.pg-archive-production .pg-archive-sections{max-width:1200px;margin:64px auto 0;background:none;border:0;padding:0}
.pg-archive-production .pg-archive-sections summary{font-size:20px;font-weight:300;padding:20px 0}
@media(max-width:1000px){.pg-article-production .pg-reading-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.pg-article-production .pg-article h1,.pg-archive-production .pg-archive h1{font-size:40px}}
@media(max-width:700px){.pg-article-production .pg-article{padding:0 20px 40px}.pg-article-production .pg-hero{padding:32px 0}.pg-article-production .pg-hero-meta{display:block;margin-bottom:24px}.pg-article-production .pg-hero-actions{align-items:flex-start;margin-top:16px}.pg-article-production .pg-article h1,.pg-archive-production .pg-archive h1{font-size:36px;line-height:1.28}.pg-article-production .pg-cover{margin:0 -20px 32px}.pg-article-production .pg-cover img{aspect-ratio:1.5}.pg-article-production .pg-reading-layout{display:flex;gap:28px}.pg-article-production .pg-inline-contact{padding:24px}.pg-article-production .pg-article-form{margin:44px -20px 0}.pg-archive-production .pg-archive{padding:36px 20px 48px}.pg-archive-production .pg-archive-card h2{font-size:24px}}
