.affiliate-disclosure{display:inline-flex;align-items:baseline;gap:.25em;vertical-align:baseline;max-width:100%}body .affiliate-disclosure>.affiliate-info{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;padding:0;margin:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--ink-soft,currentColor);font:700 .72rem/1 var(--font-body,inherit);text-decoration:none;box-shadow:none;vertical-align:middle;letter-spacing:normal;text-transform:none;cursor:pointer}body .affiliate-info:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body .affiliate-tooltip{position:fixed;z-index:10000;box-sizing:border-box;width:max-content;max-width:min(310px,calc(100vw - 24px));padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-strong,var(--surface));color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 16%,transparent);font:400 .85rem/1.5 var(--font-body,inherit);text-align:left;white-space:normal;overflow-wrap:break-word}.affiliate-tooltip[hidden]{display:none}@media(pointer:coarse){body .affiliate-disclosure>.affiliate-info{position:relative;margin-inline:5px}body .affiliate-info::after{content:"";position:absolute;inset:-12px -8px}}
