:where(#comments,.wp-block-comments){--itc-primary:#0a6b74;--itc-accent:#42b04d;--itc-surface:#fff;--itc-soft:#eef6f5;--itc-text:#3d3b44;--itc-muted:#6e6c75;--itc-radius:20px;--itc-max-width:900px;--itc-font:Vazirmatn, Tahoma, sans-serif;width:min(100%, var(--itc-max-width));margin:3rem auto 0;color:var(--itc-text);font-family:var(--itc-font);direction:rtl;text-align:start;line-height:1.8}:where(#comments,.wp-block-comments),:where(#comments,.wp-block-comments) *{box-sizing:border-box}:where(#comments,.wp-block-comments) :is(.comments-title,.comment-reply-title,.wp-block-comments-title){margin:0 0 1.5rem;color:var(--itc-primary);font-size:clamp(1.25rem, 2.5vw, 1.6rem);font-weight:900;line-height:1.5}:where(#comments,.wp-block-comments) :is(#respond,.wp-block-post-comments-form){margin-block:2rem;padding:clamp(1.25rem, 4vw, 2.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--itc-primary) 10%,transparent);border-radius:calc(var(--itc-radius) + 4px);background:var(--itc-surface);box-shadow:0 12px 40px color-mix(in srgb,var(--itc-primary) 9%,transparent)}:where(#comments,.wp-block-comments) .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}:where(#comments,.wp-block-comments) .comment-form>:is(.comment-notes,.logged-in-as,.comment-form-comment,.comment-form-url,.comment-form-cookies-consent,.form-submit){grid-column:1 / -1}:where(#comments,.wp-block-comments) :is(.comment-notes,.logged-in-as,.must-log-in){margin:0;color:var(--itc-muted);font-size:.875rem}:where(#comments,.wp-block-comments) a{color:var(--itc-primary);text-underline-offset:.2em}:where(#comments,.wp-block-comments) :is(.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url) label{display:block;margin-block-end:.5rem;color:var(--itc-primary);font-size:.875rem;font-weight:750}:where(#comments,.wp-block-comments) .required,:where(#comments,.wp-block-comments) .required-field-message{color:#b42318}:where(#comments,.wp-block-comments) .comment-form :is(input[type="text"],input[type="email"],input[type="url"],textarea){width:100%;min-height:3.25rem;padding:.85rem 1rem;border:2px solid var(--itc-soft);border-radius:calc(var(--itc-radius) - 4px);outline:0;background:color-mix(in srgb,var(--itc-soft) 38%,var(--itc-surface));color:var(--itc-text);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}:where(#comments,.wp-block-comments) .comment-form textarea{min-height:10rem;resize:vertical}:where(#comments,.wp-block-comments) .comment-form :is(input,textarea)::placeholder{color:var(--itc-muted);opacity:.8}:where(#comments,.wp-block-comments) .comment-form :is(input[type="text"],input[type="email"],input[type="url"],textarea):focus-visible{border-color:var(--itc-accent);background:var(--itc-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--itc-accent) 18%,transparent)}:where(#comments,.wp-block-comments) .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.65rem;margin:0;color:var(--itc-muted);font-size:.82rem}:where(#comments,.wp-block-comments) .comment-form-cookies-consent input{width:1.1rem;height:1.1rem;margin-block-start:.35rem;flex:0 0 auto;accent-color:var(--itc-accent)}:where(#comments,.wp-block-comments) .form-submit{margin:.25rem 0 0}:where(#comments,.wp-block-comments) :is(.submit,.wp-element-button){min-height:3.25rem;padding:.85rem 2rem;border:0;border-radius:calc(var(--itc-radius) - 6px);background:var(--itc-primary);background:linear-gradient(135deg,var(--itc-primary),color-mix(in srgb,var(--itc-primary) 70%,var(--itc-accent)));box-shadow:0 10px 22px color-mix(in srgb,var(--itc-accent) 26%,transparent);color:#fff;cursor:pointer;font:800 1rem/1.4 var(--itc-font);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}:where(#comments,.wp-block-comments) :is(.submit,.wp-element-button):hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 28px color-mix(in srgb,var(--itc-accent) 34%,transparent)}:where(#comments,.wp-block-comments) :is(.submit,.wp-element-button):focus-visible,:where(#comments,.wp-block-comments) a:focus-visible{outline:3px solid var(--itc-primary);outline-offset:3px}:where(#comments,.wp-block-comments) :is(.comment-list,.wp-block-comment-template){margin:0 0 3rem;padding:0;list-style:none}:where(#comments,.wp-block-comments) :is(.comment-list,.wp-block-comment-template) li{list-style:none}:where(#comments,.wp-block-comments) :is(li.comment,.wp-block-comment-template>li)>:is(.comment-body,div:first-child){position:relative;margin-block-end:1.25rem;padding:clamp(1.1rem, 3vw, 1.75rem);border:1px solid color-mix(in srgb,var(--itc-primary) 10%,transparent);border-radius:var(--itc-radius);background:var(--itc-surface);box-shadow:0 7px 24px rgb(0 0 0 / .045)}:where(#comments,.wp-block-comments) :is(.children,.wp-block-comment-template .wp-block-comment-template){margin:1rem 0 1.5rem;padding-inline-start:clamp(1rem, 5vw, 2.5rem);border-inline-start:2px dashed color-mix(in srgb,var(--itc-primary) 22%,transparent);list-style:none}:where(#comments,.wp-block-comments) :is(.comment-author,.wp-block-comment-author-name){display:flex;align-items:center;gap:.85rem;color:var(--itc-primary);font-size:1rem;font-style:normal;font-weight:800}:where(#comments,.wp-block-comments) :is(.avatar,.wp-block-avatar img){width:3.4rem;height:3.4rem;border:3px solid var(--itc-soft);border-radius:50%;object-fit:cover}:where(#comments,.wp-block-comments) .bypostauthor>.comment-body::before{content:"نویسنده";position:absolute;inset-block-start:1rem;inset-inline-end:1rem;padding:.2rem .6rem;border-radius:999px;background:var(--itc-soft);color:var(--itc-primary);font-size:.7rem;font-weight:800}:where(#comments,.wp-block-comments) :is(.comment-meta,.wp-block-comment-date){margin:.25rem 4.25rem .9rem 0;color:var(--itc-muted);font-size:.75rem}:where(#comments,.wp-block-comments) :is(.comment-meta,.wp-block-comment-date) a{color:inherit;text-decoration:none}:where(#comments,.wp-block-comments) :is(.comment-content,.wp-block-comment-content){overflow-wrap:anywhere;color:var(--itc-text);font-size:.95rem}:where(#comments,.wp-block-comments) :is(.comment-content,.wp-block-comment-content)>:first-child{margin-block-start:0}:where(#comments,.wp-block-comments) :is(.comment-content,.wp-block-comment-content)>:last-child{margin-block-end:0}:where(#comments,.wp-block-comments) :is(.comment-content,.wp-block-comment-content) img{max-width:100%;height:auto}:where(#comments,.wp-block-comments) :is(.reply,.wp-block-comment-reply-link){margin-block-start:1rem}:where(#comments,.wp-block-comments) :is(.comment-reply-link,#cancel-comment-reply-link){display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem 1rem;border-radius:999px;background:var(--itc-soft);color:var(--itc-primary);font-size:.8rem;font-weight:750;text-decoration:none;transition:background-color .2s ease,color .2s ease}:where(#comments,.wp-block-comments) :is(.comment-reply-link,#cancel-comment-reply-link):hover{background:var(--itc-primary);color:#fff}:where(#comments,.wp-block-comments) :is(.comment-navigation,.comments-pagination,.wp-block-comments-pagination){display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block:1.5rem}:where(#comments,.wp-block-comments) .no-comments{padding:1rem;border-radius:calc(var(--itc-radius) - 6px);background:var(--itc-soft);color:var(--itc-muted)}@media (max-width:640px){:where(#comments,.wp-block-comments){margin-block-start:2rem}:where(#comments,.wp-block-comments) .comment-form{grid-template-columns:1fr}:where(#comments,.wp-block-comments) .comment-form>*{grid-column:1 / -1}:where(#comments,.wp-block-comments) :is(.children,.wp-block-comment-template .wp-block-comment-template){padding-inline-start:.75rem}:where(#comments,.wp-block-comments) :is(.avatar,.wp-block-avatar img){width:2.75rem;height:2.75rem}:where(#comments,.wp-block-comments) :is(.comment-meta,.wp-block-comment-date){margin-inline-start:0}:where(#comments,.wp-block-comments) .bypostauthor>.comment-body::before{position:static;display:table;margin-block-end:.75rem}:where(#comments,.wp-block-comments) :is(.submit,.wp-element-button){width:100%}}@media (prefers-reduced-motion:reduce){:where(#comments,.wp-block-comments) *,:where(#comments,.wp-block-comments) *::before,:where(#comments,.wp-block-comments) *::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){:where(#comments,.wp-block-comments) :is(#respond,.comment-body,input,textarea,.submit){border:1px solid CanvasText}}