/* Recommendation badges stay within editorial cards above the filters. */
.gg-public-page .gg-featured-offer{position:relative}
.gg-public-page .gg-featured-offer>.gg-compact-flags{position:static;display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0;font-size:11px;line-height:1.4;color:#17683d}
.gg-public-page .gg-featured-offer>.gg-compact-flags>span{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #cfe2d4;border-radius:6px;background:#edf6ef;font-weight:700}

/* Two editorial actions share a row on desktop; a single action stays full width. */
.gg-public-page .gg-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 28px;align-items:stretch}
.gg-public-page .gg-featured-grid>.gg-offers{display:flex;min-width:0;margin:0;padding:0}
.gg-public-page .gg-featured-grid .gg-featured-offer{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;margin:0}
.gg-public-page .gg-featured-grid .gg-compact-check{height:auto;min-height:72px;padding-bottom:10px}
.gg-public-page .gg-featured-grid .gg-compact-fee{height:auto;min-height:44px;padding-bottom:8px}
.gg-public-page .gg-featured-grid--single{grid-template-columns:minmax(0,1fr)}
@media(max-width:767px){.gg-public-page .gg-featured-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0 24px}}
