.astgr{--astgr-accent:#f5b301;--astgr-ink:#17202a;--astgr-muted:#667085;color:var(--astgr-ink);font:inherit}.astgr__header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.astgr__title{margin:0 0 .3rem}.astgr__summary{color:var(--astgr-muted);margin:0}.astgr__stars{color:var(--astgr-accent);letter-spacing:.08em}.astgr__track{display:grid;gap:1rem}.astgr--grid .astgr__track{grid-template-columns:repeat(var(--astgr-columns),minmax(0,1fr))}.astgr--carousel .astgr__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:.25rem 0 1rem}.astgr--carousel .astgr__card{flex:0 0 calc((100% - (var(--astgr-columns) - 1)*1rem)/var(--astgr-columns));scroll-snap-align:start}.astgr__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 24px rgba(16,24,40,.07);display:flex;flex-direction:column;padding:1.25rem}.astgr__author{align-items:center;display:flex;gap:.75rem}.astgr__author img{border-radius:50%;object-fit:cover}.astgr blockquote{border:0;flex:1;margin:1rem 0;padding:0}.astgr blockquote p{margin:0}.astgr footer,.astgr__attribution{color:var(--astgr-muted);font-size:.875rem}.astgr__controls{display:flex;gap:.5rem}.astgr__controls button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:50%;color:var(--astgr-ink);cursor:pointer;display:flex;font-size:1.5rem;height:2.6rem;justify-content:center;width:2.6rem}.astgr__controls button:hover,.astgr__controls button:focus-visible{border-color:var(--astgr-ink);outline:2px solid transparent}.astgr__attribution{margin-top:.75rem;text-align:right}.astgr__google{color:#4285f4;font-weight:700;letter-spacing:-.02em}.astgr a{color:inherit;text-decoration:underline}.astgr-empty{padding:1rem;border:1px dashed #aaa}@media(max-width:800px){.astgr--grid .astgr__track{grid-template-columns:repeat(2,minmax(0,1fr))}.astgr--carousel .astgr__card{flex-basis:calc((100% - 1rem)/2)}}@media(max-width:540px){.astgr--grid .astgr__track{grid-template-columns:1fr}.astgr--carousel .astgr__card{flex-basis:88%}}@media(prefers-reduced-motion:reduce){.astgr__track{scroll-behavior:auto!important}}
