/* Public Smarter With Crypto pages. The admin and Telegram App keep their own styles. */
body.swc-page,
body.swc-page[data-reader-theme],
body.swc-page .swc-header,
body.swc-page .swc-card{
  color-scheme:light;
  --base:#f3f5ec;
  --surface:#fff;
  --ink:#173c2b;
  --accent:#356541;
  --accent-soft:#e3efda;
  --muted:#52684e;
  --border:#dce5d2;
  --reader-copy:#173c2b;
  --reader-note:#eef3e7;
  --reader-button:#eef3e7;
}
body.swc-page{min-width:0;background:var(--base);color:var(--ink);font-family:system-ui,sans-serif;line-height:1.7}
body.swc-page a{color:var(--accent);text-underline-offset:3px}
body.swc-page a:focus-visible,
body.swc-page button:focus-visible,
body.swc-page input:focus-visible{outline:3px solid #477653;outline-offset:3px}
body.swc-page .swc-shell{width:min(1200px,calc(100% - 48px))}
body.swc-page .swc-header{background:var(--base);border-bottom:1px solid var(--border)}
body.swc-page .brand-strip{background:var(--base);color:var(--muted);border-color:var(--border)}
body.swc-page .swc-navigation{background:var(--base)}
body.swc-page .site-title,
body.swc-page .swc-brand{color:var(--ink)!important}
body.swc-page .header-actions .header-quiz{border:1px solid var(--border);border-radius:8px;background:#eef3e7;color:var(--accent);font-family:inherit;font-weight:600;box-shadow:none}
body.swc-page .header-actions .header-start{background:var(--ink);color:#fff;border-color:var(--ink)}
body.swc-page .header-actions .header-quiz:hover{background:#e2ecd9;color:var(--ink)}
body.swc-page .header-actions .header-start:hover{background:#28543d;color:#fff}
body.swc-page .swc-breadcrumb{color:var(--muted);font-size:.8rem;margin-block:24px 0}
body.swc-page .swc-intro-layout{gap:36px;padding-block:36px}
body.swc-page .swc-intro{padding-block:36px 30px}
body.swc-page .swc-intro-layout .swc-intro{padding:0}
body.swc-page .swc-kicker{color:var(--muted);font-size:.75rem;letter-spacing:.1em;font-weight:600}
body.swc-page .swc-intro h1,
body.swc-page .swc-intro-layout h1{font-size:clamp(2rem,4.3vw,3rem);line-height:1.15;letter-spacing:-.03em;color:var(--ink);white-space:normal}
body.swc-page .swc-intro>p:last-child{color:var(--muted);font-size:1rem;line-height:1.7}
body.swc-page .swc-channel{color:var(--accent);font-weight:600}
body.swc-page .swc-channel img{border-color:var(--border);box-shadow:none}
body.swc-page .swc-channel small{color:var(--muted)}
body.swc-page .swc-archive-label{border-top-color:var(--border);padding-top:24px;margin-bottom:20px}
body.swc-page .swc-archive-label h2{color:var(--ink);font-size:1.2rem;font-weight:650}
body.swc-page .swc-archive-label span{color:var(--muted);font-size:.8rem}
body.swc-page .swc-grid{gap:20px;padding-bottom:40px}
body.swc-page .swc-card,
body.swc-page .swc-card[data-category]{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none}
body.swc-page .swc-card .swc-card-top,
body.swc-page .swc-card[data-category] .swc-card-top{background:#eef3e7;border-color:var(--border)}
body.swc-page .swc-card-inner{padding:24px}
body.swc-page .swc-card h3{font-size:1.3rem;line-height:1.35;font-weight:650;letter-spacing:-.02em}
body.swc-page .swc-card h3 a{color:var(--ink)}
body.swc-page .swc-card h3 a:hover{color:var(--accent)}
body.swc-page .swc-category,
body.swc-page[data-reader-theme] .swc-category,
body.swc-page .swc-card[data-category] .swc-category{align-self:start;display:inline-block;padding:4px 8px;background:#e3efda;border:0;border-radius:9px;color:var(--accent);font-size:.7rem;font-weight:600;letter-spacing:.03em}
body.swc-page .swc-card-intro{color:var(--muted);font-size:.9rem;line-height:1.65}
body.swc-page .swc-meta,
body.swc-page .swc-card-number{color:var(--muted);font-size:.8rem}
body.swc-page .swc-read{color:var(--accent);font-weight:600}
body.swc-page .swc-article{max-width:860px;margin:24px auto 40px;padding:32px;background:#fff;border:1px solid var(--border);border-radius:16px;overflow-wrap:anywhere}
body.swc-page .swc-article-head{padding:0 0 24px;border-bottom-color:var(--border)}
body.swc-page .swc-article h1{color:var(--ink);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.18;letter-spacing:-.025em}
body.swc-page .swc-lead,
body.swc-page[data-reader-theme] .swc-lead{color:var(--reader-copy);font-size:1.05rem;line-height:1.8}
body.swc-page .swc-source-date,
body.swc-page .swc-review-note{color:var(--muted);font-size:.8rem}
body.swc-page .swc-body h2{color:var(--ink);font-size:1.4rem;line-height:1.4;font-weight:650;letter-spacing:-.015em}
body.swc-page .swc-body p,
body.swc-page[data-reader-theme] .swc-body p{color:var(--reader-copy);font-size:1rem;line-height:1.8}
body.swc-page .swc-figure img{border-color:var(--border);border-radius:12px}
body.swc-page .swc-takeaway,
body.swc-page[data-reader-theme] .swc-takeaway{background:var(--reader-note);border:1px solid var(--border);border-left:3px solid #477653;border-radius:12px;padding:24px}
body.swc-page .swc-takeaway h2{color:var(--ink);font-size:1.1rem;font-weight:650}
body.swc-page .swc-takeaway p,
body.swc-page[data-reader-theme] .swc-takeaway p{color:var(--reader-copy);font-size:1rem;line-height:1.75}
body.swc-page .swc-actions a{border:1px solid var(--border);border-radius:8px;background:#eef3e7;color:var(--accent);font-size:.85rem;font-weight:600}
body.swc-page .swc-actions a:first-child,
body.swc-page[data-reader-theme] .swc-actions a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}
body.swc-page .swc-audio button,
body.swc-page[data-reader-theme] .swc-audio button{background:var(--reader-button);border:1px solid var(--border);color:var(--accent);font-size:.8rem;font-weight:600;border-radius:8px}
body.swc-page .swc-audio-label{font-size:.8rem;font-weight:600}
body.swc-page .swc-audio-status{color:var(--muted);font-size:.8rem}
body.swc-page .swc-article-navigation .swc-article-button{border-color:var(--border);border-radius:8px;background:#eef3e7;color:var(--accent);font-size:.8rem;font-weight:600}
body.swc-page .swc-article-navigation .swc-article-all{background:var(--ink);border-color:var(--ink);color:#fff}
body.swc-page .swc-share{background:#f3f7ee;border-color:var(--border);border-radius:8px;padding:5px 8px}
body.swc-page .swc-share-buttons a,
body.swc-page .swc-share-buttons button{width:36px;height:36px;min-height:36px;flex-basis:36px;padding:10px;background:transparent;color:var(--accent);border-radius:8px}
body.swc-page .swc-share-buttons a:hover,
body.swc-page .swc-share-buttons button:hover{background:#e2ecd9}
body.swc-page .swc-share-buttons svg{width:16px;height:16px}
body.swc-page .swc-follow{min-height:36px;color:var(--accent);font-size:.75rem;font-weight:600}
body.swc-page .swc-share-status{color:var(--muted);font-size:.8rem}
body.swc-page .swc-share-manual input{background:#fff;color:var(--ink);border-color:#b6c6ab;border-radius:8px}
body.swc-page .swc-quiz-prompt{background:#f3f7ee;border:1px solid var(--border);border-radius:12px;padding:24px}
body.swc-page .swc-quiz-prompt h2{color:var(--ink);font-size:1.1rem}
body.swc-page .swc-quiz-prompt p{color:var(--muted);font-size:.9rem}
body.swc-page .swc-quiz-levels a{background:#fff;color:var(--accent);border-color:var(--border);border-radius:8px;font-size:.8rem;font-weight:600}
body.swc-page .swc-sources{border-color:var(--border)}
body.swc-page .swc-sources h2{color:var(--ink);font-size:1.1rem}
body.swc-page .swc-sources li{font-size:.85rem;line-height:1.6}
body.swc-page .swc-footer{border-color:var(--border);background:var(--base);color:var(--muted);font-size:.8rem}
@media(max-width:760px){body.swc-page .swc-intro-layout{gap:24px;padding-block:28px}body.swc-page .swc-channel{width:200px}body.swc-page .swc-article{padding:24px}}
@media(max-width:520px){
  body.swc-page .swc-shell{width:calc(100% - 32px)}
  body.swc-page .swc-intro{padding-block:28px 24px}
  body.swc-page .swc-intro h1,body.swc-page .swc-intro-layout h1{font-size:2rem}
  body.swc-page .swc-card-inner{padding:20px}
  body.swc-page .swc-archive-label{align-items:flex-start;flex-direction:column;gap:4px}
  body.swc-page .swc-article{padding:20px;margin-top:20px}
  body.swc-page .swc-article h1{font-size:1.8rem}
  body.swc-page .swc-body h2{font-size:1.25rem}
  body.swc-page .swc-takeaway,body.swc-page[data-reader-theme] .swc-takeaway,body.swc-page .swc-quiz-prompt{padding:18px}
  body.swc-page .swc-article-navigation{gap:6px}
  body.swc-page .swc-article-navigation .swc-article-button{font-size:.72rem;padding:9px 6px}
  body.swc-page .swc-actions a{width:100%;justify-content:center;text-align:center}
  body.swc-page .swc-share-row{row-gap:4px}
}
@media print{body.swc-page{background:#fff;color:#111}body.swc-page .swc-article{border:0;padding:0;max-width:none;margin:0}body.swc-page .swc-body p,body.swc-page .swc-lead,body.swc-page a{color:#111}body.swc-page .swc-takeaway{background:#eee;color:#111}}
