.post-comments{margin-top:2.5rem;scroll-margin-top:calc(var(--sticky-top) + var(--header-h) + 1rem)}.post-comments__title{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:var(--fs-xl)}.post-comments__title .icon{width:1.35rem;height:1.35rem;color:var(--primary)}.post-comments__list,.post-comments__list .children{margin:0;padding:0;list-style:none}.post-comments__list .children{margin-top:.9rem;padding-left:clamp(1rem,4vw,2.5rem);border-left:2px solid var(--border)}.post-comments__list>li+li{margin-top:.9rem}.pc__box{display:flex;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.pc--team>.pc__box{border-color:var(--primary);background:var(--primary-soft)}.pc__avatar{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;aspect-ratio:1 / 1;border-radius:50%;background:hsl(var(--pc-h, 12) 70% 92%);color:hsl(var(--pc-h, 12) 60% 30%);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700}html.dark .pc__avatar{background:hsl(var(--pc-h, 12) 35% 22%);color:hsl(var(--pc-h, 12) 80% 85%)}.pc__main{flex:1;min-width:0}.pc__head{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .65rem}.pc__name{font-weight:700}.pc__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-xs);font-weight:600}.pc__badge .icon{width:.85rem;height:.85rem}.pc__date{color:var(--text-muted);font-size:var(--fs-xs);text-decoration:none}.pc__wait{margin:.35rem 0 0;color:var(--warning);font-size:var(--fs-sm)}.pc__text{margin-top:.35rem;overflow-wrap:anywhere}.pc__text p{margin:0 0 .6rem}.pc__reply{margin:.4rem 0 0}.pc__reply a{color:var(--primary-text);font-size:var(--fs-sm);font-weight:600}.post-comments__empty,.post-comments__note{color:var(--text-muted);font-size:var(--fs-sm)}.post-comments .comment-respond{margin-top:2rem}.post-comments__form{display:grid;gap:.25rem;margin-top:.9rem;padding:1.35rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.post-comments__form p{margin:0 0 .75rem}.post-comments .comment-reply-title{margin:0;font-size:var(--fs-lg)}.post-comments .comment-reply-title small{margin-left:.6rem;font-size:var(--fs-sm);font-weight:500}.post-comments__form .req{color:var(--error)}@media(min-width:640px){.post-comments__form{grid-template-columns:1fr 1fr;column-gap:1rem}.post-comments__form>:not(.comment-form-author):not(.comment-form-email){grid-column:1 / -1}}.post-comments__ok{margin:0 0 1rem;padding:.7rem 1rem;border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--text);font-size:var(--fs-sm)}.post-comments__rating{margin:0 0 .9rem;padding:0;border:0}.post-comments__rating.is-missing legend{color:var(--error)}.post-comments__rating.is-missing legend:after{content:" - please choose a star rating";font-weight:500}.post-comments .comment-respond .pc__reply-note,.pc .comment-respond .post-comments__rating,.pc .comment-respond .comment-form-course{display:none}.pc__rate{display:flex;align-items:center;gap:.6rem;margin:.15rem 0 .35rem;color:var(--text-muted);font-size:var(--fs-sm)}.post-comments__ask{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 0;color:var(--text-muted);font-size:var(--fs-sm)}@media(min-width:640px){.post-comments__form .comment-form-course{grid-column:1 / -1}}
