.pbp-esencja-invite{display:grid;grid-template-columns:150px minmax(0,780px);justify-content:center;align-items:center;gap:48px;background:#eef3eb;color:#293148}.pbp-esencja-invite h2{font-size:clamp(32px,4vw,52px);margin:0 0 20px}.pbp-esencja-invite h2 em{color:#526e40}.pbp-esencja-invite p:not(.eyebrow){line-height:1.8;max-width:740px}.pbp-esencja-invite .eyebrow{color:#526e40}.pbp-esencja-mark{position:relative;width:125px;height:125px;border-radius:35px;background:#293148;color:white;display:grid;place-items:center;font:bold 105px Arial,sans-serif;isolation:isolate}.pbp-esencja-mark span,.pbp-esencja-mark i{position:absolute;width:21px;height:21px;border-radius:50%;background:#8daa6650;right:-22px;top:0}.pbp-esencja-mark i{width:12px;height:12px;top:auto;bottom:-18px;right:15px}.pbp-esencja-invite .wp-block-button__link{display:inline-flex;background:#293148;color:white;padding:15px 24px;border-radius:6px;font:700 16px Lato,sans-serif;text-decoration:none}@media(max-width:600px){.pbp-esencja-invite{grid-template-columns:1fr;gap:25px}.pbp-esencja-mark{width:70px;height:70px;font-size:60px;border-radius:20px}}
.pbp-esencja-posts{background:#f2f5ee;color:#293148}.pbp-esencja-posts-head{display:flex;align-items:end;justify-content:space-between;gap:30px;max-width:1240px;margin:0 auto 36px}.pbp-esencja-posts h2{font-size:clamp(32px,4vw,52px);margin:0 0 15px}.pbp-esencja-posts h2 em{color:#526e40}.pbp-esencja-feed{max-width:1240px;margin:auto}.pbp-esencja-feed .fts-simple-fb-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none!important}.pbp-esencja-feed .fts-jal-single-fb-post{background:white!important;border:0!important;border-radius:18px;padding:24px!important;margin:0!important;min-width:0;box-shadow:0 8px 35px #2931480a}.pbp-esencja-feed .fts-jal-single-fb-post img{border-radius:10px}.pbp-esencja-feed .fts-jal-fb-message{font-family:Lato,Arial,sans-serif!important;line-height:1.7}.pbp-esencja-feed .fts-fb-load-more-wrapper{display:none!important}@media(max-width:800px){.pbp-esencja-posts-head{display:block}.pbp-esencja-feed .fts-simple-fb-wrapper{grid-template-columns:1fr}.pbp-esencja-posts-head>.pbp-text-link{display:inline-block;margin-top:20px}}
/* Compact editorial previews; full posts remain available on Facebook. */
.pbp-esencja-feed .fts-jal-fb-header{display:none!important}.pbp-esencja-feed .fts-simple-fb-wrapper>.fts-clear{display:none}.pbp-esencja-feed .fts-jal-single-fb-post{align-self:start}.pbp-esencja-feed .fts-jal-fb-message{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;max-height:8.5em;margin:18px 0!important;font-size:15px!important}.pbp-esencja-feed .fts-jal-fb-message a{color:inherit!important;pointer-events:none;text-decoration:none}.pbp-esencja-feed .fts-jal-fb-user-name{font:500 19px/1.35 Oswald,Arial,sans-serif!important}.pbp-esencja-feed .fts-jal-fb-post-time{font:400 13px/1.5 Lato,Arial,sans-serif!important;color:#6b726b!important}.pbp-esencja-feed .fts-jal-fb-vid-picture{height:230px!important;overflow:hidden;background:#f2f5ee;border-radius:10px}.pbp-esencja-feed .fts-jal-fb-vid-image{width:100%!important;height:230px!important;object-fit:contain}.pbp-esencja-feed .fts-share-wrap{display:none!important}.pbp-esencja-feed .fts-likes-shares-etc-wrap{margin-top:18px!important}.pbp-esencja-feed .fts-view-on-facebook{font:700 14px Lato,Arial,sans-serif!important;color:#293148!important}.pbp-esencja-feed .fts-jal-fb-right-wrap{min-width:0}.pbp-esencja-feed .fts-jal-fb-description-wrap{font-size:14px!important;line-height:1.5!important}
.pbp-written-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pbp-written-card{background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 35px #2931480a}.pbp-written-image{display:block;background:#e9eee4}.pbp-written-image img{display:block;width:100%;height:260px;object-fit:cover}.pbp-written-copy{padding:26px;display:flex;flex-direction:column;flex:1}.pbp-written-copy .eyebrow{font-size:11px;margin:0 0 8px}.pbp-written-copy time{font:400 13px Lato,sans-serif;color:#6b726b}.pbp-written-excerpt{font-size:16px;line-height:1.7;margin:18px 0 26px}.pbp-written-copy>.pbp-text-link{margin-top:auto;font-weight:700}@media(max-width:800px){.pbp-written-grid{grid-template-columns:1fr}.pbp-written-image img{height:auto;max-height:360px;object-fit:contain}}
/* Compact social digest between the main and earlier news. */
.pbp-esencja-posts.pbp-esencja-compact{padding-top:34px;padding-bottom:40px;margin-top:0!important;background:#fff;border-top:1px solid #e2e8da}
.pbp-esencja-compact .pbp-esencja-posts-head{margin-bottom:22px;gap:24px;align-items:center}
.pbp-esencja-posts.pbp-esencja-compact h2{font-size:clamp(27px,2.8vw,36px);line-height:1.2;margin:0 0 10px}
.pbp-esencja-compact .pbp-esencja-posts-head .eyebrow{font-size:10px;margin:0 0 10px;color:#527a32}
.pbp-esencja-compact .pbp-esencja-posts-head p:not(.eyebrow){font-size:14px;line-height:1.55;margin:0}
.pbp-esencja-posts.pbp-esencja-compact .pbp-text-link{font-size:12px;line-height:1.5}
.pbp-esencja-compact .pbp-written-grid{gap:20px}
.pbp-esencja-compact .pbp-written-card{background:#f4f6f0;border:1px solid #e5eade;border-radius:12px;box-shadow:none}
.pbp-esencja-compact .pbp-written-image img{height:160px;object-fit:contain;background:#e9eee4}
.pbp-esencja-compact .pbp-written-copy{padding:19px 20px}
.pbp-esencja-compact .pbp-written-copy .eyebrow{font-size:10px;margin-bottom:5px}
.pbp-esencja-compact .pbp-written-copy time{font-size:12px}
.pbp-esencja-compact .pbp-written-excerpt{font-size:14px;line-height:1.6;margin:12px 0 18px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:800px){.pbp-esencja-posts.pbp-esencja-compact{padding-top:26px;padding-bottom:30px}.pbp-esencja-compact .pbp-esencja-posts-head>.pbp-text-link{margin-top:14px}.pbp-esencja-compact .pbp-written-image img{height:175px}.pbp-esencja-compact .pbp-written-copy{padding:18px}}

/* MRB surrounds the Facebook mark without covering the glyph. */
.pbp-esencja-mark{margin:20px 10px;overflow:visible}
.pbp-esencja-mark span{width:20px;height:20px;right:-25px;top:8%;background:#29314870;box-shadow:-32px -29px 0 -5px #29314845,0 69px 0 -4px #29314888}
.pbp-esencja-mark i{width:16px;height:16px;right:30%;bottom:-25px;background:#29314890;box-shadow:39px -6px 0 -4px #29314850}
.pbp-esencja-mark:before,.pbp-esencja-mark:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.pbp-esencja-mark:before{width:15px;height:15px;left:-23px;top:26%;background:#29314880;box-shadow:5px 40px 0 -4px #29314855}
.pbp-esencja-mark:after{width:10px;height:10px;left:25%;top:-22px;background:#29314855;box-shadow:27px 0 0 -2px #29314899}
@media(prefers-reduced-motion:no-preference){
.pbp-esencja-mark span,.pbp-esencja-mark i,.pbp-esencja-mark:before,.pbp-esencja-mark:after{animation:pbpFacebookMrb 5.5s ease-in-out infinite alternate}
.pbp-esencja-mark i{animation-delay:-2s;animation-direction:alternate-reverse}
.pbp-esencja-mark:before{animation-delay:-3s;animation-duration:6.5s}
.pbp-esencja-mark:after{animation-delay:-1s;animation-direction:alternate-reverse}
}
@keyframes pbpFacebookMrb{from{transform:translate(-3px,4px) scale(.9)}to{transform:translate(4px,-5px) scale(1.12)}}
.pbp-motion-paused .pbp-esencja-mark span,.pbp-motion-paused .pbp-esencja-mark i,.pbp-motion-paused .pbp-esencja-mark:before,.pbp-motion-paused .pbp-esencja-mark:after{animation-play-state:paused}

/* Two profiles, company first; two newest non-Reel posts in each box. */
.pbp-facebook-digest .pbp-facebook-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.pbp-facebook-profile{min-width:0;background:#f7f9fb;border:1px solid #e4e8ed;border-top:3px solid #30364f;border-radius:16px;padding:22px}
.pbp-facebook-profile.pbp-facebook-esencja{background:#f6f8f2;border-color:#e4e9db;border-top-color:#527d2b}
.pbp-facebook-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.pbp-facebook-profile-head>div{display:flex;align-items:center;gap:10px;min-width:0}
.pbp-facebook-profile-head h3{font:500 clamp(21px,2vw,27px)/1.2 Oswald,sans-serif;margin:0;color:#30364f}
.pbp-facebook-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:#30364f;color:#fff;font:bold 26px/1 Arial,sans-serif;padding-top:4px;overflow:hidden}
.pbp-facebook-esencja .pbp-facebook-icon{background:#527d2b}
.pbp-facebook-digest .pbp-facebook-profile-head>.pbp-text-link{white-space:nowrap;font-size:11px}
.pbp-facebook-digest .pbp-written-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pbp-facebook-digest .pbp-written-card{min-width:0;background:#fff;border-color:#e4e8ed;border-radius:10px}
.pbp-facebook-digest .pbp-written-image img{height:150px;background:#fff;object-fit:contain}
.pbp-facebook-digest .pbp-written-copy{padding:16px}
.pbp-facebook-digest .pbp-written-copy time{font-family:inherit}
.pbp-facebook-digest .pbp-written-excerpt{overflow-wrap:anywhere;font-size:13px;line-height:1.6;-webkit-line-clamp:5}
.pbp-facebook-unavailable{padding:25px 18px;border-radius:10px;background:#fff;min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:start}
.pbp-facebook-unavailable p{font-size:14px;line-height:1.6;margin:0 0 16px}
@media(max-width:900px){.pbp-facebook-digest .pbp-facebook-profiles{grid-template-columns:1fr}.pbp-facebook-digest .pbp-written-image img{height:190px}}
@media(max-width:520px){.pbp-facebook-profile{padding:18px}.pbp-facebook-profile-head{align-items:start;gap:9px}.pbp-facebook-profile-head h3{font-size:22px}.pbp-facebook-digest .pbp-written-grid{grid-template-columns:1fr}.pbp-facebook-digest .pbp-written-image img{height:200px}}

/* Earlier news now follows the Facebook section. */
.pbp-older-news-section .pbp-previous-news{margin-top:0;padding-top:0;border-top:0}

/* Bring the earlier-news heading closer to the Facebook digest. */
.page-main .section.pbp-older-news-section{padding-top:32px}
.pbp-older-news-section .pbp-previous-news>h2{margin-top:0}
@media(max-width:780px){.page-main .section.pbp-older-news-section{padding-top:24px}}
