/* XGQN P19: editorial-first supporting page, same 1280px Money Page design system. */
[data-p19-supporting] { width:100%; min-width:0; }
.p19-editorial-inner { max-width:1280px; width:calc(100% - 40px); margin:18px auto 52px; }
.p19-editorial-paper { background:#fff; border:1px solid #dbe8f4; border-radius:18px; padding:clamp(20px,3vw,38px); box-shadow:0 5px 20px rgba(20,58,91,.045); color:#153853; }
.p19-editorial-kicker { color:#136dad; text-transform:uppercase; letter-spacing:.08em; font-size:.76rem; font-weight:750; }
.p19-editorial-summary { border-bottom:1px solid #dbe8f4; margin-bottom:24px; padding-bottom:18px; }
.p19-editorial-summary h2 { font-size:clamp(1.35rem,2.2vw,1.9rem); line-height:1.3; margin:8px 0 12px; color:#103a5c; }
.p19-editorial-summary p { font-size:1.02rem; line-height:1.85; margin:0; }
.p19-editorial-content { overflow-wrap:anywhere; line-height:1.85; font-size:1rem; }
.p19-editorial-content h2 { font-size:clamp(1.25rem,2vw,1.65rem); line-height:1.35; color:#105a91; margin:30px 0 12px; padding-top:4px; }
.p19-editorial-content h3 { font-size:1.12rem; line-height:1.4; color:#163e5e; margin:20px 0 8px; }
.p19-editorial-content p,.p19-editorial-content li { margin:0 0 13px; }
.p19-editorial-content ul,.p19-editorial-content ol { padding-left:23px; margin:12px 0 18px; }
.p19-editorial-content a { color:#126caa; text-decoration:underline; text-underline-offset:3px; }
.p19-editorial-content img { max-width:100%; height:auto; border-radius:12px; }
.p19-editorial-content table { display:block; width:100%; overflow-x:auto; }
.p19-editorial-parent { border:1px solid #b8d8f0; background:#f0f8ff; border-radius:14px; padding:21px; margin-top:31px; display:flex; align-items:center; gap:20px; justify-content:space-between; }
.p19-editorial-parent h2 { margin:6px 0 7px; font-size:1.24rem; color:#0e537e; }
.p19-editorial-parent p { margin:0; line-height:1.7; color:#42637d; }
.p19-editorial-parent>a { display:inline-block; flex-shrink:0; background:#116fa8; border-radius:10px; padding:12px 16px; color:#fff; font-weight:700; text-decoration:none; }
.p19-editorial-related { margin-top:26px; }
.p19-editorial-related h2 { font-size:1.2rem; margin:0 0 12px; }
.p19-editorial-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.p19-editorial-links a { color:#165e91; border:1px solid #dce9f4; border-radius:10px; padding:12px; font-weight:600; text-decoration:none; overflow-wrap:anywhere; }
body.transport-money-p72 [data-p19-supporting] .p19-editorial-content .tm89-prose { max-width:100%; }
@media(max-width:680px){.p19-editorial-inner{width:calc(100% - 28px)}.p19-editorial-paper{padding:18px;border-radius:14px}.p19-editorial-parent{display:block}.p19-editorial-parent>a{margin-top:14px}.p19-editorial-links{grid-template-columns:1fr}}
