.fbswgl-landing{font-family:inherit;clear:both;margin:2rem 0;padding:0 0 1.5rem;max-width:100%;box-sizing:border-box}.fbswgl-landing *{box-sizing:border-box}.fbswgl-intro{background:#f7f4f1;border:1px solid #eae3dc;border-radius:12px;padding:clamp(18px,3vw,32px);margin-bottom:24px}.fbswgl-intro h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;margin:.35rem 0 1rem;color:#242024}.fbswgl-intro p{line-height:1.65}.fbswgl-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#835b6b}.fbswgl-landing .fbswgl-button{display:inline-block;background:#9a1e39;color:#fff!important;border-radius:5px;padding:12px 22px;text-decoration:none!important;font-weight:700}.fbswgl-landing .fbswgl-button:hover,.fbswgl-landing .fbswgl-button:focus{background:#701027;color:#fff!important}.fbswgl-disclosure{font-size:.78rem!important;color:#5a5157;margin:0}.fbswgl-area{margin:26px 0}.fbswgl-area h3{font-size:1.4rem;margin:0 0 15px;color:inherit}.fbswgl-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fbswgl-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:12px 14px;border:1px solid #ddd1d5;border-radius:6px;color:#761a33!important;text-decoration:none!important;background:white;font-weight:600}.fbswgl-links a:hover,.fbswgl-links a:focus{background:#fff1f5;border-color:#a32a49}.fbswgl-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px}.fbswgl-post{min-width:0}.fbswgl-post a{display:block;text-decoration:none!important;color:inherit;font-weight:600}.fbswgl-post img{display:block;width:100%;height:190px;object-fit:cover;border-radius:6px;margin:0 0 9px}.fbswgl-post span{display:block;line-height:1.4}.fbswgl-post a:hover span{text-decoration:underline}

/* Optional single-post and WooCommerce product tag chips */
.fbswgl-single-tags{clear:both;margin:2rem 0 1.5rem;padding:1.25rem 0;border-top:1px solid #e8e0e3;box-sizing:border-box}.fbswgl-single-tags .fbswgl-tags-heading{font:inherit;font-size:1.15rem;font-weight:700;line-height:1.35;margin:0 0 .85rem;color:inherit}.fbswgl-tag-list{display:flex;flex-wrap:wrap;gap:9px}.fbswgl-single-tags .fbswgl-tag{display:inline-block;padding:7px 13px;border:1px solid #e5d7dd;border-radius:99px;background:#fff5f8;color:#8a1b39!important;text-decoration:none!important;font-size:.9rem;line-height:1.4;font-weight:600}.fbswgl-single-tags .fbswgl-tag:hover,.fbswgl-single-tags .fbswgl-tag:focus{background:#8a1b39;color:#fff!important;border-color:#8a1b39}

/* v1.2: on-site published posts are the prominent landing-page action. */
.fbswgl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 14px}
.fbswgl-actions .fbswgl-button{margin:0}
.fbswgl-landing .fbswgl-button-secondary{background:transparent;color:#8b1b3b!important;border:1px solid #b97b8e}
.fbswgl-landing .fbswgl-button-secondary:hover,.fbswgl-landing .fbswgl-button-secondary:focus{background:#fceaf0;color:#75132e!important}
.fbswgl-area[id^="fbswgl-posts-"]{scroll-margin-top:90px}
