.pb-comments,.pb-comments-admin,.pb-comments *,.pb-comments-admin *{box-sizing:border-box;}.pb-comments{max-width:940px;margin:58px auto 0;padding:35px 0 0;border-top:1px solid #cce8ec;scroll-margin-top:190px;}.pb-comments [hidden],.pb-comments-admin [hidden]{display:none!important;}.cm-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;}.cm-thread-heading h2{font:900 clamp(25px,3vw,34px)/1.2 "Nunito",sans-serif;margin:9px 0 0;}.cm-thread-heading>.text-link{font-size:12px;}.cm-count{display:inline-flex;vertical-align:middle;padding:5px 12px;border-radius:999px;background:#e7fafd;color:#087f8d;font:800 14px "Nunito",sans-serif;}.cm-sort{display:flex;align-items:center;gap:10px;margin:0 0 22px;flex-wrap:wrap;}.cm-sort>label{font-size:12px;color:#577d86;margin-right:auto;}.cm-sort select{min-height:39px;border:1px solid #c2e3e8;border-radius:10px;padding:8px 34px 8px 12px;background:#fff;color:#16424b;font:700 12px "Nunito Sans",sans-serif;}.cm-sort .button{padding:10px 15px;}.cm-list,.cm-moderation-list{display:grid;gap:18px;}.cm-item{padding:24px;border:1px solid #cce7eb;border-radius:22px;background:#fff;scroll-margin-top:175px;min-width:0;}.cm-item-reply{margin-left:28px;border-left:3px solid #86dce5;}.cm-item-header{display:flex;align-items:center;gap:11px;}.cm-avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#d8fafd,#c3f0f4);color:#077f8e;font:900 18px "Nunito",sans-serif;}.cm-author{min-width:0;display:grid;gap:4px;}.cm-author>strong{font-size:13px;overflow-wrap:anywhere;}.cm-date{font-size:10px;color:#6a929b;text-decoration:none;}.cm-date:hover{text-decoration:underline;}.cm-own{margin-left:auto;border-radius:999px;background:#eaf8f7;color:#458781;padding:5px 9px;font-size:10px;flex-shrink:0;}.cm-parent{font-size:11px;color:#618991;line-height:1.6;margin:15px 0 0;}.cm-parent a{color:#067d8c;}.cm-body{margin:18px 0;overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.8;color:#254b52;}.cm-body>*:first-child{margin-top:0;}.cm-body>*:last-child{margin-bottom:0;}.cm-body h2{font-size:21px;line-height:1.4;}.cm-body h3{font-size:18px;line-height:1.4;}.cm-body h4{font-size:16px;line-height:1.4;}.cm-body blockquote{border-left:3px solid #75cfda;margin:15px 0;padding:9px 15px;background:#f1fbfc;}.cm-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;}.cm-engagement{margin:0;}.cm-engagement .product-like{min-height:33px;font-size:11px;}.cm-engagement .product-stat{font-size:11px;}.cm-text-button,.cm-delete>summary,.cm-edit>summary{border:0;background:none;color:#087f8d;cursor:pointer;font:800 11px "Nunito Sans",sans-serif;padding:7px 0;}.cm-text-button:hover,.cm-edit>summary:hover{text-decoration:underline;}.cm-delete{position:relative;}.cm-delete>summary{color:#98716b;list-style:none;}.cm-delete>summary::-webkit-details-marker{display:none;}.cm-delete[open]{flex-basis:100%;}.cm-delete form{padding:15px 18px;background:#fff6f2;border:1px solid #f1d5cc;border-radius:13px;}.cm-delete form p{margin:0 0 10px;font-size:12px;line-height:1.6;color:#825d55;}.cm-delete-button{border:1px solid #dcaca0;border-radius:9px;background:#fff;color:#985140;font:800 12px "Nunito",sans-serif;padding:9px 13px;cursor:pointer;}.cm-edit{margin-top:15px;}.cm-edit>summary{list-style:none;}.cm-edit>summary::-webkit-details-marker{display:none;}.cm-edit[data-enhanced]>summary{display:none;}.cm-edit:not([open])[data-enhanced]{margin-top:0;}.cm-edit>form{border-top:1px solid #daedf0;padding-top:20px;}.cm-edit-footer,.cm-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;}.cm-edit-footer p,.cm-compose-footer p{max-width:450px;font-size:11px;color:#62858c;line-height:1.65;margin:0;}.cm-edit-footer button,.cm-compose-footer button{flex-shrink:0;}.cm-status{padding:12px 14px;border-radius:12px;margin:16px 0;font-size:11px;line-height:1.6;}.cm-status strong,.cm-status span{display:block;}.cm-status span{margin-top:3px;}.cm-status-pending{background:#fff7e5;color:#95702e;}.cm-status-rejected{background:#fff0eb;color:#a35b4c;}.cm-status-approved{background:#e6f7f2;color:#358676;}.cm-compose{margin-top:30px;border:1px solid #c6e7ed;border-radius:24px;padding:28px;background:linear-gradient(150deg,#effcfe,#fff 65%);scroll-margin-top:180px;}.cm-compose-heading h3{font:900 23px "Nunito",sans-serif;margin:0 0 9px;}.cm-compose-heading p{font-size:12px;line-height:1.65;color:#648b94;margin:0 0 22px;}.cm-compose .pc-visual-input,.cm-edit .pc-visual-input{min-height:150px;}.cm-compose textarea,.cm-edit textarea{min-height:150px;}.cm-reply-select{max-width:480px;margin-bottom:18px;}.cm-reply-hint{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;background:#dff7fa;border-radius:11px;margin-bottom:18px;font-size:12px;color:#307b87;}.cm-empty{display:flex;align-items:center;justify-content:center;gap:22px;background:#f2fcfd;border:1px dashed #bcdfe5;border-radius:22px;padding:32px;}.cm-empty>span{font:800 55px/1 "Nunito",sans-serif;color:#54bdca;}.cm-empty h2,.cm-empty h3{font:900 20px/1.3 "Nunito",sans-serif;margin:0 0 8px;}.cm-empty p{font-size:13px;line-height:1.6;color:#678d95;margin:0;}.cm-login{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:1px solid #cce7eb;border-radius:20px;padding:24px;margin-top:24px;}.cm-login h3{font:900 19px "Nunito",sans-serif;margin:0 0 8px;}.cm-login p,.cm-readonly{font-size:12px;line-height:1.7;color:#668991;margin:0;}.cm-login .button{min-width:110px;}.cm-readonly{padding:20px 0 0;}.cm-pagination{margin:25px 0;}.pb-comments-admin{padding-block:38px 75px;}.cm-admin-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto;gap:14px;align-items:end;padding:22px;background:#effbfc;border:1px solid #cce9ed;border-radius:20px;}.cm-admin-filters>.text-link{font-size:12px;padding-bottom:15px;}.cm-results{font-size:12px;color:#6c9198;margin:23px 0 15px;}.cm-moderation-item{padding:25px;border:1px solid #cce7eb;border-radius:22px;background:#fff;min-width:0;}.cm-moderation-item>header{display:flex;align-items:center;justify-content:space-between;gap:16px;}.cm-moderation-item>header>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;}.cm-moderation-item>header strong{font-size:14px;overflow-wrap:anywhere;}.cm-moderation-item time{font-size:11px;color:#78969d;}.cm-status-pill{padding:7px 11px;font-size:10px;font-weight:800;border-radius:999px;white-space:nowrap;}.cm-moderation-target{font-size:12px;line-height:1.6;margin:15px 0 0;}.cm-moderation-target a{color:#087f8d;text-decoration:none;font-weight:800;}.cm-moderation-target small{display:block;color:#8c9698;margin-top:4px;}.cm-moderation-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #deecef;padding-top:17px;}.cm-moderation-actions>span{margin-left:auto;font-size:10px;color:#85a0a6;}.cm-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.cm-settings-card{border:1px solid #cce7eb;border-radius:24px;padding:25px;background:#fff;min-width:0;}.cm-settings-card>header{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #deecef;margin-bottom:22px;}.cm-settings-card h2{font:900 23px "Nunito",sans-serif;margin:0;}.cm-setting-mark{display:grid;place-items:center;border-radius:14px;width:42px;height:42px;font-size:24px;background:#e1f8fa;color:#0ca4b5;}.cm-setting-row strong{display:block;font-size:13px;}.cm-setting-row small{display:block;font-size:11px;font-weight:600;color:#6c9099;line-height:1.6;margin-top:5px;}.cm-setting-row .pc-check input{margin-top:3px;}.cm-settings-note{font-size:12px;line-height:1.8;color:#708f96;margin:24px 0 0;}.pb-comments :focus-visible,.pb-comments-admin :focus-visible{outline:3px solid #d6a269;outline-offset:3px;}
@media(max-width:1000px){.cm-settings-grid{grid-template-columns:1fr;}.cm-settings-card{max-width:760px;}.cm-admin-filters{grid-template-columns:1fr 1fr;}.cm-admin-filters>.pc-field:first-child{grid-column:1/-1;}.cm-admin-filters>.text-link{padding-bottom:0;}.cm-compose-footer,.cm-edit-footer{align-items:flex-start;flex-direction:column;}}
@media(max-width:600px){.pb-comments{margin-top:38px;padding-top:25px;}.cm-thread-heading{align-items:flex-start;}.cm-thread-heading h2{font-size:26px;}.cm-item{padding:18px;border-radius:18px;}.cm-item-reply{margin-left:12px;}.cm-own{font-size:9px;max-width:78px;text-align:center;}.cm-compose{padding:20px;border-radius:20px;}.cm-compose-heading h3{font-size:21px;}.cm-compose-footer .button{width:100%;}.cm-sort>label{flex-basis:100%;}.cm-sort select{flex:1;min-width:0;}.cm-empty{padding:24px 18px;gap:15px;}.cm-empty h2,.cm-empty h3{font-size:18px;}.cm-login{align-items:flex-start;flex-direction:column;padding:20px;gap:17px;}.cm-login .button{width:100%;}.cm-admin-filters{grid-template-columns:1fr;padding:18px;}.cm-admin-filters>.pc-field:first-child{grid-column:auto;}.cm-moderation-item{padding:20px;}.cm-moderation-item>header{align-items:flex-start;}.cm-moderation-item>header>div{gap:7px;flex-direction:column;align-items:flex-start;}.cm-status-pill{font-size:9px;padding:6px 8px;}.cm-settings-card{padding:22px;}.cm-reply-hint{align-items:flex-start;flex-direction:column;gap:5px;}.pb-comments .pc-rich>textarea,.pb-comments .pc-visual-input,.pb-comments input,.pb-comments select,.pb-comments-admin input,.pb-comments-admin select{font-size:16px;}.pb-comments-admin{padding-block:28px 55px;}}

/* Keep every reply in its branch, with readable depth on small screens. */
.pb-comments .cm-item{margin-left:calc(var(--comment-depth,0) * 20px)}
.pb-comments .cm-item-reply{border-left:3px solid #b7eef3}
.pb-comments .cm-author a{color:inherit;text-decoration:none}
.pb-comments .cm-author a:hover{color:#0baabb;text-decoration:underline}
@media(max-width:600px){.pb-comments .cm-item{margin-left:calc(min(var(--comment-depth,0),2) * 8px)}}

/* Compact conversation layout shares the site's typography and turquoise controls. */
.pb-comments{margin-top:34px;padding-top:24px}.cm-thread-heading{margin-bottom:16px;gap:12px}.cm-thread-heading h2{font-size:23px;margin:0}.cm-count{font-size:12px;padding:4px 9px}.cm-sort{margin-bottom:22px;gap:8px}.cm-sort select{border:0;background:#f1fbfc;font-size:12px;border-radius:12px;padding:9px 30px 9px 10px}.cm-sort .button{padding:8px 13px;font-size:11px}.cm-list{display:flex;flex-direction:column;gap:12px}.pb-comments .cm-item{position:relative;margin-left:calc(min(var(--comment-depth,0),2) * 28px);padding:2px 0 13px 48px;border:0;border-radius:0;background:transparent}.pb-comments .cm-item-reply{border-left:0}.cm-item-header{min-height:28px;gap:10px;align-items:flex-start}.cm-avatar{position:absolute;left:0;top:0;width:35px;height:35px;border-radius:50%;font-size:15px}.cm-item-reply>.cm-item-header>.cm-avatar{width:30px;height:30px;left:5px;font-size:13px}.cm-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;line-height:1.5;padding-top:3px}.cm-author>strong{font-size:13px}.cm-own{margin:0;padding:0;background:none;color:#72969d;font-size:11px}.cm-manage-actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.pb-comments .cm-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#6b939b;cursor:pointer;list-style:none}.pb-comments .cm-icon-button svg{display:block;flex:none}.pb-comments .cm-icon-button:hover,.pb-comments .cm-icon-button[aria-expanded=true]{background:#e8fafd;color:#0799aa}.cm-icon-button::-webkit-details-marker{display:none}.cm-body{margin:3px 0 4px;font-size:14px;line-height:1.65}.cm-body p{margin-block:6px}.cm-parent{margin:0 0 4px;line-height:1.4;font-size:11px}.cm-item-actions{gap:6px 15px;min-height:30px;align-items:center}.cm-item-actions>.cm-date{font-size:10px;line-height:1.5}.cm-text-button{font-size:11px;font-weight:750;padding:5px 0}.cm-engagement{margin:0 0 0 auto;flex:none}.cm-engagement .like-controls{display:flex;align-items:center;gap:7px}.cm-engagement .product-like,.cm-engagement .product-stat{border:0;background:transparent;box-shadow:none;border-radius:50px;min-height:32px;padding:5px 7px;gap:5px;font-size:11px}.cm-engagement .product-like:hover{background:#eaf9fb}.cm-engagement .like-statistics-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;padding:4px 5px;border:0;border-radius:12px;font-size:11px;line-height:1.3;color:#6b939b;white-space:nowrap}.cm-engagement .like-statistics-button:hover{background:#eaf9fb;color:#0799aa}.cm-delete{position:relative}.cm-delete[open]{flex-basis:auto}.cm-delete>summary{padding:0}.cm-delete form{position:absolute;z-index:12;top:38px;right:0;width:min(300px,calc(100vw - 70px));padding:16px;background:#fff;border-color:#cee7ea;border-radius:17px;box-shadow:0 12px 35px #164e6024}.cm-delete form p{font-size:12px;color:#436971;line-height:1.55}.cm-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.cm-delete-button{font-size:11px;border-radius:10px}.cm-edit{margin-top:12px}.cm-edit>form{padding-top:12px}.cm-status{padding:10px 12px;margin:9px 0}.cm-compose{margin-top:17px;padding:14px 16px 11px;border-radius:18px;background:#f8fdfd;border-color:#d2e9ed}.cm-compose-reply{margin-top:11px;background:#f2fbfc}.cm-compose .pc-visual-input,.cm-edit .pc-visual-input,.cm-compose textarea,.cm-edit textarea{min-height:64px}.cm-compose .pc-visual-input,.cm-edit .pc-visual-input{font-size:14px;line-height:1.6;padding:12px 14px}.cm-compose .pc-visual-input>p,.cm-edit .pc-visual-input>p{margin:0 0 6px}.cm-compose .pc-visual-input>p:last-child,.cm-edit .pc-visual-input>p:last-child{margin-bottom:0}.cm-rich-compact:not(.cm-rich-expanded)>.pc-rich-heading,.cm-rich-compact:not(.cm-rich-expanded)>.pc-help,.cm-rich-compact:not(.cm-rich-expanded) .pc-rich-toolbar{display:none}.cm-rich-compact .pc-visual-input:empty:before{content:attr(data-placeholder);color:#7c9aa0;pointer-events:none}.cm-rich-compact .pc-visual-wrap{background:#fff}.cm-rich-compact:not(.cm-rich-expanded) .pc-visual-input:focus{border-radius:12px}.cm-rich-expanded>.pc-rich-heading>label{font-size:11px}.cm-editor-actions{display:flex;gap:4px;align-items:flex-start;margin-top:8px;min-width:0}.cm-editor-actions>.social-picker{margin:0;min-width:0}.cm-editor-actions .social-picker-actions{gap:4px}.pb-comments .cm-format-button{width:40px;height:40px}.cm-save-button,.cm-send-button{margin-left:auto;flex:none}.cm-send-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:linear-gradient(135deg,#34d4e3,#0ba3b7);color:white;box-shadow:0 3px 9px #0ba3b71a;cursor:pointer}.cm-send-button:hover{background:#079cac}.cm-editor-note{font-size:10px;line-height:1.5;color:#6e929a;margin:7px 0 0}.cm-reply-hint{padding:0 0 7px;background:none;border-radius:0;margin:0;min-height:30px;font-size:11px;justify-content:flex-start;gap:5px}.cm-reply-hint>.cm-icon-button{width:28px;height:28px}.cm-pagination{margin:18px 0}.cm-empty{padding:22px;border-radius:18px}.cm-empty h3{font-size:18px}.cm-empty>span{font-size:40px}.cm-login{padding:20px;border-radius:18px}.cm-login h3{font-size:18px}
@media(max-width:600px){.pb-comments{margin-top:24px;padding-top:20px}.cm-thread-heading h2{font-size:21px}.cm-thread-heading>.text-link{font-size:10px}.pb-comments .cm-item{margin-left:calc(min(var(--comment-depth,0),2) * 12px);padding-left:39px}.cm-avatar{width:29px;height:29px;font-size:13px}.cm-item-reply>.cm-item-header>.cm-avatar{width:25px;height:25px;left:2px;font-size:12px}.cm-author>strong{font-size:12px}.cm-item-actions{gap:3px 10px}.cm-body{font-size:13px}.cm-engagement .like-controls{gap:4px}.cm-manage-actions{gap:0}.pb-comments .cm-manage-actions .cm-icon-button{width:29px;height:29px}.cm-compose{padding:11px;border-radius:16px}.cm-compose-reply{margin-left:-29px}.cm-compose .pc-visual-input,.cm-edit .pc-visual-input,.cm-compose textarea,.cm-edit textarea{font-size:16px}.cm-reply-hint{flex-direction:row;align-items:center}.cm-send-button{width:40px;height:40px}.cm-editor-note{font-size:9px}.cm-save-button{font-size:11px;padding:12px}.cm-sort select{flex:0 1 auto}.cm-delete form{width:min(275px,calc(100vw - 76px))}}

.pb-comments .cm-thread-heading{justify-content:flex-start;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:19px}.cm-thread-heading>h2{flex:0 1 auto}.cm-thread-heading>.text-link{margin-left:auto}.pb-comments .cm-sort{display:flex;align-items:center;flex:0 1 auto;width:auto;gap:8px;margin:0;padding:0}.pb-comments .cm-sort select{display:block;flex:0 1 auto;width:auto;max-width:170px;min-width:0;min-height:36px;margin:0;border:0;border-radius:10px;padding:7px 24px 7px 8px;background-color:transparent;box-shadow:none;color:#62858c;font:750 12px/1.4 "Nunito Sans",sans-serif;cursor:pointer}.pb-comments .cm-sort select:hover{background-color:#effbfc;color:#0a8e9d}.pb-comments .cm-sort>label.sr-only{margin:0}.pb-comments .cm-sort .cm-text-button{padding:7px 0}.cm-body.cm-body-collapsed{max-height:var(--comment-body-limit,8.25em);overflow:hidden}.cm-body-toggle{display:block;margin:0 0 5px;font-size:12px}.cm-avatar>img,.cm-avatar>svg,.cm-avatar>.user-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.cm-engagement .product-like{min-width:40px;min-height:40px;padding:8px}.cm-engagement .like-controls{gap:2px}
@media(max-width:600px){.pb-comments .cm-thread-heading{gap:5px 10px}.pb-comments .cm-sort select{font-size:12px;max-width:150px;min-height:36px;padding-left:5px}.cm-thread-heading>.text-link{flex-basis:100%;text-align:right}.cm-body-toggle{font-size:11px}}
