.comments-area{border-bottom:1px solid var(--color-border-light);margin-block:2.4rem 4.8rem;margin-inline:1.2rem;padding-block-end:4.8rem}.comments-area:has(.comment-moderation-notice){padding-bottom:0}.comments-area .comment-respond{margin-block-end:3.6rem}.comments-area .comment-respond .comment-reply-title{font-size:var(--font-size-h3);font-family:var(--font-family-heading);margin-block-end:1rem;display:none}.comments-area .comment-respond .logged-in-as,.comments-area .comment-respond .comment-notes{font-size:var(--font-size-sm);color:var(--tap-grey-dark);margin-block-end:0}.comments-area .comment-respond .logged-in-as a,.comments-area .comment-respond .comment-notes a{color:var(--tap-blue-deep);font-weight:600;text-decoration:underline}.comments-area .comment-respond .comment-notes{background-color:var(--tap-blue-deep);border-radius:var(--radius-small);color:var(--tap-white);text-align:center;font-size:var(--font-size-xs);padding:.4rem}.comments-area .comment-respond .comment-form{flex-direction:column;display:flex}.comments-area .comment-respond .comment-form .error-summary{display:none}.comments-area .comment-respond .comment-form textarea{width:100%}.comments-area .comment-respond .comment-form input:not([type=submit]),.comments-area .comment-respond .comment-form textarea{border-radius:var(--radius-medium);box-shadow:none}.comments-area .comment-respond .comment-form .author-details{gap:1.6rem;display:flex}.comments-area .comment-respond .comment-form .author-details div{flex:1}.comments-area .comment-respond .comment-form .form-submit{margin-block:.38rem;margin-inline:auto}.comments-area .comment-respond .comment-form .form-submit .btn{cursor:pointer;border:0;margin-block:0;padding-block:1.2rem}.comments-area .comment-respond.is-active{animation:tapReplySlideDown var(--transition-base) forwards}@keyframes tapReplySlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comments-area .comments-list-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;margin-block-end:2.4rem;padding-block-end:1.2rem;display:flex}@media (width<=550px){.comments-area .comments-list-header{flex-direction:column;align-items:flex-start;gap:1.5rem}}.comments-area .comments-list-header .comments-title{font-size:var(--font-size-h5);font-family:var(--font-family-heading);border:none;margin:0;padding:0}.comments-area .comments-list-header .comments-sorting select{border:1px solid var(--color-border-light);border-radius:var(--radius-small);font-family:var(--font-family);font-size:var(--font-size-sm);background:var(--tap-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 1rem center;appearance:none;cursor:pointer;margin-block:0;padding:.8rem 3rem .8rem 1.2rem}.comments-area .comments-list-header .comments-sorting select:focus{border-color:var(--tap-blue-base);outline:none}.comments-area .comment-list{flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.comments-area .comment-list .comment-body{background:var(--tap-white);border-radius:var(--radius-medium);padding:var(--card-padding);box-shadow:var(--box-shadow)}.comments-area .comment-list .comment-body .comment-header{justify-content:space-between;align-items:flex-start;margin-block-end:1.6rem;display:flex}@media (width<=550px){.comments-area .comment-list .comment-body .comment-header{flex-direction:column;gap:1rem}}.comments-area .comment-list .comment-body .comment-header .comment-author{align-items:center;gap:1.6rem;display:flex}.comments-area .comment-list .comment-body .comment-header .comment-author img{object-fit:cover;border-radius:50%;width:3.2rem;height:3.2rem}.comments-area .comment-list .comment-body .comment-header .comment-author .fn{font-size:var(--font-size-md);color:var(--tap-black);font-style:normal;font-weight:700}.comments-area .comment-list .comment-body .comment-header .comment-author .post-author-badge{background:var(--tap-blue-light);color:var(--tap-blue-deep);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:.2rem .8rem;font-size:1.1rem;font-weight:700}.comments-area .comment-list .comment-body .comment-header .comment-author .reply-to-author{font-size:var(--font-size-xs);color:var(--tap-grey-dark);align-items:center;gap:.6rem;font-weight:400;display:flex}.comments-area .comment-list .comment-body .comment-header .comment-author .reply-to-author svg{stroke:var(--tap-grey-dark)}.comments-area .comment-list .comment-body .comment-header .comment-meta{font-size:var(--font-size-xs);color:var(--tap-grey-dark);align-items:center;gap:.4rem;display:flex}.comments-area .comment-list .comment-body .comment-header .comment-meta .edit-link .btn-inline-edit{color:var(--tap-blue-deep);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.comments-area .comment-list .comment-body .comment-header .comment-meta .edit-link .btn-inline-edit:hover{color:var(--tap-blue-base)}.comments-area .comment-list .comment-body .comment-content{color:var(--tap-text);line-height:1.6}.comments-area .comment-list .comment-body .comment-content .comment-text-display p:last-child{margin-block-end:0}.comments-area .comment-list .comment-body .comment-content .comment-edit-form{flex-direction:column;gap:.8rem;margin-block-start:1.5rem;display:flex}.comments-area .comment-list .comment-body .comment-content .comment-edit-form .comment-edit-actions{gap:1rem;display:flex}.comments-area .comment-list .comment-body .comment-content .comment-edit-form .comment-edit-actions button{padding:.8rem 1.6rem}.comments-area .comment-list .comment-body .reply{margin-block-start:.8rem}.comments-area .comment-list .comment-body .reply .reply-link{transition:opacity var(--transition-fast);align-items:center;gap:.5rem;display:flex}.comments-area .comment-list .comment-body .reply .reply-link:hover{opacity:.6}.comments-area .comment-list .comment-body .reply svg{width:1.2rem;height:1.2rem}.comments-area .comment-list .comment-body .reply svg path{fill:var(--tap-blue-deep)}.comments-area .comment-list .comment-body .reply a{font-size:var(--font-size-sm);color:var(--tap-blue-deep);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.comments-area .comment-list .comment.replying .reply{display:none}.comments-area .comment-list .comment.replying .comment-edit-form textarea{box-shadow:none}.comments-area .comment-list .comment.replying .comment-respond{margin-block-end:0}.comments-area .comment-list .comment.replying .comment-notes{margin-block:2.4rem .8rem}.comments-area .comment-list .children{flex-direction:column;gap:1.6rem;margin-block-start:1.6rem;padding-inline-start:4.8rem;list-style:none;display:flex}@media (width<=550px){.comments-area .comment-list .children{padding-inline-start:2rem}}.comments-area .comment-list .children .comment-body{background:var(--tap-grey-light);box-shadow:none;border:1px solid var(--color-border-light)}.comments-area .comment-awaiting-moderation{font-size:var(--font-size-sm);color:var(--tap-orange);margin-block-end:1rem;font-style:italic;display:block}.comments-area .comment-form-notice{font-size:var(--font-size-sm);border-radius:var(--radius-small);margin-block-end:1.2rem;padding:1rem 1.4rem}.comments-area .comment-form-notice[data-type=error]{background-color:color-mix(in srgb, var(--tap-red,#d94040) 8%, transparent);border:1px solid color-mix(in srgb, var(--tap-red,#d94040) 30%, transparent);color:var(--tap-red,#d94040)}.comments-area .comment-moderation-notice{background-color:color-mix(in srgb, var(--tap-green,#2e7d32) 8%, transparent);border:1px solid color-mix(in srgb, var(--tap-green,#2e7d32) 30%, transparent);border-radius:var(--radius-medium);align-items:flex-start;gap:1.6rem;margin-block-end:3.6rem;padding:2rem 2.4rem;display:flex}.comments-area .comment-moderation-notice svg{width:2.4rem;height:2.4rem;stroke:var(--tap-green,#2e7d32);flex-shrink:0;margin-block-start:.2rem}.comments-area .comment-moderation-notice strong{font-size:var(--font-size-md);color:var(--tap-green,#2e7d32);margin-block-end:.4rem;display:block}.comments-area .comment-moderation-notice p{font-size:var(--font-size-sm);color:var(--tap-text);margin:0}
