.published-comments{display:grid;gap:.7rem;font-family:var(--font-sans);content-visibility:auto;contain-intrinsic-size:auto 18rem}.comment-thread{display:grid;gap:.9rem}.comment-item[data-thread-comment]{position:relative;display:grid;grid-template-columns:3.15rem minmax(0,1fr);gap:.75rem;padding:.85rem .95rem;border:0!important;border-radius:1.15rem;background:#fff;box-shadow:0 7px 20px rgba(83,51,37,.06)}.comment-thread>.comment-children{display:grid;gap:.7rem;margin-left:1rem;padding-left:1rem}.comment-children>.comment-thread{position:relative}.comment-children>.comment-thread::before{position:absolute;top:-.9rem;left:-1.35rem;width:2px;height:calc(2.25rem + .9rem);border-radius:2px;background:color-mix(in srgb,var(--color-primary,#ef5350) 28%,#f7e3d8);content:''}.comment-children>.comment-thread::after{position:absolute;top:2.25rem;left:-1.35rem;width:1.35rem;height:2px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--color-primary,#ef5350) 28%,#f7e3d8);content:''}.comment-children .comment-item{padding:.78rem .88rem!important;background:linear-gradient(180deg,#fffdfb 0%,#fffaf7 100%);box-shadow:0 6px 20px rgba(83,51,37,.05)}.comment-avatar{display:grid!important;width:2.8rem!important;height:2.8rem!important;flex:none;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:50%;background:#f8e8de!important;color:#17131a;font-size:1rem;font-weight:800;box-shadow:0 3px 12px rgba(105,65,46,.12)}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-children .comment-avatar{width:2.65rem!important;height:2.65rem!important}.comment-body{min-width:0}.comment-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .8rem;align-items:center;min-width:0}.comment-header strong{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:.84rem;line-height:1.28}.comment-header time{grid-column:1;color:var(--color-muted,#766c66);font-size:.74rem;line-height:1.4}.comment-reply-meta{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.28rem .55rem;border-radius:999px;background:#fff0e9;color:#795f53;font-size:.68rem;font-weight:700;line-height:1.35}.comment-reply-meta::before{content:'↳';color:var(--color-primary,#ef5350);font-size:.9rem}.comment-message{margin:.6rem 0 0;overflow-wrap:anywhere;color:#2b2320;font-family:var(--font-sans);font-size:.82rem;line-height:1.62;text-align:justify;text-justify:inter-word;hyphens:auto;white-space:pre-wrap}.comment-reply-button{grid-column:2;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--color-primary,#ef5350) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-primary,#ef5350) 7%,white);color:var(--color-primary,#ef5350);font:inherit;font-size:.7rem;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.comment-reply-button:hover{border-color:color-mix(in srgb,var(--color-primary,#ef5350) 26%,transparent);background:color-mix(in srgb,var(--color-primary,#ef5350) 12%,white);transform:translateY(-1px)}.comment-reply-button:focus-visible{outline:3px solid rgba(239,83,80,.18);outline-offset:2px}.comment-reply-context,.comment-account-context{display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--color-border,#ead5c8);border-radius:.75rem;background:#fff8f3;font-size:.82rem}.comment-reply-context.is-visible,.comment-account-context.is-visible{display:flex}.comment-reply-context button{border:0;background:transparent;color:var(--color-primary,#ef5350);font:inherit;font-weight:700;cursor:pointer}.comment-form input[data-account-locked]{background:#f7f4f1;color:#6f6863}
@media(max-width:640px){.published-comments{gap:.8rem}.comment-item[data-thread-comment]{grid-template-columns:2.9rem minmax(0,1fr);gap:.68rem;padding:.85rem .8rem}.comment-avatar{width:2.65rem!important;height:2.65rem!important;border-width:2px}.comment-thread>.comment-children{margin-left:.65rem;padding-left:.85rem}.comment-children>.comment-thread::before{top:-.9rem;left:-.85rem;height:calc(2rem + .9rem)}.comment-children>.comment-thread::after{top:2rem;left:-.85rem;width:.85rem}.comment-children .comment-item{grid-template-columns:2.55rem minmax(0,1fr);padding:.82rem!important}.comment-children .comment-avatar{width:2.45rem!important;height:2.45rem!important}.comment-header{grid-template-columns:minmax(0,1fr) auto;gap:.12rem .45rem}.comment-header strong{font-size:.8rem}.comment-header time{font-size:.71rem}.comment-reply-button{padding:.35rem .5rem;font-size:.7rem}.comment-message{margin-top:.5rem;font-size:.79rem;line-height:1.58;text-align:justify;text-justify:inter-word;hyphens:auto}.comment-reply-meta{font-size:.67rem}}
@media(max-width:420px){.comment-item[data-thread-comment]{grid-template-columns:2.65rem minmax(0,1fr);padding:.78rem .65rem}.comment-avatar{width:2.45rem!important;height:2.45rem!important}.comment-thread>.comment-children{margin-left:.2rem;padding-left:.65rem}.comment-children>.comment-thread::before{left:-.65rem}.comment-children>.comment-thread::after{left:-.65rem;width:.65rem}.comment-reply-button{font-size:0;width:2rem;height:2rem;padding:0}.comment-reply-button::before{content:'↩';font-size:.9rem}.comment-header strong{padding-right:.15rem}.comment-reply-meta{white-space:normal}}
.article-share__buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.article-share__buttons a,.article-share__buttons button{display:grid;min-height:2.2rem;place-items:center;border:1px solid var(--color-border);border-radius:.65rem;background:#fff;color:var(--color-text);font:700 .72rem var(--font-sans);text-decoration:none;cursor:pointer}.article-share__buttons a:hover,.article-share__buttons button:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.article-share__instagram{display:block;margin-top:.65rem;color:var(--color-muted);font-size:.68rem;font-weight:700}.article-share__status{min-height:1em;margin:.45rem 0 0;color:var(--color-primary);font-size:.65rem}
