/* Article controls and author profiles. Shared layout belongs in style.css. */
:root { --sc-editorial-line:#e7eaee; --sc-editorial-muted:#68737d; }
.sc-entry__toolbar { display:grid; grid-template-columns:minmax(0,1fr); align-items:center; gap:12px 20px; width:100%; margin:0 0 20px; padding:12px 0 0; border:0; border-top:1px solid var(--sc-editorial-line); }
.sc-entry__toolbar-row { width:100%; min-width:0; }
.sc-entry__toolbar-row--share { padding:0; border:0; } .sc-share-links, .sc-ai-summary { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.sc-tools-label { color:var(--sc-editorial-muted); font-size:12px; font-weight:700; } .sc-share-link, .sc-ai-summary .sc-ai-link { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; flex:0 0 44px; width:44px; height:44px; margin:0; padding:0; border:1px solid #dfe4e8; border-radius:7px; background:#fff; color:#46525f; cursor:pointer; text-decoration:none; }
.sc-share-link svg, .sc-ai-link svg { width:19px; height:19px; fill:currentColor; }
.sc-share-link--x { color:#111820; }
.sc-share-link--facebook { color:#1877f2; }
.sc-share-link--linkedin { color:#0a66c2; }
.sc-share-link--whatsapp { color:#159447; }
.sc-share-link--copy.is-copied { color:#fff; background:#2e8b67; }
.sc-share-links { justify-content:flex-start; width:100%; }
.sc-share-label { display:inline-flex; align-items:center; gap:6px; margin-right:4px; white-space:nowrap; }
.sc-share-label svg { width:18px; height:18px; fill:none; stroke:currentColor; }
.sc-entry__ai-wrap { margin:0 0 24px; }
.sc-ai-summary { width:100%; padding:12px 0; border-block:1px solid var(--sc-editorial-line); }
.sc-ai-summary .sc-ai-link--chatgpt { color:#10a37f; }
.sc-ai-summary .sc-ai-link--claude { color:#c8754b; }
.sc-ai-summary .sc-ai-link--gemini { color:#4285f4; }
.sc-ai-summary .sc-ai-link--perplexity { color:#20b8cd; }
.sc-ai-summary .sc-ai-link--grok { color:#111820; } .sc-share-link:hover, .sc-ai-link:hover { background:#f5f7f9; } .sc-share-link:focus-visible, .sc-ai-link:focus-visible, .sc-author-socials a:focus-visible { outline:2px solid #218ee1; outline-offset:2px; }
.sc-author-socials { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:14px; }
.sc-author-socials a { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; color:var(--sc-primary); text-decoration:none; }
.sc-author-socials a svg { width:18px; height:18px; fill:currentColor; }
.sc-entry__content { font-size:1.08rem; }
.sc-entry__content p, .sc-entry__content li, .sc-entry__content blockquote { font-size:inherit; }
@media(max-width:600px) {
 .sc-share-links { justify-content:flex-start; gap:6px; }
 .sc-share-label, .sc-ai-summary .sc-tools-label { flex-basis:100%; }
}
@media print { .sc-entry__toolbar, .sc-entry__ai-wrap { display:none; } }

/* Compact metadata and sharing actions. */
.single .sc-entry__header { margin-bottom:14px; }
.single .sc-entry__meta { align-items:center; gap:8px 16px; }
.single .sc-article-meta-info { min-width:0; gap:6px 14px; }
@media(max-width:640px) {
 .sc-entry__toolbar { grid-template-columns:minmax(0,1fr); gap:8px; }
 .sc-entry__toolbar .sc-share-links { gap:8px; }
 .sc-entry__toolbar .sc-share-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
}

/* Reading controls beside the AI summary, immediately before the text. */
.sc-entry__ai-wrap { display:grid; grid-template-columns:minmax(0,1fr); align-items:center; gap:16px; padding:12px 0; margin:0 0 20px; border-block:1px solid var(--sc-editorial-line); }
.sc-entry__ai-wrap > .sc-ai-summary { min-width:0; padding:0; border:0; }
