body.single-post{--fxr-ink:#17243a;--fxr-muted:#56677c;--fxr-blue:#075d91;--fxr-blue-soft:#eaf3fa;--fxr-line:#d6e1ec;--fxr-paper:#fff;--fxr-warm:#f3b13f;background:#f4f7fa;color:var(--fxr-ink);font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic UI","Yu Gothic",Meiryo,system-ui,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.015em}body.single-post .wp-site-blocks{background:transparent}body.single-post main{margin-top:0}body.single-post .wp-block-post-title{max-width:880px;font-size:clamp(30px,5vw,52px);line-height:1.32;letter-spacing:-.025em;color:#10233b;text-wrap:balance}body.single-post .wp-block-post-date{color:var(--fxr-muted);font-size:13px}body.single-post .wp-block-post-content{max-width:880px!important;padding:clamp(24px,5vw,56px)!important;border:1px solid #dde6ef;border-radius:20px;background:var(--fxr-paper);box-shadow:0 18px 50px rgba(28,52,78,.08);font-size:clamp(16px,1.6vw,18px);line-height:1.9}body.single-post .wp-block-post-content>p{max-width:72ch}body.single-post .wp-block-post-content .market-lead{max-width:none;margin:0 0 26px;padding:clamp(18px,3vw,28px);border-left:5px solid var(--fxr-blue);border-radius:0 12px 12px 0;background:linear-gradient(135deg,#edf6fc,#f8fbfd);font-size:clamp(17px,2vw,21px);line-height:1.8;color:#18344e}body.single-post .wp-block-post-content h2{display:flex;align-items:baseline;gap:12px;margin:clamp(46px,7vw,72px) 0 22px;padding-bottom:12px;border-bottom:2px solid var(--fxr-line);font-size:clamp(23px,3vw,31px);line-height:1.45;letter-spacing:-.015em;color:#102d49;scroll-margin-top:30px}body.single-post .fxr-section-number{flex:0 0 auto;color:#0a6da4;font:800 13px/1 system-ui,sans-serif;letter-spacing:.08em}body.single-post .wp-block-post-content h3{margin:24px 0 10px;font-size:19px;line-height:1.55;color:#174a70}body.single-post .fxr-article-toc{margin:28px 0 38px;padding:20px 24px;border:1px solid #cadeec;border-radius:14px;background:#f7fafc}body.single-post .fxr-article-toc>p{margin:0 0 10px;font-weight:800;color:#163a59}body.single-post .fxr-article-toc ol{columns:2;column-gap:34px;margin:0;padding-left:22px}body.single-post .fxr-article-toc li{break-inside:avoid;margin:6px 0;color:#6b7d90;font-size:14px}body.single-post .fxr-article-toc a{color:#185e8c;text-decoration:none}body.single-post .fxr-article-toc a:hover{text-decoration:underline}body.single-post .wp-block-table{margin:26px 0;overflow-x:auto;border:1px solid var(--fxr-line);border-radius:12px}body.single-post .wp-block-table table{margin:0;border-collapse:collapse;font-size:14px;line-height:1.55}body.single-post .wp-block-table th{background:#123a5b;color:#fff;font-weight:750}body.single-post .wp-block-table th,body.single-post .wp-block-table td{padding:13px 15px;border:0;border-bottom:1px solid #dce5ed;text-align:left}body.single-post .wp-block-table tbody tr:nth-child(even){background:#f5f8fb}body.single-post .wp-block-quote{margin:28px 0;padding:18px 22px;border:0;border-left:5px solid var(--fxr-warm);background:#fff8e9;color:#563f17}body.single-post .wp-block-list li{margin:.6em 0;padding-left:.25em}body.single-post .wp-block-columns{gap:14px;margin:26px 0}body.single-post .wp-block-columns>.wp-block-column{padding:20px;border:1px solid var(--fxr-line);border-top:4px solid var(--fxr-blue);border-radius:12px;background:#f9fbfd}body.single-post .wp-block-columns>.wp-block-column:nth-child(2){border-top-color:#bd7a16}body.single-post .wp-block-columns>.wp-block-column:nth-child(3){border-top-color:#a63d48}body.single-post .wp-block-columns h3{margin-top:0}body.single-post .finance-author-profile{border:1px solid #cadbe8!important;border-top:4px solid var(--fxr-blue)!important;border-radius:12px;background:#f3f8fc!important}body.single-post .wp-block-post-content a{color:#075f96;text-underline-offset:3px;text-decoration-thickness:1px}body.single-post .wp-block-separator{margin:48px 0 28px;color:var(--fxr-line)}@media(max-width:680px){body.single-post .wp-block-post-content{padding:22px 17px!important;border-radius:12px}body.single-post .fxr-article-toc ol{columns:1}body.single-post .wp-block-post-content h2{align-items:flex-start}body.single-post .wp-block-table th,body.single-post .wp-block-table td{padding:10px 11px;white-space:nowrap}}@media(prefers-color-scheme:dark){body.single-post{--fxr-ink:#eaf1f8;--fxr-muted:#a9b7c7;--fxr-blue:#58b9ec;--fxr-blue-soft:#16314a;--fxr-line:#31465d;--fxr-paper:#111f31;background:#09131f;color:var(--fxr-ink)}body.single-post .wp-block-post-title{color:#f0f6fc}body.single-post .wp-block-post-content{border-color:#253a50;background:var(--fxr-paper);box-shadow:0 18px 50px rgba(0,0,0,.24)}body.single-post .wp-block-post-content .market-lead{background:#152c42;color:#e1eef8}body.single-post .wp-block-post-content h2{color:#e7f2fb}body.single-post .fxr-article-toc,body.single-post .wp-block-columns>.wp-block-column{border-color:#30475e;background:#15263a}body.single-post .fxr-article-toc>p{color:#e2edf7}body.single-post .fxr-article-toc a,body.single-post .wp-block-post-content a{color:#70c9f5}body.single-post .wp-block-table tbody tr:nth-child(even){background:#172a40}body.single-post .wp-block-table th,body.single-post .wp-block-table td{border-color:#2e4359}body.single-post .wp-block-quote{background:#342b19;color:#f4dfb3}body.single-post .finance-author-profile{background:#15283c!important;border-color:#36516a!important}}
body.single-post .finance-author-socials{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0!important}body.single-post .finance-author-socials a{display:inline-flex;padding:7px 12px;border-radius:999px;background:#10233b;color:#fff!important;font-size:13px;font-weight:750;text-decoration:none}body.single-post .finance-author-socials a:last-of-type{background:#292929}body.single-post .finance-author-socials span{color:#91a0af}
/* Keep the Twenty Twenty-Five alignfull post template on one centered reading axis. */
body.single-post main>.wp-block-group.alignfull{box-sizing:border-box;width:100%;padding-left:20px!important;padding-right:20px!important}body.single-post main>.wp-block-group.alignfull>.wp-block-post-title,body.single-post main>.wp-block-group.alignfull>.wp-block-group.is-layout-flex,body.single-post .entry-content.alignfull.wp-block-post-content{box-sizing:border-box;width:min(940px,calc(100% - 8px))!important;max-width:940px!important;margin-left:auto!important;margin-right:auto!important}body.single-post main>.wp-block-group.alignfull>.wp-block-group.is-layout-flex{justify-content:flex-start;gap:8px 12px}body.single-post .wp-block-post-title{font-size:clamp(29px,4.2vw,46px)!important;line-height:1.38!important}body.single-post .entry-content.alignfull.wp-block-post-content{align-self:center}
@media(max-width:680px){body.single-post main>.wp-block-group.alignfull{padding-left:10px!important;padding-right:10px!important}body.single-post main>.wp-block-group.alignfull>.wp-block-post-title,body.single-post main>.wp-block-group.alignfull>.wp-block-group.is-layout-flex,body.single-post .entry-content.alignfull.wp-block-post-content{width:100%!important}body.single-post .wp-block-post-title{font-size:clamp(27px,8vw,36px)!important}}
