/* NG-TRUST-04B4: visual controls and honest category summaries. */
.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-main-rating {padding:20px 22px!important;background:#f5f9fd;border:1px solid #d7e5f2;border-radius:16px}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-main-rating legend{font-size:16px!important;line-height:1.4;font-weight:800}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-stars{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-height:75px}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-stars label{font-size:clamp(50px,6vw,68px)!important;line-height:1!important;padding:5px 2px!important;min-width:51px;text-align:center;cursor:pointer;display:inline-block!important;flex:0 0 auto!important;transition:color .15s,transform .15s}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-stars label:hover{transform:scale(1.08)}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-rating-help{font-size:13px!important;margin:7px 0 0!important;color:#546d83}
.ng68.ng70-detail .ngtrust04b2-panel label.ngtb2-attest{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;width:100%!important;box-sizing:border-box!important;margin:17px 0 15px!important;padding:15px 16px!important;background:#f6f9fc!important;border:1px solid #dce6ef!important;border-radius:12px!important;color:#284867!important;font-size:13px!important;line-height:1.55!important;text-align:left!important}
.ng68.ng70-detail .ngtrust04b2-panel label.ngtb2-attest input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;margin:2px 0 0!important;padding:0!important;float:none!important;transform:none!important;accent-color:#bd1939;flex:none!important;box-shadow:none!important}
.ng68.ng70-detail .ngtrust04b2-panel label.ngtb2-attest span{display:block!important;margin:0!important;padding:0!important;min-width:0!important;font-weight:500!important}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-section{margin:18px 0 24px;padding:18px 18px 14px;background:#f8fbfd;border:1px solid #dfe9f1;border-radius:14px}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-section h3{margin:0 0 5px;font-size:17px;color:#133d62}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-note{margin:0 0 14px;color:#61778e;font-size:12px;line-height:1.5}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-item{padding:11px 13px;background:#fff;border:1px solid #e1eaf2;border-radius:10px;min-width:0}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-item strong{font-size:18px;color:#123c66}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-item .ngtb4-category-name{display:block;font-weight:700;color:#314d67;font-size:12px;margin-bottom:5px}
.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-item small{display:block;font-size:11px;color:#6b7e91;margin-top:3px}
@media(max-width:650px){.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-stars{gap:2px!important}.ng68.ng70-detail .ngtrust04b2-panel .ngtb2-stars label{font-size:clamp(38px,9vw,52px)!important;min-width:37px}.ng68.ng70-detail .ngtrust04b2-panel .ngtb4-category-grid{grid-template-columns:1fr}}
