.landing .blog-index-shell{padding:40px 0 72px}.landing .blog-featured{border:1px solid var(--hairline);background:var(--pine-soft);color:var(--ink);transition:transform .16s var(--ease), border-color .16s var(--ease);border-radius:18px;margin-bottom:32px;padding:28px 32px;text-decoration:none;display:block}.landing .blog-featured:hover{border-color:var(--pine);transform:translateY(-2px)}.landing .blog-featured-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pine);margin-bottom:10px;font-size:.75rem;font-weight:600;display:inline-block}.landing .blog-featured h2{margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2}.landing .blog-featured p{color:var(--ink-muted);max-width:62ch;margin:0 0 14px}.landing .blog-featured-meta,.landing .article-row-meta{color:var(--ink-muted);font-size:.85rem}.landing .article-row-title{margin-bottom:4px;font-weight:600;display:block}.landing .blog-index-note{border-top:1px solid var(--hairline);color:var(--ink-muted);max-width:68ch;margin-top:40px;padding-top:20px;font-size:.9rem}.landing .blog-answer{border-left:3px solid var(--pine);background:var(--pine-soft);border-radius:0 12px 12px 0;margin:0 0 32px;padding:22px 26px}.landing .blog-answer p{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.6}.landing .blog-answer p+p{margin-top:12px}.landing .blog-method{border:1px solid var(--hairline);background:#f3eee499;border-radius:12px;margin:32px 0;padding:20px 24px}.landing .blog-method h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px;font-size:.8rem;font-weight:600}.landing .blog-method p{color:var(--ink-muted);margin:0 0 8px;font-size:.92rem;line-height:1.6}.landing .blog-method p:last-child{margin-bottom:0}.landing .blog-quote{border-left:3px solid var(--hairline);margin:28px 0;padding:0 0 0 22px}.landing .blog-quote blockquote{margin:0;padding:0}.landing .blog-quote blockquote p{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.65}.landing .blog-quote figcaption{color:var(--ink-muted);margin-top:10px;font-size:.85rem}.landing .blog-quote-note{color:var(--clay);margin:0 0 10px;font-size:.85rem;font-weight:500}.landing .blog-table-block{margin:36px 0}.landing .blog-table-block h3{margin:0 0 6px;font-size:1.15rem}.landing .blog-table-scope{color:var(--ink-muted);max-width:68ch;margin:0 0 14px;font-size:.88rem}.landing .blog-table{border-collapse:collapse;border:1px solid var(--hairline);table-layout:fixed;background:#fff;border-radius:12px;width:100%;font-size:.92rem;overflow:hidden}.landing .blog-table caption{caption-side:bottom;color:var(--ink-muted);text-align:left;padding:10px 4px;font-size:.8rem}.landing .blog-table th,.landing .blog-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:10px 12px}.landing .blog-table-matrix thead th:not(:first-child),.landing .blog-table-matrix tbody td{text-align:center}.landing .blog-table-matrix th:first-child,.landing .blog-table-matrix tbody th{text-align:left}.landing .blog-table thead th{background:var(--oat);font-size:.85rem;font-weight:600;line-height:1.3}.landing .blog-table-matrix th:first-child,.landing .blog-table-matrix td:first-child{width:30%;min-width:0}.landing .blog-table tbody th{font-weight:500}.landing .blog-table tbody tr:last-child th,.landing .blog-table tbody tr:last-child td{border-bottom:none}.landing .blog-table-matrix thead th:nth-child(2),.landing .blog-table-matrix tbody td:nth-child(2){background:var(--pine-soft)}.landing .blog-table td[data-value=yes]{color:var(--pine);font-weight:600}.landing .blog-table td[data-value=no]{color:var(--ink-muted)}.landing .blog-table td[data-value=partial]{color:var(--ochre)}.landing .blog-table td[data-value=unknown]{color:var(--ink-muted);font-style:italic}.landing .blog-table-footnote{color:var(--ink-muted);max-width:68ch;margin:10px 0 0;font-size:.82rem}@media (max-width:820px){.landing .blog-table-matrix,.landing .blog-table-matrix thead,.landing .blog-table-matrix tbody,.landing .blog-table-matrix tr,.landing .blog-table-matrix th,.landing .blog-table-matrix td{width:auto;display:block}.landing .blog-table-matrix thead{display:none}.landing .blog-table-matrix tr{border:1px solid var(--hairline);border-radius:10px;margin-bottom:14px;overflow:hidden}.landing .blog-table-matrix tbody th{background:var(--oat);border-bottom:1px solid var(--hairline);font-weight:600}.landing .blog-table-matrix td{text-align:right;border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;display:flex}.landing .blog-table-matrix td:before{content:attr(data-app);color:var(--ink);font-weight:500}.landing .blog-table-matrix tbody td:nth-child(2){background:var(--pine-soft)}.landing .blog-table-matrix tr td:last-child{border-bottom:none}}.landing .blog-strengths{color:var(--ink-muted);margin:16px 0;font-size:.95rem;line-height:1.65}.landing .blog-strengths-label{color:var(--ink);font-weight:600}.landing .blog-faq{margin:36px 0}.landing .blog-faq-item{border-top:1px solid var(--hairline);padding:18px 0}.landing .blog-faq-item:last-child{border-bottom:1px solid var(--hairline)}.landing .blog-faq-item h3{margin:0 0 8px;font-size:1.02rem}.landing .blog-faq-item p{color:var(--ink-muted);margin:0;line-height:1.65}.landing .blog-veya-fit{border:1px solid var(--pine);background:var(--pine-soft);border-left-width:3px;border-radius:12px;margin:40px 0;padding:26px 28px}.landing .blog-veya-fit h3{letter-spacing:0;text-transform:none;color:var(--pine);margin:0 0 12px;font-size:1.1rem;font-weight:600}.landing .blog-veya-fit p{color:var(--ink);margin:0 0 10px;line-height:1.65}.landing .blog-veya-fit p:last-child{margin-bottom:0}.landing .blog-related{background:var(--oat);border-radius:12px;margin:36px 0;padding:20px 24px}.landing .blog-related h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px;font-size:.8rem;font-weight:600}.landing .blog-related ul{margin:0;padding-left:20px}.landing .blog-related li{margin-bottom:8px}.landing .blog-affiliation-note{color:var(--ink-muted);margin:32px 0 0;font-size:.82rem;line-height:1.6}@media (max-width:640px){.landing .blog-featured{padding:22px 20px}.landing .blog-answer{padding:18px 20px}.landing .blog-table th,.landing .blog-table td{padding:9px 11px}.landing .blog-table tbody th{min-width:150px}}.landing .blog-group{margin-top:44px}.landing .blog-group-heading{margin:0 0 6px;font-size:1.15rem}.landing .blog-group-note{color:var(--ink-muted);max-width:66ch;margin:0 0 18px;font-size:.9rem}
