/* Server-rendered PEZY news layout. */
body.pezy-site-preview #main:has(.pezy-news-ready){padding-top:0!important;background:#fff}
#main .pezy-news-ready{--news-ink:#0e3a44;--news-body:#45565b;--news-line:#dbe2e3;font-family:Outfit,Arial,sans-serif;color:var(--news-ink);max-width:1200px;margin:0 auto;box-sizing:border-box}
#main .pezy-news-hero{padding:60px 0 0}
#main .pezy-news-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:center;padding-bottom:42px}
#main .pezy-news-no-photo{grid-template-columns:minmax(0,800px)}
#main .pezy-news-intro h1{font:300 clamp(36px,4vw,56px)/1.1 Outfit,Arial,sans-serif!important;letter-spacing:-.043em!important;color:var(--news-ink)!important;margin:22px 0 25px!important}
#main .pezy-news-intro .pezy-news-meta{font:400 12px/1.6 Outfit,Arial,sans-serif!important;margin-top:26px;color:#65777b}
#main .pezy-news-photo{height:320px;background-size:cover;background-position:center;border-radius:8px}
#main .pezy-news-tools{border-block:1px solid var(--news-line);padding:12px 0;display:flex;justify-content:flex-end}
#main .pezy-news-tools h4{font:400 13px/1.5 Outfit,Arial,sans-serif!important}
#main .pezy-news-summary{padding:42px 0;border-bottom:1px solid var(--news-line);margin:0!important}
#main .pezy-news-summary .seperator_news{display:none}
#main .pezy-news-summary ul,#main .pezy-news-summary ol{list-style:none;counter-reset:news-summary;padding:0;margin:0;display:grid;gap:18px;max-width:950px}
#main .pezy-news-summary li{counter-increment:news-summary;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;font:400 16px/1.65 Outfit,Arial,sans-serif;color:var(--news-body);padding:0;margin:0;overflow-wrap:anywhere}
#main .pezy-news-summary li:before{content:counter(news-summary,decimal-leading-zero);color:#0879a8;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;padding-top:3px}
#main .pezy-news-reading{display:grid;grid-template-columns:minmax(0,680px) minmax(0,260px);justify-content:space-between;gap:80px;padding:60px 0 75px}
#main .pezy-news-article{font:400 19px/1.75 Outfit,Arial,sans-serif!important;min-width:0;color:var(--news-body)!important;overflow-wrap:anywhere}
#main .pezy-news-article>p{font:inherit!important;margin:0 0 24px}
#main .pezy-news-article>p:first-child{font-size:23px!important;line-height:1.6!important;font-weight:300!important;color:var(--news-ink)}
#main .pezy-news-article>h2{font:300 37px/1.16 Outfit,Arial,sans-serif!important;letter-spacing:-.035em!important;color:var(--news-ink)!important;margin:46px 0 23px!important}
#main .pezy-news-article>h3{font:300 28px/1.25 Outfit,Arial,sans-serif!important;color:var(--news-ink)!important;margin:32px 0 18px!important}
#main .pezy-news-article>h2 strong,#main .pezy-news-article>h3 strong{font-weight:inherit}
#main .pezy-news-article>ul,#main .pezy-news-article>ol{padding-left:24px;margin:0 0 26px}
#main .pezy-news-article>p a,#main .pezy-news-article>ul a{color:#0879a8;text-decoration:underline;text-underline-offset:4px}
#main .pezy-news-article img{max-width:100%;height:auto}
#main .pezy-news-contact-inner{position:sticky;top:110px;border-top:1px solid var(--news-line);padding-top:22px}
#main .pezy-news-contact h2,#main .pezy-news-contact h3{font:300 26px/1.25 Outfit,Arial,sans-serif!important;color:var(--news-ink)!important;letter-spacing:-.02em!important}
#main .pezy-news-ready[data-news-section="2"],#main .pezy-news-ready[data-news-section="3"],#main .pezy-news-ready[data-news-section="4"]{border-top:1px solid var(--news-line);padding-block:45px}
#main .pezy-news-ready[data-news-section="3"]{background:#f4f1ea;padding:40px;border-radius:8px}
#main .pezy-news-ready[data-news-section="2"] h2,#main .pezy-news-ready[data-news-section="3"] h2,#main .pezy-news-ready[data-news-section="4"] h2{font:300 36px/1.2 Outfit,Arial,sans-serif!important;letter-spacing:-.03em!important;color:var(--news-ink)!important}
#main .pezy-news-ready a:focus-visible{outline:2px solid #159cd8;outline-offset:4px}
@media(max-width:1300px){#main .pezy-news-ready{max-width:calc(100% - 64px)}}
@media(max-width:1000px){#main .pezy-news-hero-grid{gap:32px}#main .pezy-news-reading{grid-template-columns:minmax(0,1fr) 220px;gap:45px}}
@media(max-width:780px){#main .pezy-news-ready{max-width:calc(100% - 40px)}#main .pezy-news-hero{padding-top:30px}#main .pezy-news-hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}#main .pezy-news-photo{height:230px}#main .pezy-news-reading{grid-template-columns:1fr;gap:35px;padding:35px 0 45px}#main .pezy-news-contact-inner{position:static;max-width:360px}#main .pezy-news-summary{padding:30px 0}#main .pezy-news-summary li{font-size:15px;gap:8px;grid-template-columns:20px minmax(0,1fr)}#main .pezy-news-article{font-size:18px!important}#main .pezy-news-article>h2{font-size:32px!important}#main .pezy-news-ready[data-news-section="3"]{padding:25px 20px}}
#main .pezy-news-tools{align-items:center;gap:24px;font:400 13px/1.6 Outfit,Arial,sans-serif;padding:16px 0}
#main .pezy-news-tools a{color:var(--news-ink);font:inherit;background:none;width:auto;height:auto;border:0;border-radius:0}
#main .pezy-news-tools a:hover{color:#0879a8}
#main .pezy-news-share-label{margin-right:auto;color:#65777b}
#main .pezy-news-summary{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px}
#main .pezy-news-summary-title{font:300 35px/1.2 Outfit,Arial,sans-serif!important;letter-spacing:-.035em;color:var(--news-ink);margin:0!important}
#main .pezy-news-summary>.seperator_news{display:none}
@media(max-width:780px){#main .pezy-news-summary{grid-template-columns:1fr;gap:22px}#main .pezy-news-tools{gap:18px}}
/* Editorial lower sections. Existing WordPress queries and WPForms remain the content source. */
#main .pezy-news-ready.pezy-news-cases,#main .pezy-news-ready.pezy-news-related{padding:65px 0 70px;border-top:1px solid var(--news-line)}
#main .pezy-news-section-heading{border:0;background:none;margin:0 0 35px;padding:0}
#main .pezy-news-section-heading .pezy-news-eyebrow{font:400 13px/1.5 Outfit,Arial,sans-serif;color:#0879a8;margin:0 0 15px}
#main .pezy-news-ready .pezy-news-section-heading h2{font:300 40px/1.15 Outfit,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#0e3a44!important;max-width:660px;margin:0!important}
#main .pezy-news-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#main .pezy-news-case-card{display:flex;flex-direction:column;min-width:0;color:#0e3a44;text-decoration:none}
#main .pezy-news-case-image{aspect-ratio:4/3;background:#f4f1ea;border-radius:7px;overflow:hidden;margin-bottom:23px}
#main .pezy-news-case-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
#main .pezy-news-case-card:hover img{transform:scale(1.035)}
#main .pezy-news-case-card h3,#main .pezy-news-related-card h3{font:300 28px/1.2 Outfit,Arial,sans-serif!important;color:#0e3a44!important;letter-spacing:-.025em!important;margin:0 0 22px!important}
#main .pezy-news-card-more{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px;border-top:1px solid #dbe2e3;font:400 13px/1.5 Outfit,Arial,sans-serif;color:#0e3a44}
#main .pezy-news-card-more>span{font-size:23px;font-weight:300}
#main .pezy-news-case-card:hover h3,#main .pezy-news-related-card:hover h3{color:#0879a8!important}
#main .pezy-news-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 65px}
#main .pezy-news-related-card{display:flex;flex-direction:column;min-width:0;padding-top:26px;border-top:1px solid #dbe2e3;text-decoration:none;color:#45565b}
#main .pezy-news-related-card h3{font-size:29px!important;margin-bottom:16px!important;max-width:510px}
#main .pezy-news-related-card>p{font:400 16px/1.65 Outfit,Arial,sans-serif;margin:0 0 24px;color:#65777b}
#main .pezy-news-related-card .pezy-news-card-more{border:0;padding-top:0}
#main .pezy-news-ready.pezy-news-cta{display:grid;grid-template-columns:1fr 1fr;gap:75px;border:0;border-radius:8px;background:#f4f1ea;padding:56px;margin-bottom:65px}
#main .pezy-news-cta-copy{padding-top:8px}
#main .pezy-news-cta-copy .pezy-news-section-heading h2{font-size:46px!important;max-width:340px}
#main .pezy-news-cta-links{display:flex;flex-direction:column;gap:12px;margin-top:34px}
#main .pezy-news-cta-links a{color:#0e3a44;font:400 17px/1.5 Outfit,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b4c7cb}
#main .pezy-news-team-card{display:flex;align-items:center;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid #d8ddd9}
#main .pezy-news-team-photo{display:block;flex:0 0 82px;width:82px;height:82px;border-radius:50%;object-fit:cover;background:#dce8e9}
#main .pezy-news-team-initials{display:grid;place-items:center;color:#0e3a44;font:500 24px/1 Outfit,Arial,sans-serif}
#main .pezy-news-team-copy{display:grid;gap:4px;min-width:0}
#main .pezy-news-team-copy>strong{font:500 18px/1.3 Outfit,Arial,sans-serif;color:#0e3a44}
#main .pezy-news-team-copy>span{font:400 13px/1.45 Outfit,Arial,sans-serif;color:#65777b}
#main .pezy-news-team-links{display:flex;gap:9px;margin-top:8px}
#main .pezy-news-team-links a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#159cd81a;color:#0879a8;text-decoration:none}
#main .pezy-news-team-links a:hover{background:#159cd82b}
#main .pezy-news-team-links svg{width:18px;height:18px}
#main .pezy-news-form-panel{background:#fff;padding:32px;border-radius:7px;min-width:0}
#main .pezy-news-form-panel>h3{font:300 27px/1.2 Outfit,Arial,sans-serif!important;color:#0e3a44!important;margin:0 0 24px!important;letter-spacing:-.025em!important}
#main .pezy-news-cta .wpforms-container{margin:0!important;width:100%;--wpforms-field-border-radius:4px;--wpforms-field-border-size:1px;--wpforms-field-border-color:#ccd7d7;--wpforms-field-background-color:#fff;--wpforms-field-text-color:#0e3a44;--wpforms-label-color:#0e3a44;--wpforms-field-size-input-height:48px}
#main .pezy-news-cta .wpforms-field{padding:0 0 18px!important;clear:both}
#main .pezy-news-cta .wpforms-field-label{display:block;font:400 13px/1.5 Outfit,Arial,sans-serif!important;color:#45565b!important;margin:0 0 7px!important}
#main .pezy-news-cta input:is([type=text],[type=email],[type=tel]),#main .pezy-news-cta textarea,#main .pezy-news-cta select{font:400 16px/1.5 Outfit,Arial,sans-serif!important;border:1px solid #ccd7d7!important;border-radius:4px!important;background:#fff!important;color:#0e3a44!important;box-shadow:none!important;width:100%!important;max-width:100%!important;min-height:48px!important;padding:11px 13px!important}
#main .pezy-news-cta input::placeholder{color:#94a0a3!important;font-size:14px}
#main .pezy-news-cta input:focus-visible,#main .pezy-news-cta textarea:focus-visible{outline:2px solid #159cd8!important;outline-offset:2px}
#main .pezy-news-cta .wpforms-field-label-inline{font:400 12px/1.55 Outfit,Arial,sans-serif!important;color:#65777b!important}
#main .pezy-news-cta .wpforms-field-checkbox li{display:flex!important;align-items:flex-start;gap:10px}
#main .pezy-news-cta input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0!important;accent-color:#0e3a44}
#main .pezy-news-cta .recaptcha-text{display:block;font:400 10px/1.55 Outfit,Arial,sans-serif!important;color:#78898e}
#main .pezy-news-cta .recaptcha-text a{color:inherit;text-decoration:underline}
#main .pezy-news-cta .wpforms-submit-container{padding:0!important;margin:4px 0 0!important}
#main .pezy-news-cta button.wpforms-submit{background:#0e3a44!important;border:1px solid #0e3a44!important;color:#fff!important;font:400 15px/1.5 Outfit,Arial,sans-serif!important;border-radius:30px!important;padding:12px 26px!important;height:auto!important;box-shadow:none!important;min-height:48px}
#main .pezy-news-cta button.wpforms-submit:hover{background:#185564!important}
#main .pezy-news-cta label.wpforms-error{font:400 12px/1.5 Outfit,Arial,sans-serif!important;margin-top:6px!important}
@media(max-width:1000px){#main .pezy-news-ready.pezy-news-cta{padding:35px;gap:35px}#main .pezy-news-form-panel{padding:25px}#main .pezy-news-related-grid{gap:35px}}
@media(max-width:780px){#main .pezy-news-case-grid{grid-template-columns:1fr;gap:35px}#main .pezy-news-case-image{aspect-ratio:16/10}#main .pezy-news-related-grid{grid-template-columns:1fr;gap:30px}#main .pezy-news-ready.pezy-news-cta{grid-template-columns:1fr;padding:28px 20px;gap:25px;margin-bottom:40px}#main .pezy-news-cta-copy .pezy-news-section-heading h2{font-size:37px!important}#main .pezy-news-ready .pezy-news-section-heading h2{font-size:33px!important}#main .pezy-news-ready.pezy-news-cases,#main .pezy-news-ready.pezy-news-related{padding:40px 0}#main .pezy-news-form-panel{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){#main .pezy-news-case-image img{transition:none}}

#main .pezy-news-cta-links a{display:flex;align-items:center;gap:13px;text-decoration:none}
#main .pezy-news-cta-value{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b4c7cb}
#main .pezy-news-cta-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;background:#159cd81a;border-radius:12px;color:#159cd8}
#main .pezy-news-cta-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}

/* Shared mobile page edge: 10px per side. */
@media screen and (max-width:767px){
body.pezy-site-preview #main:has(.pezy-news-ready){padding-inline:0!important}
#main .pezy-news-ready{max-width:calc(100% - 20px)}
}

/* The article body is independent of theme layout builders and JavaScript. */
body.pezy-news-detail-page #main{padding-top:0!important;background:#fff}
body.pezy-news-detail-page #content.pezy-news-detail-content{width:100%!important;float:none!important;margin:0!important}
#main .pezy-news-detail{width:100%;margin:0}
#main .pezy-news-category{font:400 13px/1.5 Outfit,Arial,sans-serif;color:#0879a8}
#main .pezy-news-category a{color:inherit}
#main .pezy-news-lead{font:300 20px/1.6 Outfit,Arial,sans-serif;color:#45565b;max-width:610px}
#main .pezy-news-lead p{margin:0}
#main .pezy-news-photo{overflow:hidden}
#main .pezy-news-featured-image{display:block;width:100%;height:100%;object-fit:cover}
#main .pezy-news-contact-inner>a{color:#0879a8;text-decoration:underline;text-underline-offset:4px}
#main .pezy-news-form-panel>h2{font:300 27px/1.2 Outfit,Arial,sans-serif!important;color:#0e3a44!important;margin:0 0 24px!important}
#main .pezy-news-cta.pezy-news-cta-no-form{grid-template-columns:1fr}
#main .pezy-news-article iframe,#main .pezy-news-article video{max-width:100%}
#main .pezy-news-article table{display:block;max-width:100%;overflow-x:auto}
#main .pezy-news-tools{flex-wrap:wrap}
