/* Community text stays legible in both themes. */
html body .community>.eyebrow,html body .community>p,html body .approach .eyebrow{color:#17649d!important}
html[data-theme=dark] body .community>.eyebrow,html[data-theme=dark] body .community>p,html[data-theme=dark] body .approach .eyebrow{color:#70c3ff!important}
html body .about-resources{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}
html body .about-resources details{width:100%;border:1px solid var(--iv-line);border-radius:10px;padding:0 18px;background:var(--iv-surface)}
html body .about-resources summary{padding:18px 0;cursor:pointer;font-weight:700;color:#17649d}
html[data-theme=dark] body .about-resources summary{color:#70c3ff}
html body .about-resources .zenn-socials{margin:0 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body .about-resources .zenn-socials a{padding:14px;min-width:0;font-size:14px;gap:10px}
html body .about-resources .zenn-socials svg{width:24px;height:24px;flex-shrink:0}
html body .about-resources .proof-open-all{margin:0;cursor:pointer}
html body .myfxbook-calendar{display:block;width:100%;height:720px;border:1px solid var(--iv-line);border-radius:10px;background:#fff;color-scheme:light}
html body .tool-panel{min-width:0}
html body .about-resources summary:focus-visible{outline:3px solid #17649d;outline-offset:3px}
@media(max-width:480px){html body #tool-calendar{padding:15px 8px}html body .myfxbook-calendar{height:680px}html body .about-resources .zenn-socials{grid-template-columns:1fr}}
