/* Readable attribution; advertiser details open only on deliberate interaction. */
.ex-ad-disclosure{display:flex;justify-content:flex-end;position:relative;clear:both;margin:8px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.45;color:#667887}
.ex-ad-disclosure details.ex-ad-details{position:relative;display:block;width:max-content;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}
.ex-ad-disclosure .ex-ad-details>summary{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:28px;margin:0;padding:3px 0;list-style:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:400;cursor:pointer;user-select:none}
.ex-ad-disclosure summary::-webkit-details-marker{display:none}
.ex-ad-disclosure .ex-ad-details>summary:before,.ex-ad-disclosure .ex-ad-details>summary:after{display:none;content:none}
.ex-ad-disclosure .ex-ad-info-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;flex:0 0 11px;border:1px solid currentColor;border-radius:50%;font:700 8px/1 Arial,sans-serif}
.ex-ad-disclosure summary:hover,.ex-ad-disclosure details[open]>summary{color:#087d8c}
.ex-ad-disclosure summary:focus-visible{outline:2px solid #087d8c;outline-offset:3px;border-radius:3px}
.ex-ad-disclosure .ex-ad-info{width:310px;max-width:100%;margin:3px 0 0;padding:12px 14px;border:1px solid #d5e4e9;border-radius:10px;background:#f7fbfc;color:#344d63;text-align:left;box-sizing:border-box;overflow-wrap:anywhere;font-size:12px}
.ex-ad-disclosure .ex-ad-info p{margin:0;font:inherit;line-height:1.5;color:inherit}
.ex-ad-disclosure .ex-ad-info p+p{margin-top:5px}
.ex-ad-disclosure .ex-ad-info strong{font-weight:600;color:inherit}
@media(max-width:600px){.ex-ad-disclosure .ex-ad-info{width:280px;max-width:100%}}
