/* Scoped additions: no card facts, financial terms or disclosures are hidden. */
.gg-public-page .gg-intro.gg-intro--hero{padding:24px 28px;margin-bottom:20px}
.gg-public-page .gg-intro.gg-intro--hero .gg-hero-copy h1{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.18;max-width:850px;margin:10px 0 12px}
.gg-public-page .gg-intro.gg-intro--hero .gg-hero-lead{max-width:850px;font-size:1rem;line-height:1.65}
.gg-public-main .gg-hero-art{max-width:110px;flex-basis:110px}
.gg-public-main .gg-hero-gift{width:110px;height:110px}
.gg-public-page .gg-overview-finder{margin:20px 0 24px;padding:0}
.gg-finder-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.gg-finder-heading h2{font-size:1.25rem;margin:0}
.gg-finder-heading a{font-size:.9rem;color:#176636}
.gg-finder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gg-finder-card{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid #c9dfcf;border-radius:16px;background:#fff;color:#172b20;text-decoration:none;min-width:0}
.gg-finder-card>strong{font-size:1rem;line-height:1.4}
.gg-finder-card>span{font-size:.86rem;line-height:1.55;color:#485a4f}
.gg-finder-card .gg-finder-count{color:#176636;font-weight:700;margin-top:auto;padding-top:6px}
.gg-finder-card:hover{border-color:#168a43;background:#f2faf4}
.gg-finder-card:focus-visible,.gg-overview-finder a:focus-visible{outline:3px solid #176636;outline-offset:4px}
.gg-filter-top .gg-offer-search{flex:1;min-width:180px;max-width:340px}
.gg-offer-search input{width:100%;box-sizing:border-box;min-height:44px}
.gg-filter-top .gg-search-submit{min-height:44px;align-self:end;padding:9px 18px;border:1px solid #176636;border-radius:10px;background:#176636;color:#fff;font:inherit;cursor:pointer}
.gg-result-summary{font-size:.92rem;color:#42584a;margin:18px 0 12px}
.gg-results,.gg-result-heading{scroll-margin-top:24px}
@media(max-width:900px){.gg-public-page .gg-intro.gg-intro--hero{grid-template-columns:minmax(0,1fr)}.gg-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-public-main .gg-hero-art{display:none}}
@media(max-width:480px){.gg-public-page .gg-intro.gg-intro--hero{padding:18px}.gg-finder-grid{gap:9px}.gg-finder-card{padding:13px;border-radius:12px}.gg-finder-card>strong{font-size:.94rem}.gg-finder-card>span{font-size:.8rem}.gg-filter-top .gg-offer-search{max-width:none;min-width:100%}.gg-filter-top .gg-search-submit{width:100%}}

.gg-public-page .gg-intro.gg-intro--hero{grid-template-columns:minmax(0,1fr)}
.gg-public-page .gg-intro.gg-intro--hero .gg-hero-art{display:none}
.gg-public-page .gg-intro.gg-intro--hero .gg-hero-lead{max-width:100%}
.gg-public-page .gg-intro.gg-intro--hero .gg-hero-benefits{margin-top:10px}
.gg-public-page .gg-intro.gg-intro--hero .gg-hero-ad{margin-top:10px}
