.gd-community{max-width:1240px;margin:40px auto;padding:28px 24px;background:#e5ede5;color:#173e32;border-radius:24px;box-sizing:border-box}.gd-community *{box-sizing:border-box}.gd-community__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.gd-community h2{margin:0 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.025em;color:inherit}.gd-community p{max-width:640px;margin:0;line-height:1.5}.gd-community__controls{display:flex;gap:8px;flex-shrink:0}.gd-community__controls button{width:44px;height:44px;border:1px solid #173e32;border-radius:50%;background:#fff9ef;color:#173e32;font-size:24px;cursor:pointer}.gd-community__controls button:disabled{opacity:.35;cursor:default}.gd-community__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:0 0 12px;margin:0;list-style:none}.gd-community__card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;background:#fff9ef;border-radius:16px;overflow:hidden;margin:0;padding:0;color:#173e32}.gd-community__card figure{margin:0}.gd-community__card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eee7dc;margin:0;border:0;border-radius:0;transform:none}.gd-community__card figcaption{padding:14px 16px;font-size:17px;font-weight:650;line-height:1.35}.gd-community__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.gd-community__foot small{font-size:12px;line-height:1.4}.gd-community__foot a{color:inherit;font-weight:700;text-underline-offset:4px}.gd-community :focus-visible{outline:3px solid #b9472d;outline-offset:3px}.gd-community__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.gd-community{margin:24px 12px;padding:22px 16px;border-radius:18px}.gd-community__head{align-items:start;gap:12px}.gd-community__head p{font-size:15px}.gd-community__controls{align-self:center}.gd-community__card{flex-basis:85%}.gd-community__foot{align-items:start;flex-direction:column;gap:8px}}
html[data-theme=dark] .gd-community,body[data-theme=dark] .gd-community{background:#203c32;color:#fff9ef}html[data-theme=dark] .gd-community__card,body[data-theme=dark] .gd-community__card{background:#142a23;color:#fff9ef}
@media(prefers-reduced-motion:reduce){.gd-community__track{scroll-behavior:auto}}
