/* Shared article summary and external AI handoff. */
#movo-content .quick { border:1.5px solid transparent; background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,#ca38ed,#7448ff 48%,#12c3da) border-box; border-radius:18px; padding:24px; }
#movo-content .quick h3 { color:#7545e6; font-size:20px; }
#movo-content .quick h3::before { background:linear-gradient(135deg,#45c6ee,#773aff 65%,#c539e8); }
#movo-content .quick > ul { margin-bottom:0; }
#movo-content .ai-summary-actions { margin-top:22px; padding-top:16px; border-top:1px solid #ece9f1; }
#movo-content .ai-summary-label-row { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
#movo-content .quick .ai-summary-label { margin:0; font-size:12px; font-weight:500; color:#777582; }
#movo-content .ai-summary-copy { flex:none; border:0; padding:4px 0; background:transparent; font:inherit; font-size:11px; color:#7654bc; cursor:pointer; }
#movo-content .ai-summary-copy:hover { color:#482285; text-decoration:underline; }
#movo-content .ai-summary-buttons { display:flex; flex-wrap:wrap; gap:8px; }
#movo-content a.ai-summary-button { display:inline-flex; align-items:center; justify-content:center; gap:6px; flex:1 0 auto; padding:10px 11px; min-height:42px; border:1px solid #17161c; border-radius:8px; background:#141318; color:#fff; font-size:12px; font-weight:550; line-height:20px; text-decoration:none; white-space:nowrap; transition:transform .2s,background .2s,box-shadow .2s; }
#movo-content a.ai-summary-button:hover { background:#302a40; box-shadow:0 4px 12px #24123c1a; transform:translateY(-2px); text-decoration:none; }
#movo-content a.ai-summary-try { border-color:transparent; background:linear-gradient(110deg,#8958f0,#652cff); }
#movo-content a.ai-summary-try:hover { background:linear-gradient(110deg,#9969ff,#7540ff); }
#movo-content .ai-summary-button:focus-visible,#movo-content .ai-summary-copy:focus-visible { outline:2px solid #8659ef; outline-offset:3px; }
#movo-content .quick .ai-summary-status { margin:0; color:#706779; font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
#movo-content .quick .ai-summary-status:not(:empty) { margin-top:10px; }
@media(max-width:767px) {
 #movo-content .quick { padding:20px; }
 #movo-content .ai-summary-buttons { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
 #movo-content a.ai-summary-button { padding:10px 6px; font-size:12px; }
}
@media(prefers-reduced-motion:reduce) {
 #movo-content a.ai-summary-button { transition:none; }
 #movo-content a.ai-summary-button:hover { transform:none; }
}
#movo-content .ai-summary-button img { display:block; width:17px; height:17px; object-fit:contain; flex:none; margin:0; border:0; border-radius:0; }
