
/* Manual enhancements for XM Copytrade Money Management Navi */
.nowrap{white-space:nowrap}.hero h1{word-break:keep-all}.section-heading h2{word-break:keep-all;text-wrap:balance}.indicator-visual{box-shadow:22px 26px #e7eef6}.indicator-visual h2{color:#fff;margin:22px 0 8px;font-size:2rem;letter-spacing:-.04em}.indicator-visual p{color:#c9d8ea;line-height:1.7;margin-bottom:24px}.indicator-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.indicator-grid div{border:1px solid #26405d;background:#102a48;border-radius:10px;padding:16px}.indicator-grid b{display:block;color:#fff;font-size:1rem}.indicator-grid small{display:block;color:#aebed1;margin-top:6px;line-height:1.45}.hero-copy{min-width:0}.feature-card h3{line-height:1.5}.article-card-grid:has(.article-card:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.article-card h3{word-break:keep-all;overflow-wrap:anywhere}.checker-form-cta{border:1px solid #bdd7f7;background:linear-gradient(135deg,#eef6ff,#fff);border-radius:12px;padding:26px;margin-top:6px;box-shadow:0 14px 38px #07172b10}.checker-form-cta span{color:var(--blue);letter-spacing:.14em;font-size:.72rem;font-weight:800}.checker-form-cta h2{font-size:1.28rem;line-height:1.55;margin:8px 0 10px;letter-spacing:-.025em}.checker-form-cta p{color:#405069;line-height:1.8;font-size:.86rem}.mini-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-cta-row .button{min-height:52px;padding:0 16px;font-size:.84rem}.diagnosis-result{overflow:hidden}.diagnosis-result .result-heading{border-bottom:1px solid var(--line);margin:-30px -30px 20px;padding:26px 30px 18px;background:#f8fbff}.diagnosis-result .result-heading h2{line-height:1.45}.diagnosis-result .risk-summary{gap:12px;margin-bottom:16px}.diagnosis-result .risk-summary>div{border-radius:12px;padding:22px 18px}.diagnosis-result .metrics{gap:12px}.diagnosis-result .metrics div{border:1px solid var(--line);background:#fff;border-radius:10px}.diagnosis-result .result-section{border-radius:10px;margin-top:16px;padding:22px}.diagnosis-result .result-section h3{font-size:1.05rem;line-height:1.5}.diagnosis-result .result-section li,.diagnosis-result .result-section p{font-size:.86rem;line-height:1.85}.diagnosis-result .result-disclaimer{font-size:.78rem;line-height:1.8}.article-visual{margin:34px 0 0}.article-visual img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:0 16px 44px #07172b18}.article-toc{border:1px solid var(--line);border-radius:10px;background:#f8fbff;padding:26px 30px;margin:36px 0}.article-toc h2{font-size:1.25rem;margin-bottom:14px}.article-toc ol{margin:0;padding-left:22px}.article-toc li{margin:8px 0;line-height:1.7}.article-toc a{color:var(--blue);text-underline-offset:4px;font-weight:700}.check-six-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.check-six-grid div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;box-shadow:0 10px 28px #07172b0a}.check-six-grid b{display:block;color:var(--blue);font-size:1.05rem;margin-bottom:8px}.check-six-grid p{font-size:.86rem!important;line-height:1.75!important;margin:0!important}.rich-breakout-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.rich-breakout-note p{color:#405069;font-size:.86rem;line-height:1.8}.rich-breakout-note a{color:var(--blue);font-weight:800;text-underline-offset:4px}.article-related-in-shell,.article-faq-in-shell{width:100%;padding:46px 0 0}.article-related-in-shell .section-heading,.article-faq-in-shell .section-heading{margin-bottom:28px}.page-updated{text-align:center;color:var(--muted);font-size:.8rem;margin:30px auto 60px}.ymyl-notice{scroll-margin-top:90px}.ymyl-notice div{width:min(1160px,100% - 40px);margin:auto}.site-header{z-index:999}
@media (max-width:900px){.mini-cta-row{grid-template-columns:1fr}.article-card-grid:has(.article-card:nth-child(5)),.article-card-grid:has(.article-card:nth-child(6)){grid-template-columns:1fr 1fr}.checker-side{position:static}.indicator-grid{grid-template-columns:1fr 1fr}.article-shell{width:min(100% - 28px,900px)}}
@media (max-width:600px){.indicator-grid,.check-six-grid,.article-card-grid:has(.article-card:nth-child(5)),.article-card-grid:has(.article-card:nth-child(6)){grid-template-columns:1fr}.indicator-visual h2{font-size:1.55rem}.section-heading h2{font-size:clamp(1.75rem,8vw,2.35rem)}.checker-form-cta{padding:22px 18px}.diagnosis-result .result-heading{margin:-30px -30px 18px;padding:24px 24px 16px}.article-table-wrap table{min-width:760px}.article-related-in-shell .article-card-grid{grid-template-columns:1fr}.hero h1{font-size:2.55rem}.nowrap{white-space:normal}}



.dd-quicklook{scroll-margin-top:90px}.dd-quicklook-lead{color:#405069;line-height:1.85;margin:0 0 18px}.dd-quicklook-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.dd-quicklook-badges div{border:1px solid #d7e4f4;background:linear-gradient(135deg,#f7fbff,#fff);border-radius:12px;padding:16px 18px;box-shadow:0 10px 24px #07172b0a}.dd-quicklook-badges b{display:block;color:var(--blue);margin-bottom:6px}.dd-quicklook-badges span{display:block;color:#405069;font-size:.86rem;line-height:1.7}.dd-quicklook-table td strong{color:#0c2e57;font-size:1rem}.dd-quicklook-note{margin-top:16px;padding:16px 18px;border-left:4px solid #1e5ea8;background:#f8fbff;border-radius:10px;color:#405069;line-height:1.85}.dd-quicklook-note.is-sub{background:#fff7f7;border-left-color:#d90000}@media (max-width:600px){.dd-quicklook-badges{grid-template-columns:1fr}.dd-quicklook-table table{min-width:640px}}
.official-links{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.official-links li{display:grid;gap:3px}.official-links a{font-weight:800}.official-links span{color:var(--muted);font-size:.78rem}.article-body strong{color:var(--ink)}

/* Article diagnosis CTA heading overflow fix */
.article-tool-cta .section-heading h2.cta-heading-fixed{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,3.6vw,2.72rem);line-height:1.25;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;letter-spacing:-.045em}
.article-tool-cta .section-heading h2.cta-heading-fixed .cta-heading-line{display:block}
@media (max-width:600px){.article-tool-cta .section-heading h2.cta-heading-fixed{max-width:100%;font-size:clamp(1.55rem,7vw,2rem);line-height:1.3;letter-spacing:-.04em}}

/* Keep the shared footer disclaimer only; suppress legacy duplicated YMYL band if hydrated by cached route data. */
.ymyl-notice{display:none!important}

/* 2026-07-15 topic cluster additions */
.cluster-subheading{font-size:1.18rem;margin:32px 0 16px;color:#0c2e57;border-left:5px solid var(--blue);padding-left:13px}.article-body section{scroll-margin-top:90px}.article-body h2{line-height:1.45}.article-body p a{font-weight:800;text-underline-offset:4px}.article-summary strong{color:var(--ink)}
