.facebook-home-section{padding:65px 0 75px;border-top:1px solid var(--line);background:#fff}
.facebook-section-heading{margin-bottom:14px}
.facebook-section-heading .kicker{margin-bottom:9px}
.facebook-section-heading h2{margin:0}
.facebook-heading-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;justify-content:flex-end}
.facebook-follower-count{font-size:13px;font-weight:700;color:#262626;white-space:nowrap;letter-spacing:.025em}
.facebook-follower-count::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#222;margin-right:9px;vertical-align:2px}
.facebook-follower-count[hidden],.facebook-feed-status[hidden],.facebook-slide-track[hidden],.facebook-slider-buttons[hidden],.facebook-privacy-note[hidden]{display:none!important}
.facebook-slider{min-width:0}
.facebook-slider-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
.facebook-slider-bar>p{font-size:16px;color:#666;margin:0}
.facebook-slider-buttons{display:flex;gap:8px}
.facebook-slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ccc;background:#fff;color:#111;cursor:pointer;font-size:21px;line-height:1}
.facebook-slider-arrow:hover:not(:disabled){background:#111;color:#fff}
.facebook-slider-arrow:disabled{opacity:.3;cursor:default}
.facebook-feed-status{padding:27px 18px;background:#f7f7f7;color:#555;font-size:14px;line-height:1.6}
.facebook-feed-status a{color:#111;text-underline-offset:3px}
.facebook-slide-track{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:2px;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0;touch-action:pan-x pan-y}
.facebook-slide-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.facebook-slide{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;min-width:0;border:1px solid #e2e2e2;display:flex;flex-direction:column;background:#fff}
.facebook-card-media{aspect-ratio:1.65;background:#f2f2f2;overflow:hidden;display:flex;align-items:center;justify-content:center}
.facebook-card-photo{width:100%;height:100%;object-fit:cover;display:block}
.facebook-card-no-photo{font-size:17px;letter-spacing:.24em;color:#aaa;font-weight:800}
.facebook-card-body{padding:24px 24px 21px;min-height:254px;flex:1;display:flex;flex-direction:column}
.facebook-card-kicker{font-size:10px;letter-spacing:.15em;color:#777;font-weight:800;margin:0 0 14px}
.facebook-card-message{font-size:16px;line-height:1.5;white-space:pre-line;color:#222;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.facebook-card-date{font-size:12px;color:#777;margin-top:auto;margin-bottom:16px}
.facebook-slide-link{border-top:1px solid #e6e6e6;padding-top:16px;color:#111;text-decoration:none;font-weight:800;font-size:11px;letter-spacing:.08em;margin-top:auto}
.facebook-slide-link:hover{text-decoration:underline;text-underline-offset:4px}
.facebook-privacy-note{font-size:12px;color:#777;margin:15px 0 0;line-height:1.6}
.facebook-privacy-note a{text-decoration:underline}
@media(max-width:1080px){.facebook-slide{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:730px){.facebook-home-section{padding:43px 0 58px}.facebook-section-heading{align-items:flex-start}.facebook-heading-actions{justify-content:flex-start;gap:12px 20px}.facebook-slide{flex-basis:calc(100% - 16px)}.facebook-slide-track{gap:12px}.facebook-slider-bar>p{font-size:14px}.facebook-card-body{min-height:230px}.facebook-card-media{aspect-ratio:1.75}}
@media(prefers-reduced-motion:reduce){.facebook-slide-track{scroll-behavior:auto}}
