.kc-customer-rating{padding:14px 16px;margin:0 0 14px;background:#f4f6ef;border:1px solid #d9dfd1;border-radius:10px;text-align:left}.kc-customer-rating small,.kc-art-label{display:block;font-size:12px;line-height:1.5;color:#53604d;margin-top:6px}.kc-stars{font-size:22px;letter-spacing:2px;background:linear-gradient(90deg,#8a590c var(--stars),#bac2b2 var(--stars));-webkit-background-clip:text;background-clip:text;color:transparent}.kc-art-label{font-weight:400;text-transform:none}.kc-criteria{margin:16px 0}.kc-criterion{margin:14px 0}.kc-criterion>span{float:right;font-size:12px;color:#596151}.kc-criterion small{display:block;line-height:1.5}.kc-unscored-track{height:7px;border:1px dashed #96a38c;border-radius:4px;margin:7px 0;background:#f3f5ef}.kc-table-scroll{max-width:100%;overflow-x:auto}.kc-fit-checks{list-style:none;padding-left:0}.kc-fit-checks label{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.kc-fit-checks input{margin-top:5px;accent-color:#3b5137}.kc-featured-cover{margin:20px 0}.kc-featured-cover img{width:100%;max-height:420px;object-fit:cover;border-radius:12px}.review-insight-card{margin-bottom:16px}.review-buying-check summary{cursor:pointer}.review-buying-check:focus-within{outline:2px solid #728266;outline-offset:3px}@media(max-width:600px){.kc-criterion>span{float:none;display:block}.kc-featured-cover img{max-height:260px}}
.summary-image-wrapper:has(.kc-art-label){flex-direction:column;height:auto!important;gap:6px}.summary-image-wrapper .kc-art-label{width:100%;text-align:left;padding:0 6px 6px;box-sizing:border-box}.summary-image-wrapper:has(.kc-art-label) img{width:100%;height:auto;object-fit:contain}.kc-criteria{padding:12px;border:1px solid #d9dfd1;border-radius:8px;background:#fafbf7}.kc-criteria summary{font-weight:600}

/* Compact assessment panel: expansion never stretches the offer column. */
.kc-rating-track{height:6px;border-radius:3px;background:#dce3d3;margin:8px 0 12px;overflow:hidden}.kc-rating-track>span{display:block;height:100%;background:#667e45;border-radius:inherit}
.fn-gear-brief .summary-content-new>.kc-criteria{grid-column:1/-1;grid-row:auto;order:2;margin:0!important;padding:14px 24px!important;border-top:1px solid #d0dac3!important}
.fn-gear-brief .kc-criteria summary{font-size:13px!important;line-height:1.4!important;margin:0!important;padding:0!important}
.fn-gear-brief .kc-criteria .kc-criteria-note{margin:8px 0 12px!important;font-size:12px!important;line-height:1.4!important}
.kc-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fn-gear-brief .kc-criteria .kc-criterion{margin:0!important;padding:0!important;min-width:0}
.fn-gear-brief .kc-criteria .kc-criterion strong{display:block;font-size:13px!important;line-height:1.4!important;margin:0 0 4px!important}
.fn-gear-brief .kc-criteria .kc-criterion small{font-size:12px!important;line-height:1.45!important;margin:0!important;padding:0!important}
@media(max-width:1000px){.kc-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fn-gear-brief .summary-content-new>.kc-criteria{padding:14px 18px!important}.kc-criteria-grid{grid-template-columns:1fr;gap:12px}}

/* Decisions: concise reading hierarchy, visible recommendations and useful navigation. */
.product-verdict.kc-decision-panel,.article-summary-section.kc-decision-panel{padding:26px!important;margin:32px 0!important;background:#f4f6ec!important;border:1px solid #ced7c2!important;border-top:4px solid #3b523b!important;text-align:left!important;border-radius:4px!important;box-shadow:none!important}
.kc-decision-panel .kc-decision-eyebrow{display:block;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#68764e;margin-bottom:10px}
.kc-decision-panel>h2,.kc-decision-panel>h2.section-title{font-size:clamp(23px,2.2vw,30px)!important;line-height:1.2!important;text-align:left!important;margin:0 0 20px!important;padding:0!important;border:0!important;max-width:900px}
.kc-decision-panel>h2:before,.kc-decision-panel>h2:after{display:none!important}
.kc-decision-panel .verdict-box,.kc-decision-panel .summary-content,.kc-decision-panel .verdict-summary{margin:0!important;padding:0!important;background:transparent!important;border:0!important;max-width:none!important;text-align:left!important;box-shadow:none!important}
.kc-decision-panel p{font-size:15px!important;line-height:1.65!important;margin:0 0 14px!important}
.kc-decision-lead{display:block;font-size:18px;line-height:1.5;color:#29432f;margin-bottom:12px}
.kc-decision-panel .summary-content>ul,.kc-decision-panel .verdict-summary>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none!important;padding:0!important;margin:0!important}
.kc-decision-panel .summary-content>ul>li,.kc-decision-panel .verdict-summary>ul>li{margin:0!important;padding:18px!important;background:#fffef8;border:1px solid #d5ddca;border-top:3px solid #778b5e;border-radius:3px;font-size:15px!important;line-height:1.6!important;list-style:none!important}
.kc-decision-panel li:before{display:none!important}.kc-decision-panel li>strong:first-child{display:block;color:#29432f;font-size:19px;margin-bottom:8px}
.kc-decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #d1dbc4}
.kc-decision-actions a,.kc-decision-actions button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:9px 13px;background:#fffef8;color:#304b35;border:1px solid #becbb0;border-radius:3px;font:600 12px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;text-transform:none;box-shadow:none}
.kc-decision-actions a:hover,.kc-decision-actions button:hover{background:#e4ead9;border-color:#6a8054}.kc-decision-actions a:focus-visible,.kc-decision-actions button:focus-visible{outline:2px solid #36523b;outline-offset:3px}
.kc-decision-panel .verdict-cta{margin:16px 0 0!important;padding:0!important;text-align:left!important}.kc-decision-panel .verdict-cta a{font-size:12px!important;padding:12px 16px!important;min-height:42px;display:inline-flex!important;width:auto!important}
@media(max-width:600px){.product-verdict.kc-decision-panel,.article-summary-section.kc-decision-panel{padding:20px 16px!important;margin:24px 0!important}.kc-decision-panel .summary-content>ul,.kc-decision-panel .verdict-summary>ul{grid-template-columns:1fr}.kc-decision-actions{flex-direction:column}.kc-decision-actions a,.kc-decision-actions button{justify-content:space-between}.kc-decision-lead{font-size:17px}}

.kc-decision-panel .verdict-box{display:block!important;gap:0!important}.kc-decision-panel .verdict-cta .wp-block-button{margin:0!important}.kc-decision-panel .verdict-summary{width:100%!important}.kc-decision-panel .kc-decision-actions{width:100%;box-sizing:border-box;justify-content:flex-start;align-self:stretch}

/* FAQ headings keep their existing appearance while exposing real controls. */
.sc_fs_faq .kc-faq-toggle,
.sc_card .kc-faq-toggle {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 2px;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: none;
  letter-spacing: inherit;
  cursor: pointer;
}
.sc_fs_faq .kc-faq-toggle:focus-visible,
.sc_card .kc-faq-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.sc_fs_faq [hidden], .sc_card [hidden] { display: none !important; }
