.hc-end{padding-block:var(--end-space);color:var(--hc-text);border-top:1px solid color-mix(in srgb,var(--hc-accent) 22%,transparent)}
.hc-end[data-background="color"]{background:var(--hc-background-fill)}
.hc-end__chapter{font-size:11px;letter-spacing:.13em;color:var(--hc-muted);margin:0 0 20px}
.hc-end__text{font-size:var(--body-font-size);line-height:1.65;margin-top:14px;overflow-wrap:anywhere}
.hc-end__text p{margin:0}
.hc-end__intro{min-width:0}
.hc-end__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:36px;align-items:start}
.hc-end a{color:inherit}
.hc-end :focus-visible{outline:2px solid var(--hc-focus);outline-offset:4px}
@media(max-width:749px){.hc-end{padding-block:calc(var(--end-space)*.7)}
.hc-end__grid{grid-template-columns:minmax(0,1fr);gap:24px}
.hc-end__chapter{font-size:10px;margin-bottom:12px}
.hc-end__text{font-size:14px}
}

.hc-community__content{min-width:0}
.hc-community__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.hc-community__track::-webkit-scrollbar{display:none}
.hc-community__track.is-draggable{cursor:grab}
.hc-community__track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.hc-community__card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--hc-accent) 30%,transparent);border-radius:var(--button-radius);overflow:hidden;background:color-mix(in srgb,var(--hc-background-fill) 80%,transparent)}
.hc-community__photo{aspect-ratio:4/3;position:relative;background:color-mix(in srgb,var(--hc-muted) 20%,transparent)}
.hc-community__photo img,.hc-community__photo svg{width:100%;height:100%;object-fit:cover;display:block}
.hc-community__photo svg{fill:var(--hc-muted);opacity:.45}
.hc-community__photo>span{position:absolute;bottom:12px;left:12px;right:12px;font-size:11px;text-align:center;background:#042827cc;padding:6px;border-radius:8px;color:#fff}
.hc-community__copy{padding:14px;font-size:13px;line-height:1.6}
.hc-community__copy blockquote{margin:0}
.hc-community__product{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--hc-muted);text-decoration:none}
.hc-community__product img{width:38px;height:38px;object-fit:cover;border-radius:6px}
.hc-community__product span:first-of-type{flex:1}
@media(max-width:749px){.hc-community__card{flex-basis:84%}
.hc-community__track{gap:12px}
.hc-community__photo{aspect-ratio:4/3}
}
