.company-updates-body{background:#f6f7f8}
.company-updates-page{background:#f6f7f8;color:#17242c;min-height:70vh;padding:0 24px 88px}
.company-updates-intro,.company-updates-content{width:min(1120px,100%);margin-inline:auto}
.company-updates-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 28px;position:relative}
.company-updates-intro::after{content:"";width:100vw;position:absolute;left:50%;bottom:0;transform:translateX(-50%);border-bottom:1px solid #d7dee3;pointer-events:none}
.company-updates-intro-main{display:flex;align-items:center;gap:18px;min-width:0}
.company-updates-intro-mark{width:48px;height:48px;display:block;flex:0 0 auto;border-radius:50%;overflow:hidden;box-shadow:0 6px 18px rgba(8,102,255,.18)}
.company-updates-intro-mark img{width:100%;height:100%;display:block;object-fit:cover}
.company-updates-intro-copy{max-width:700px}
.company-updates-intro .eyebrow{margin:0 0 4px;color:#0866ff;font:700 11px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:0}
.company-updates-intro h1{margin:0;color:#13232c;font:700 40px/1.1 Manrope,sans-serif;letter-spacing:0}
.company-updates-intro p:not(.eyebrow){margin:8px 0 0;color:#53636c;font:400 15px/1.55 Manrope,sans-serif}
.company-updates-facebook-link{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid #0866ff;border-radius:6px;color:#fff;background:#0866ff;font:700 13px/1 Manrope,sans-serif;text-decoration:none;box-shadow:0 8px 20px rgba(8,102,255,.16)}
.company-updates-facebook-link svg{width:16px;height:16px}
.company-updates-facebook-link:hover{border-color:#0057dc;background:#0057dc;color:#fff}
.company-updates-facebook-link:focus-visible,.company-update-fallback a:focus-visible,.company-updates-empty a:focus-visible,.company-updates-load-more:focus-visible{outline:3px solid #f1bb42;outline-offset:3px}
.company-updates-content{padding-top:28px}
.company-updates-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.company-updates-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:108px;color:#53636c;font:600 14px/1.5 Manrope,sans-serif}
.company-updates-status[hidden]{display:none}
.company-updates-spinner{width:18px;height:18px;border:2px solid #c9d2d8;border-top-color:#1877f2;border-radius:50%;animation:company-updates-spin .8s linear infinite}
.company-updates-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.company-update-item{display:flex;justify-content:center;min-width:0;min-height:180px;contain:layout paint}
.company-update-item>.fb-post{width:100%;min-height:180px}
.company-update-item iframe{max-width:100%!important}
.company-update-fallback{width:100%;overflow:hidden;border:1px solid #d4dce1;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(26,44,54,.06)}
.company-update-fallback img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e9edef}
.company-update-fallback-copy{padding:20px}
.company-update-fallback time{display:block;margin-bottom:10px;color:#66767e;font:600 12px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:0}
.company-update-fallback p{margin:0;color:#263941;font:400 15px/1.65 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}
.company-update-fallback a,.company-updates-empty a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#145dbf;font:700 13px/1.4 Manrope,sans-serif;text-decoration:none}
.company-update-fallback a:hover,.company-updates-empty a:hover{text-decoration:underline}
.company-updates-empty{grid-column:1/-1;padding:48px 24px;border:1px solid #d4dce1;border-radius:8px;background:#fff;text-align:center}
.company-updates-empty h2{margin:0;color:#17242c;font:600 28px/1.15 Newsreader,serif;letter-spacing:0}
.company-updates-empty p{max-width:560px;margin:12px auto 0;color:#5b6b73;font:400 15px/1.6 Manrope,sans-serif}
.company-updates-more{display:flex;justify-content:center;padding-top:32px}
.company-updates-load-more{min-width:190px;min-height:44px;padding:0 20px;border:1px solid #0866ff;border-radius:6px;background:#0866ff;color:#fff;cursor:pointer;font:700 13px/1 Manrope,sans-serif}
.company-updates-load-more:hover{border-color:#0057dc;background:#0057dc}
.company-updates-load-more:disabled{cursor:wait;opacity:.62}
.company-updates-load-more[hidden]{display:none}
@keyframes company-updates-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.company-updates-page{padding:0 16px 104px}.company-updates-intro{align-items:stretch;flex-direction:column;gap:18px;padding:24px 0}.company-updates-intro-main{align-items:flex-start;gap:13px}.company-updates-intro-mark{width:42px;height:42px}.company-updates-intro h1{font-size:32px}.company-updates-intro p:not(.eyebrow){font-size:14px}.company-updates-content{padding-top:20px}.company-updates-feed{grid-template-columns:minmax(0,1fr);gap:18px}.company-update-item{min-height:160px}.company-updates-facebook-link{width:100%;justify-content:center}.company-updates-body .bowo-contact-dock{display:none}}
@media(prefers-reduced-motion:reduce){.company-updates-spinner{animation:none}}
