/* V2 approved: citations and sources stay grey in every state. No global selectors. */
.geo-ai-supplement{margin:18px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;color:#444;font:14px/1.9 Arial,"Microsoft YaHei",sans-serif;overflow-wrap:anywhere}
.geo-ai-supplement>summary{display:flex;align-items:center;gap:16px;min-height:48px;box-sizing:border-box;padding:8px 0;cursor:pointer;list-style:none;color:#555}
.geo-ai-supplement>summary::-webkit-details-marker{display:none}.geo-ai-heading{font-size:15px;font-weight:400}.geo-ai-count{font-size:12px;color:#737373;border-left:1px solid #ddd;padding-left:16px}.geo-ai-toggle{margin-left:auto;font-size:13px;color:#666}.geo-ai-close{display:none}.geo-ai-supplement[open] .geo-ai-open{display:none}.geo-ai-supplement[open] .geo-ai-close{display:inline}
.geo-ai-supplement>summary:focus-visible,.geo-ai-supplement a:focus-visible{outline:1px solid #777;outline-offset:3px}
.geo-ai-content{padding:0 0 13px}.geo-ai-supplement .geo-ai-notice{font-size:12px;line-height:1.8;margin:0 0 17px;color:#737373}.geo-ai-supplement dl{margin:0}.geo-ai-supplement .geo-ai-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0 0 14px}.geo-ai-supplement dt{font-size:14px;font-weight:600;color:#444;margin:0}.geo-ai-supplement dd{font-size:14px;line-height:1.9;margin:0;color:#444}
.geo-ai-supplement a.geo-ai-cite,.geo-ai-supplement a.geo-ai-cite:link,.geo-ai-supplement a.geo-ai-cite:visited,.geo-ai-supplement a.geo-ai-cite:hover,.geo-ai-supplement a.geo-ai-cite:active,.geo-ai-supplement a.geo-ai-cite:focus{color:#737373!important;font-size:12px;font-weight:400;text-decoration:none;background:transparent!important;white-space:nowrap}.geo-ai-supplement a.geo-ai-cite:hover{text-decoration:underline}
.geo-ai-sources{border-top:1px solid #e7e7e7;padding-top:12px;margin-top:20px}.geo-ai-supplement .geo-ai-sources p{font-size:12px;color:#737373;margin:0 0 7px}.geo-ai-supplement .geo-ai-sources ol{list-style:none;margin:0;padding:0}.geo-ai-supplement .geo-ai-sources li{font-size:12px;line-height:1.9;padding:3px 0;color:#737373}.geo-ai-source-number{color:#737373;margin-right:6px}.geo-ai-supplement .geo-ai-sources a,.geo-ai-supplement .geo-ai-sources a:hover,.geo-ai-supplement .geo-ai-footer a,.geo-ai-supplement .geo-ai-footer a:hover{font-size:12px;color:#737373!important;background:transparent!important;text-decoration:none}.geo-ai-supplement .geo-ai-sources a:hover,.geo-ai-supplement .geo-ai-footer a:hover{text-decoration:underline}
.geo-ai-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7e7e7;margin-top:14px;padding-top:12px;font-size:12px;color:#737373}
@media(max-width:600px){.geo-ai-supplement .geo-ai-row{grid-template-columns:1fr;gap:2px}.geo-ai-supplement>summary{gap:10px}.geo-ai-count{padding-left:10px}}

.geo-ai-supplement p{text-indent:0}
