/* Quiet transition into the shopping edit; commission wording always visible. */
main .editorial-disclosure{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;align-items:start;clear:both;border-top:1px solid #c6c4bc;padding:18px 0 0;margin:48px 0 28px;max-width:none;background:none;color:#484841;text-align:left}
main .editorial-disclosure .editorial-disclosure-label{margin:2px 0 0;font:600 10px/1.6 Syne,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#2448c5}
main .editorial-disclosure .editorial-disclosure-content{max-width:660px}
main .editorial-disclosure p{margin:0;font:400 12px/1.65 Syne,sans-serif;letter-spacing:0;color:#484841;max-width:none}
main .editorial-disclosure details{margin:3px 0 0;padding:0;border:0;font:400 12px/1.65 Syne,sans-serif}
main .editorial-disclosure summary{display:list-item;cursor:pointer;width:fit-content;min-height:32px;padding:6px 0;font:400 11px/1.7 Syne,sans-serif;color:#484841;text-decoration:underline;text-underline-offset:3px;letter-spacing:0}
main .editorial-disclosure summary:focus-visible{outline:2px solid #2448c5;outline-offset:4px}
main .editorial-disclosure details p{padding:6px 0 10px;max-width:58ch}
main .editorial-disclosure + .review-products,main .editorial-disclosure + .pilot-products{margin-top:0}
@media(max-width:640px){main .editorial-disclosure{grid-template-columns:1fr;gap:8px;margin:32px 0 22px;padding-top:14px}main .editorial-disclosure p{font-size:12px;line-height:1.65}main .editorial-disclosure summary{min-height:40px;padding:10px 0 6px}}
