/* Existing Navia components, extended for four linked audiences and readable articles. */
@media(min-width:1101px){.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-card{padding-inline:22px}.audience-card .audience-title{font-size:clamp(30px,2.6vw,40px)}}
@media(min-width:701px) and (max-width:1100px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.audience-card .audience-title,.audience-card .audience-subtitle{display:block}
.blog-article .article-hero h1{font-size:clamp(46px,5.5vw,76px);max-width:1060px;line-height:1.03;overflow-wrap:normal}
.article-meta{font-size:12px;color:#6b80a1;margin-top:20px}.article-meta a{text-decoration:underline;text-underline-offset:3px}.article-meta span{margin-inline:8px}
.prose h3{font-family:var(--ui);font-size:20px;font-weight:650;line-height:1.45;margin:27px 0 13px;letter-spacing:-.02em}.prose ol{padding-left:24px}.prose table{width:100%;border-collapse:collapse;margin-block:25px;font-size:14px;line-height:1.6}.prose th,.prose td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--ink);font-weight:700}.prose td{color:#5b7297}.prose .table-scroll{overflow:auto}.prose h2,.prose h3{scroll-margin-top:30px}.breadcrumbs{flex-wrap:wrap}.prose .article-faq h3{margin-top:25px}.article-contents{border-block:1px solid var(--line);padding:20px 0;margin-bottom:35px}.article-contents p{color:var(--ink);font-weight:600;margin-bottom:8px}.article-contents ol{margin:0}.article-contents li{font-size:14px;margin:3px 0}.article-contents a{text-decoration:none}.article-contents a:hover{text-decoration:underline}
@media(max-width:700px){.blog-article .article-hero h1{font-size:clamp(38px,10vw,60px)}.blog-article .prose p,.blog-article .prose li{font-size:16px}.article-meta{font-size:11px;line-height:1.8}.prose h3{font-size:19px}.prose th,.prose td{padding:10px 8px;font-size:13px}.article-aside .store-links{flex-wrap:wrap}}

/* Comparison tables extend the same blue, rounded editorial system. */
.prose .comparison-note{font-size:14px;line-height:1.7;margin-bottom:16px}.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:19px;background:#ffffff75;-webkit-overflow-scrolling:touch;margin:18px 0 35px}.comparison-scroll:focus-visible{outline:3px solid #224b8b;outline-offset:4px}.prose table.comparison-table{table-layout:fixed;min-width:550px;margin:0;font-size:14px;line-height:1.65}.comparison-table caption{text-align:left;padding:15px 18px;font-size:12px;color:#637c9e;background:#edf4ff;border-bottom:1px solid var(--line)}.prose .comparison-table thead th{background:#edf4ff;font-weight:700;font-size:16px;padding:17px 15px}.prose .comparison-table th:first-child{width:27%}.prose .comparison-table tbody th{font-weight:600;font-size:13px;line-height:1.6;background:#ffffff80}.prose .comparison-table td,.prose .comparison-table tbody th{padding:16px 15px;overflow-wrap:anywhere}.prose .comparison-table .navia-column{background:#e1edfc99}.prose .comparison-table thead .navia-column{background:#d5e5fb;color:#254d85}.prose .comparison-table tr:last-child td,.prose .comparison-table tr:last-child th{border-bottom:0}.comparison-table a{font-size:12px}.prose .comparison-scroll-hint{display:none;font-size:12px;color:#6b80a1;margin-top:12px}@media(max-width:850px){.prose .comparison-scroll-hint{display:block}.prose table.comparison-table{min-width:510px}.prose .comparison-table td,.prose .comparison-table tbody th{padding:13px 12px}}

/* Clear capabilities, a distinct Navia column, and honest qualifications. */
.comparison-scroll{border:1px solid #b7cbe7;box-shadow:0 14px 40px #345b8d0c;background:#fff}
.prose table.comparison-table{min-width:610px;line-height:1.55}
.prose .comparison-table thead th{background:#edf3fa;color:#183655;padding:20px 17px}
.prose .comparison-table thead .navia-column{background:#1e5aa4;color:#fff;font-size:20px;box-shadow:inset 0 3px 0 #87bcff}
.comparison-table thead .navia-column img{display:inline-block;vertical-align:middle;margin-right:8px;filter:brightness(0) invert(1)}
.prose .comparison-table .navia-column{background:#eaf3ff;color:#163e70;border-inline:1px solid #b9d3f4}
.prose .comparison-table tbody td{font-size:14px;color:#324b6b}
.prose .comparison-table tbody th{background:#f8fafd;color:#203c5b;font-size:14px}
.prose .comparison-table tbody tr:nth-child(even) td:not(.navia-column){background:#f8fafc}
.prose .comparison-table td,.prose .comparison-table tbody th{padding:20px 16px;border-bottom:1px solid #d3dfec}
.comparison-value{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}
.comparison-check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#087d59;color:#fff;font-size:15px;font-weight:800;line-height:1.2;box-shadow:0 2px 5px #087d5920}
.navia-column .comparison-value{font-weight:650;color:#153b68}
.navia-column .comparison-check{background:#087d59;box-shadow:0 0 0 3px #c1efdf}
.comparison-detail{display:block}
.article-answer{padding:22px 25px;background:#e8f2ff;border-left:4px solid #3479c8;border-radius:0 14px 14px 0;margin:5px 0 32px;color:#173c65}
.prose .article-answer p{margin:0;color:#173c65}.prose .article-answer strong{color:#123b6c}
.prose .editorial-disclosure,.prose .source-note{font-size:13px;line-height:1.7;color:#506885}
.prose .source-list{padding-left:20px;font-size:14px;line-height:1.7}
@media(max-width:700px){.prose table.comparison-table{min-width:580px}.prose .comparison-table td,.prose .comparison-table tbody th{padding:16px 13px}.article-answer{padding:18px 20px}.prose .comparison-table th:first-child{width:25%}}
