.dose-comments{--dose-comment-surface:var(--wp--preset--color--gd2,#f7f7f7);color:var(--wp--custom--color--foreground,#17191f);margin-block:40px;scroll-margin-top:160px}
.dose-comments :is(.comment-reply-title,.wp-block-comments-title){color:inherit}
.dose-comments :is(#respond,[id^=comment-]){scroll-margin-top:160px}
.dose-comments__toggle{background:var(--dose-comment-surface);border-radius:0}
.dose-comments__toggle>summary{list-style:none;display:flex;align-items:center;gap:16px;min-height:64px;padding:16px 24px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .15s ease-out}
.dose-comments__toggle>summary::-webkit-details-marker{display:none}
.dose-comments__toggle>summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s cubic-bezier(.22,1,.36,1)}
.dose-comments__toggle[open]>summary::after{transform:rotate(225deg)}
.dose-comments__open,.dose-comments__close{margin-inline-start:auto;font-size:14px;font-weight:400}
.dose-comments__close,.dose-comments__toggle[open] .dose-comments__open{display:none}
.dose-comments__toggle[open] .dose-comments__close{display:inline}
.dose-comments__toggle>summary:hover{background:color-mix(in srgb,currentColor 5%,transparent)}
.dose-comments__toggle>summary:active{background:color-mix(in srgb,currentColor 10%,transparent)}
.dose-comments :is(summary,a,input,textarea,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.dose-comments>.dose-comments__body{padding:24px;margin-block-start:0;background:var(--wp--preset--color--background,#fff)}
.dose-comments__body>.wp-block-post-comments-form{margin:0 0 32px}
.dose-comments .comment-reply-title,.dose-comments .wp-block-comments-title{font-size:20px;line-height:1.5;margin:0 0 16px}
.dose-comments .comment-form{display:flex;flex-wrap:wrap;gap:16px}
.dose-comments .comment-form>p{margin:0;flex:1 1 100%;font-size:14px}
.dose-comments .comment-form :is(.comment-form-author,.comment-form-email,.comment-form-url){flex:1 1 200px}
.dose-comments .comment-form label{display:block;margin-bottom:8px}
.dose-comments .comment-form :is(input:not([type=checkbox]),textarea){box-sizing:border-box;width:100%;min-height:48px;border:1px solid #888;border-radius:0;padding:8px 16px;background:transparent;color:inherit;font:inherit;transition:border-color .15s ease-out,background-color .15s ease-out}
.dose-comments .comment-form textarea{min-height:112px;resize:vertical}
.dose-comments .comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}
.dose-comments .comment-form-cookies-consent label{margin:0}
.dose-comments .comment-form .form-submit{display:flex;justify-content:flex-end;order:2}
.dose-comments__feedback{order:1;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;min-height:24px}
.dose-comments__feedback [role=status]{margin-inline-start:auto;transition:opacity .15s ease-out}
.dose-comments__feedback [role=status]:empty{opacity:0}
.dose-comments .comment-form [aria-disabled=true]{opacity:.65;cursor:wait}
.dose-comments .comment-form input[type=submit]{width:auto;background:#085dff;color:#fff;border-color:#085dff;font-weight:700;cursor:pointer}
.dose-comments .comment-form input[type=submit]:hover{background:#0048d4}
.dose-comments .comment-form input[type=submit]:active{background:#003ba9}
.dose-comments .wp-block-comment-template{margin:0;padding:0;list-style:none}
.dose-comments .wp-block-comment-template li{margin:0;padding:0;list-style:none}
.dose-comments__row{gap:16px!important;padding-block:16px;align-items:flex-start}
.dose-comments__entry{flex:1;min-width:0}
.dose-comments__meta{gap:8px 16px!important;font-size:12px;line-height:1.5}
.dose-comments .wp-block-comment-author-name{font-size:14px;font-weight:700}
.dose-comments .wp-block-avatar{flex:0 0 40px}
.dose-comments .wp-block-avatar img{border-radius:50%;width:40px;height:40px}
.dose-comments .wp-block-comment-content{margin-block:8px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.dose-comments .wp-block-comment-content p{margin:0 0 8px}
.dose-comments .wp-block-comment-reply-link{font-size:14px}
.dose-comments #cancel-comment-reply-link{display:inline-flex;align-items:center;min-height:48px;margin-inline-start:16px;font-size:14px;transition:background-color .15s ease-out}
.dose-comments #cancel-comment-reply-link:hover{background:color-mix(in srgb,currentColor 6%,transparent)}
.dose-comments :is(.wp-block-comment-reply-link a,.wp-block-comments-pagination a){display:inline-flex;align-items:center;min-height:48px;padding-inline:8px;transition:background-color .15s ease-out}
.dose-comments :is(.wp-block-comment-reply-link a,.wp-block-comments-pagination a):hover{background:color-mix(in srgb,currentColor 6%,transparent)}
.dose-comments .wp-block-comment-template :is(ol,.children){margin:0;padding-inline-start:48px;list-style:none}
.dose-comments .wp-block-comments-pagination{margin-top:24px;gap:16px}
html[data-theme=dark] .dose-comments:not(.has-text-color){--dose-comment-surface:#25262b;color:#f0f0f0}
html[data-theme=dark] .dose-comments__body{background:#1b1c20}
@supports (interpolate-size:allow-keywords) and (selector(details::details-content)){
 .dose-comments__toggle{interpolate-size:allow-keywords}
 .dose-comments__toggle::details-content{height:0;overflow:clip;opacity:0;transition:height .2s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,content-visibility .2s allow-discrete}
 .dose-comments__toggle[open]::details-content{height:auto;opacity:1}
}
@media(max-width:600px){.dose-comments__toggle>summary{padding:16px;gap:8px;flex-wrap:wrap}.dose-comments>.dose-comments__body{padding:16px}.dose-comments .wp-block-comment-template :is(ol,.children){padding-inline-start:16px}}
@media(prefers-reduced-motion:reduce){.dose-comments *,.dose-comments__toggle::details-content{transition:none!important}}
