.post-module-scss-module__TJ07VG__card,.post-module-scss-module__TJ07VG__original{border:1px solid var(--color-border-soft);background:#fff;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.post-module-scss-module__TJ07VG__original{background:var(--color-bg-card-soft);gap:12px}.post-module-scss-module__TJ07VG__head,.post-module-scss-module__TJ07VG__author{align-items:center;gap:12px;display:flex}.post-module-scss-module__TJ07VG__author{flex:1;min-width:0;text-decoration:none}.post-module-scss-module__TJ07VG__avatar{background:var(--color-bg-card-soft);color:var(--color-text-secondary);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.post-module-scss-module__TJ07VG__info{flex-direction:column;gap:2px;min-width:0;display:flex}.post-module-scss-module__TJ07VG__name{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px}.post-module-scss-module__TJ07VG__author:hover .post-module-scss-module__TJ07VG__name{text-decoration:underline}.post-module-scss-module__TJ07VG__date{color:var(--color-text-muted);font-size:13px;line-height:20px}.post-module-scss-module__TJ07VG__originalLink{color:var(--color-orange-primary);font-size:13px}.post-module-scss-module__TJ07VG__text{overflow-wrap:anywhere;color:var(--color-text-primary);font-synthesis:style;font-size:16px;font-weight:400;line-height:24px}.post-module-scss-module__TJ07VG__text p{min-height:24px}.post-module-scss-module__TJ07VG__text p+p{margin-top:8px}.post-module-scss-module__TJ07VG__text h2{margin:20px 0 8px;font-size:20px;font-weight:700;line-height:28px}.post-module-scss-module__TJ07VG__text h3{margin:16px 0 8px;font-size:18px;font-weight:700;line-height:24px}.post-module-scss-module__TJ07VG__text h2:first-child,.post-module-scss-module__TJ07VG__text h3:first-child{margin-top:0}.post-module-scss-module__TJ07VG__text ul,.post-module-scss-module__TJ07VG__text ol{margin:8px 0;padding-left:24px}.post-module-scss-module__TJ07VG__text ul{list-style:outside}.post-module-scss-module__TJ07VG__text ol{list-style:decimal}.post-module-scss-module__TJ07VG__text li+li{margin-top:4px}.post-module-scss-module__TJ07VG__text li p{min-height:0}.post-module-scss-module__TJ07VG__text blockquote{border-left:3px solid var(--color-border-soft);color:var(--color-text-secondary);margin:8px 0;padding-left:12px}.post-module-scss-module__TJ07VG__text a{color:var(--color-orange-primary);text-decoration:underline}.post-module-scss-module__TJ07VG__video{aspect-ratio:16/9;background:#111;border-radius:8px;width:100%}.post-module-scss-module__TJ07VG__gallery{scroll-snap-type:x mandatory;gap:8px;min-width:0;display:flex;overflow-x:auto}.post-module-scss-module__TJ07VG__photo{scroll-snap-align:start;cursor:zoom-in;background:var(--color-bg-card-soft);border:0;border-radius:8px;flex:0 0 85%;height:280px;padding:0;position:relative;overflow:hidden}.post-module-scss-module__TJ07VG__photo:only-child{flex-basis:100%}.post-module-scss-module__TJ07VG__photo img{object-fit:cover}@media (min-width:768px){.post-module-scss-module__TJ07VG__card{padding:24px}.post-module-scss-module__TJ07VG__photo{height:424px}}.post-module-scss-module__TJ07VG__avatar img{object-fit:cover}
.comment-module-scss-module__sAJAga__card{align-items:flex-start;gap:12px;min-width:0;display:flex}.comment-module-scss-module__sAJAga__avatar{flex:0 0 40px;width:40px;height:40px}.comment-module-scss-module__sAJAga__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.comment-module-scss-module__sAJAga__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.comment-module-scss-module__sAJAga__author{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.comment-module-scss-module__sAJAga__author:hover{text-decoration:underline}.comment-module-scss-module__sAJAga__date{color:var(--color-text-muted);font-size:12px;line-height:18px}.comment-module-scss-module__sAJAga__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:14px;line-height:22px}.comment-module-scss-module__sAJAga__replyTo{color:var(--color-text-secondary);font-weight:500}@media (max-width:480px){.comment-module-scss-module__sAJAga__card{gap:8px}.comment-module-scss-module__sAJAga__avatar{flex-basis:32px;width:32px;height:32px}}
