.facebook-recommend{width:100%;background:var(--color-brand-foreground);padding:3rem 0}.facebook-recommend-container{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:1.25rem;align-items:stretch;max-width:1100px;margin:0 auto;justify-content:center}.facebook-recommend-visual{position:relative;border-radius:1rem;overflow:hidden;width:min(100%,420px);aspect-ratio:1/1;min-height:0;justify-self:center}.facebook-recommend-image{width:100%;height:100%;object-fit:contain}.facebook-recommend-content{display:flex;flex-direction:column;justify-content:center;gap:.9rem}.facebook-recommend-badge{margin:0;width:fit-content;border-radius:.55rem;background:color-mix(in srgb,var(--color-primary) 22%,transparent);padding:.3rem .55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand);font-family:var(--font-sans);font-weight:700}.facebook-recommend-content h2{margin:0;color:var(--color-brand);font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.05}.facebook-recommend-content>p{margin:0;color:color-mix(in srgb,var(--color-brand) 78%,transparent);max-width:52ch}.facebook-recommend-actions{padding-top:.2rem}.facebook-recommend-page-link{width:fit-content;font-size:.86rem;color:color-mix(in srgb,var(--color-brand) 72%,transparent);text-decoration:underline;text-underline-offset:3px}.facebook-recommend-page-link:hover{color:var(--color-brand)}@media (max-width:1000px){.facebook-recommend{padding:2.2rem 0}.facebook-recommend-container{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center}.facebook-recommend-visual{width:min(100%,320px)}}@media (max-width:760px){.facebook-recommend-container{grid-template-columns:1fr}.facebook-recommend-visual{width:min(100%,360px)}}