.joffz-trust-ribbon{display:block;position:relative;overflow:hidden;background:var(--band-bg,#f5f0e8);color:#26392e;padding:32px 24px}
.joffz-trust-ribbon__track{width:100%}.joffz-trust-ribbon__group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1600px;margin:auto}
.joffz-trust-ribbon__group[aria-hidden]{display:none}.joffz-trust-ribbon__item{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}
.joffz-trust-ribbon__icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;background:#e6eadf;border:1px solid #d2d9c7;border-radius:50%}.joffz-trust-ribbon__icon svg{width:25px;height:25px}
.joffz-trust-ribbon h3{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 5px;color:inherit}.joffz-trust-ribbon p{font-size:12px;line-height:1.45;margin:0;color:#4e584d}
.joffz-band-pause{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:1px solid currentColor;border-radius:50%;padding:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;opacity:.8}
.joffz-trust-ribbon>.joffz-band-pause{display:none}.joffz-band-pause:hover{opacity:1}.joffz-band-pause:focus-visible,.joffz-editorial-bar button:focus-visible,.joffz-editorial-bar a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.joffz-editorial-bar{display:grid;grid-template-columns:40px minmax(0,840px) 40px;gap:12px;align-items:center;justify-content:center;min-height:46px;padding:5px 20px;background:var(--band-bg,#755e49);color:var(--band-ink,#fff)}
.joffz-editorial-bar__messages{text-align:center}.joffz-editorial-bar__messages a{display:block;color:inherit;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.03em;padding:6px 0}.joffz-editorial-bar__messages a[hidden]{display:none}.joffz-editorial-bar__messages a.is-active{animation:joffz-message-in .45s ease both}
.joffz-editorial-bar__previous,.joffz-editorial-bar__next{display:grid;place-items:center;width:40px;height:36px;background:transparent;color:inherit;border:0;padding:7px;cursor:pointer}.joffz-editorial-bar button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}
@keyframes joffz-message-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:989px) and (min-width:750px){.joffz-trust-ribbon__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}
@media(max-width:749px){
 .joffz-trust-ribbon{padding:24px 0 42px}.joffz-trust-ribbon__track{display:flex;width:max-content;animation:joffz-trust-drift 40s linear infinite;will-change:transform}
 .joffz-trust-ribbon__group,.joffz-trust-ribbon__group[aria-hidden]{display:flex;max-width:none;gap:0;margin:0;flex:none}.joffz-trust-ribbon__item{justify-content:flex-start;width:285px;flex:0 0 285px;box-sizing:border-box;padding:0 22px;border-right:1px solid #d8ddcf;gap:13px}
 .joffz-trust-ribbon h3{font-size:15px}.joffz-trust-ribbon p{font-size:12px}.joffz-trust-ribbon>.joffz-band-pause{display:flex;position:absolute;right:12px;bottom:7px;width:26px;height:26px;min-width:26px}
 .joffz-trust-ribbon.is-paused .joffz-trust-ribbon__track{animation-play-state:paused}
 .joffz-editorial-bar{grid-template-columns:36px minmax(0,1fr) 36px;gap:2px;padding:5px 9px;min-height:54px}.joffz-editorial-bar__messages a{font-size:12px;line-height:1.45;letter-spacing:0;padding:6px 4px}.joffz-editorial-bar__previous,.joffz-editorial-bar__next{width:36px;padding:10px}
}
@keyframes joffz-trust-drift{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.joffz-trust-ribbon__track,.joffz-editorial-bar__messages a.is-active{animation:none!important}.joffz-trust-ribbon{overflow-x:auto}.joffz-trust-ribbon__group[aria-hidden]{display:none}.joffz-trust-ribbon>.joffz-band-pause{display:none}}
