/* New editorial landing routes only; existing Pilot styles remain frozen. */
.jp-article{padding:20px 0 72px}.jp-article .article-head{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center;margin-bottom:44px}.jp-article h1{font-size:34px;line-height:1.35;color:var(--navy);margin:0 0 18px}.jp-article .article-head img{width:100%;height:auto;aspect-ratio:16/8.5;object-fit:cover;border-radius:14px}.jp-article .article-head p{margin:0 0 22px}.jp-article .article-main{max-width:820px;margin:auto}.jp-article .answer{background:var(--blue-050);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:36px}.jp-article h2{font-size:26px;line-height:1.45;color:var(--navy);margin:0 0 16px}.jp-article section{margin:0 0 44px}.jp-article section p{margin:0 0 16px}.jp-article a:not(.btn){color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:10px 0}.jp-article .article-source-links{font-size:14px;color:var(--muted);margin-top:16px}.jp-article .table-wrap{overflow-x:auto}.jp-article table{border-collapse:collapse;width:100%;font-size:15px}.jp-article th,.jp-article td{padding:14px;text-align:left;vertical-align:top;border:1px solid var(--border)}.jp-article th{background:var(--blue-soft);color:var(--navy)}.jp-article .article-cta{margin:32px 0}.jp-article .article-cta p{font-size:14px;margin-top:12px;color:var(--muted)}.jp-article .article-related{list-style:none;padding:0;margin:0}.jp-article .article-related li{border-bottom:1px solid var(--border)}.jp-article .source-note{font-size:14px;color:var(--muted)}
@media(max-width:1023px){.jp-article .article-head{gap:24px}}
@media(max-width:767px){.jp-article{padding:20px 0 44px}.jp-article .article-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.jp-article h1{font-size:28px}.jp-article h2{font-size:22px}.jp-article .answer{padding:20px 16px}.jp-article section{margin-bottom:40px}.jp-article table{font-size:14px}.jp-article th,.jp-article td{padding:10px;overflow-wrap:anywhere}.jp-article .btn{width:100%;padding:12px 16px}}
