/* Signal article components, scoped to the reading surface. */
.ipx-prose{font-size:17px;line-height:1.9;color:#213a3b;overflow-wrap:anywhere}.ipx-prose p{margin:0 0 1.4em}.ipx-prose :where(h2,h3,h4){scroll-margin-top:30px}.ipx-prose h2{font-size:27px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:42px 0 21px;padding-top:20px;border-top:1px solid #dce4e1}.ipx-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.ipx-prose h3{font-size:22px;line-height:1.35;margin:30px 0 16px}.ipx-prose h4{font-size:19px;margin:24px 0 13px}.ipx-prose a{text-decoration:underline;text-decoration-color:#55906b;text-underline-offset:3px;color:#215f46}.ipx-prose a:hover{color:#102e21}.ipx-prose :where(img,svg,iframe,video){max-width:100%}.ipx-prose img{height:auto}.ipx-prose iframe{width:100%}.ipx-prose figure{margin:28px 0;max-width:100%}.ipx-prose figure img{display:block}.ipx-prose figcaption,.ipx-prose .wp-caption-text{font-size:13px;line-height:1.6;color:#536567;margin:10px 0 0}.ipx-prose .wp-caption{max-width:100%;margin:25px 0}.ipx-prose ul,.ipx-prose ol{padding-left:24px;margin:22px 0 28px}.ipx-prose li{padding-left:5px;margin:9px 0}.ipx-prose li::marker{color:#236143;font-weight:600}.ipx-prose li>ul,.ipx-prose li>ol{margin:10px 0 13px}.ipx-prose blockquote{margin:30px 0;border:0;border-left:4px solid #75c493;background:#f0f8f2;border-radius:0 10px 10px 0;padding:24px 28px;font-size:21px;line-height:1.7;color:#214b35}.ipx-prose blockquote cite{display:block;font:500 13px/1.6 var(--ipx-font);margin-top:15px}.ipx-prose blockquote p:last-child{margin-bottom:0}.ipx-prose pre{max-width:100%;overflow:auto;background:#172a2c;color:#ddf4e5;padding:23px;border-radius:10px;font:14px/1.8 var(--ipx-mono);margin:27px 0;tab-size:4}.ipx-prose code{font-family:var(--ipx-mono);font-size:.85em;background:#ecf2ee;border-radius:3px;padding:2px 5px}.ipx-prose pre code{font-size:inherit;padding:0;background:transparent;color:inherit}.ipx-prose pre a{color:#b9f5ce}.ipx-prose hr{margin:35px 0;border:0;border-top:1px solid #dce4e1}.ipx-prose :where(.alignwide,.alignfull){margin-inline:0;width:100%;max-width:100%}.ipx-prose .alignleft{float:left;margin:0 22px 20px 0}.ipx-prose .alignright{float:right;margin:0 0 20px 22px}.ipx-prose .aligncenter{display:block;margin-inline:auto}.ipx-prose:after{content:"";display:block;clear:both}
.ipx-table-scroll,.ipx-prose .wp-block-table{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #c3d2ca;border-radius:9px;overscroll-behavior-inline:contain;scrollbar-color:#7d9d8c #edf3ef;-webkit-overflow-scrolling:touch}.ipx-prose table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #c3d2ca;background:#fff;font-size:15px;line-height:1.65;margin:25px 0}.ipx-prose .ipx-table-scroll>table,.ipx-prose .wp-block-table>table{margin:0;border:0;min-width:520px}.ipx-prose th,.ipx-prose td{padding:14px 16px;border:0;border-bottom:1px solid #dce4e1;text-align:left;vertical-align:top;font-size:15px;line-height:1.65}.ipx-prose th{background:#172a2c;color:#edfff3;font-size:14px;font-weight:600}.ipx-prose td+td{border-left:1px solid #e1e9e4}.ipx-prose tbody tr:nth-child(even){background:#f2f7f3}.ipx-prose caption{text-align:left;font-size:14px;font-weight:500;padding:12px 16px;background:#edf5ef}.ipx-prose th a{color:inherit}.ipx-prose :where(.ipx-note,.ipx-facts,.ipx-warning){border:1px solid #c8ded0;border-left:4px solid #68ae82;background:#f0f8f2;border-radius:9px;padding:23px 25px;margin:28px 0}.ipx-prose .ipx-warning{border-color:#e6d9b9;border-left-color:#be8b26;background:#fff8e8}.ipx-prose :where(.ipx-note,.ipx-facts,.ipx-warning)>strong:first-child{display:block;color:#214b35;font-size:17px;margin-bottom:10px}.ipx-prose :where(.ipx-note,.ipx-facts,.ipx-warning)>:last-child{margin-bottom:0}.ipx-prose .ipx-steps{padding-left:32px}.ipx-prose .ipx-steps li{padding:14px 18px;background:#f3f7f4;border-radius:8px;margin-bottom:12px}.ipx-prose details{border:1px solid #c8d6ce;border-radius:9px;padding:17px 21px;margin:25px 0}.ipx-prose summary{cursor:pointer;font-weight:600}.ipx-prose details[open]>summary{margin-bottom:18px}.ipx-prose :where(input,textarea,select){font-size:16px}.ipx-prose .wpcf7{max-width:100%}.ipx-prose .wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ipx-prose .wpcf7 textarea{width:100%}.ipx-prose .wpcf7 label{font-size:15px}.ipx-prose .wpcf7 input[type=submit]{background:#172a2c;color:#b9f5ce}
/* Existing E-E-A-T output stays in the normal content flow. */
.ipx-prose>[class*="eeat-byline"],.ipx-prose>[class*="redbyline"]{background:#eef6f0;border:1px solid #c8ded0;border-left:4px solid #488767;border-radius:8px;padding:18px 20px;margin:0 0 28px;font-size:14px;line-height:1.7;color:#213a3b}.ipx-prose [class*="eeat-byline"] p{margin:0 0 7px}.ipx-prose [class*="eeat-author-bio"]{max-width:100%}.ipx-prose>[class*="eeat-author-bio"],.ipx-prose>[class*="eeat-sources"]{background:#f2f7f3;border:1px solid #d0e0d5;border-radius:10px;padding:22px;margin:35px 0}.ipx-prose [class*="eeat-author-bio"] h2,.ipx-prose [class*="eeat-author-bio"] h3{font-size:23px;margin-top:0;padding-top:0;border:0}.ipx-prose [class*="eeat-author-bio"] p{font-size:15px;line-height:1.8}.ipx-prose>[class*="toc"]{font-size:15px;background:#f0f7f2}.ipx-prose [class*="toc"] ol,.ipx-prose [class*="toc"] ul{margin:8px 0;padding-left:23px}.ipx-prose [class*="toc"] li{margin:6px 0}.ipx-site main[class*="eeat-author"]{max-width:1120px;margin-inline:auto;padding:40px 32px}
@media(max-width:600px){.ipx-prose{font-size:16px;line-height:1.9}.ipx-prose h2{font-size:24px;margin-top:34px}.ipx-prose h3{font-size:21px}.ipx-prose blockquote{font-size:20px;padding:20px}.ipx-prose :where(.ipx-note,.ipx-warning,.ipx-facts){padding:20px}.ipx-prose .alignleft,.ipx-prose .alignright{float:none;display:block;margin:24px auto}.ipx-prose .wp-block-columns{display:block}.ipx-prose .wp-block-column{margin-bottom:24px}.ipx-prose>[class*="eeat-author-bio"],.ipx-prose>[class*="eeat-sources"]{padding:20px}.ipx-site main[class*="eeat-author"]{padding:30px 18px}.ipx-prose pre{padding:20px;font-size:13px}}
