.ck-reviewed-specs{margin:0 0 28px;border:1px solid #d5e3ee;border-radius:14px;background:#fff;color:#203d52;overflow:hidden;max-width:100%;font-size:14px;line-height:1.65}
.ck-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 24px 0}.ck-spec-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.6px;color:#66839b}.ck-spec-heading h3{margin:4px 0 0;font-size:23px;line-height:1.4;font-weight:600;color:#173f5a}.ck-spec-verified{background:#edf7f3;color:#277359;border-radius:20px;padding:5px 11px;font-size:12px;white-space:nowrap}.ck-spec-intro{padding:9px 24px 17px;margin:0;color:#647889;overflow-wrap:anywhere}.ck-spec-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0!important;border:none!important}.ck-spec-table th,.ck-spec-table td{padding:13px 24px!important;border:0!important;border-top:1px solid #e8eef3!important;vertical-align:top;text-align:left;overflow-wrap:anywhere}.ck-spec-table th{width:29%;background:#f5f9fc;font-weight:600;color:#244860}.ck-spec-table td{background:#fff}.ck-spec-value{font-weight:600;color:#203d52}.ck-spec-condition,.ck-spec-limit,.ck-spec-cite{display:block;margin-top:3px}.ck-spec-condition{font-size:13px;color:#526c80}.ck-spec-limit{font-size:12px;color:#597182}.ck-spec-limit-max{color:#a34c18;font-weight:600}.ck-spec-cite{font-size:11px;color:#718595}.ck-spec-footer{border-top:1px solid #e3ecf2;padding:15px 24px;background:#fbfcfd}.ck-spec-sources{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:5px}.ck-spec-sources a{font-size:12px;color:#0877ad;text-decoration:underline}.ck-spec-footer p{font-size:12px;color:#637c8d;margin:0}
@media(max-width:600px){.ck-spec-heading{padding:18px 16px 0}.ck-spec-heading h3{font-size:21px}.ck-spec-eyebrow{font-size:9px;letter-spacing:1px}.ck-spec-intro{padding:8px 16px 14px;font-size:13px}.ck-spec-table th,.ck-spec-table td{padding:11px 12px!important}.ck-spec-table th{width:32%;font-size:13px}.ck-spec-table td{font-size:14px}.ck-spec-condition{font-size:12px}.ck-spec-footer{padding:14px 16px}.ck-spec-verified{padding:4px 8px;font-size:11px}}

/* Keep the reviewed field name compact even when theme table rules force equal columns. */
@media(max-width:600px){.ck-reviewed-specs .ck-spec-table th{width:30%!important}.ck-reviewed-specs .ck-spec-table td{width:70%!important}}
