.sop-control{width:max-content;max-width:230px;color:inherit;font:inherit;text-align:start}.sop-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:44px;padding:9px 14px;border:1px solid #b80d24;border-radius:7px;background:#b80d24;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;box-shadow:none}.sop-button:enabled:hover{background:#920b1c;border-color:#920b1c}.sop-button:focus-visible,.sop-fallback:focus-visible,.sop-unsubscribe:focus-visible{outline:3px solid #eeb80c;outline-offset:3px}.sop-button svg{flex:none}.sop-button:disabled{cursor:default;opacity:.66}.sop-control[data-state=subscribed] .sop-button{background:#edf8ee;border-color:#a4cca7;color:#236b32;opacity:1}.sop-status{margin:7px 0 0!important;font-size:12px!important;line-height:1.55!important;color:inherit;opacity:.75}.sop-fallback,.sop-unsubscribe{display:inline-block;margin-top:5px;font-size:12px;line-height:1.5;text-decoration:underline;color:inherit}.sop-control [hidden]{display:none!important}.sop-control[data-state=conflict] .sop-button,.sop-control[data-state=denied] .sop-button,.sop-control[data-state=disabled] .sop-button,.sop-control[data-state=unsupported] .sop-button{display:none}.te-header-panel .sop-control{margin-top:12px;padding-top:12px;border-top:1px solid #dedede;width:100%;max-width:230px}.te-header-panel .sop-button{font-size:13px}.te-follow-primary .sop-control{margin:0}@media(max-width:599px){.te-follow-primary .sop-control{width:100%;max-width:none}.te-follow-primary .sop-button{width:100%}}@media(prefers-reduced-motion:reduce){.sop-control *{scroll-behavior:auto}}
