/* Equal content tracks; the comparison table scrolls within its own region. */
.mtd-page{padding-bottom:64px}.mtd-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding:30px 0;font-size:15px}.mtd-hero{padding:22px 0 42px;border-bottom:1px solid var(--line,#ddd)}.mtd-hero h1{font-size:clamp(38px,4.6vw,66px);max-width:1100px;line-height:1.12;overflow-wrap:anywhere}.mtd-hero .lead{max-width:850px}.mtd-section{margin-block:48px}.mtd-section>h2{font-size:clamp(28px,3vw,40px);margin-bottom:24px}.mtd-hero+.mtd-pair{margin-top:32px}.mtd-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mtd-pair>*{min-width:0}.mtd-product,.mtd-card{padding:30px;border:1px solid var(--line,#ddd);background:#faf9fb;min-width:0}.mtd-product h2{font-size:32px;overflow-wrap:anywhere}.mtd-product-logo{object-fit:contain;object-position:left center;width:160px;height:64px;margin-bottom:24px}.mtd-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:100%}.mtd-selector label{font-size:16px;min-width:0}.mtd-selector select{margin-top:10px;min-width:0;font-size:16px}.mtd-selector .button{justify-self:start}.mtd-selector-status{margin:0;align-self:center}.mtd-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line,#ddd);scrollbar-width:thin}.mtd-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:640px;font-size:16px;line-height:1.65}.mtd-table caption{text-align:left;padding:18px;background:#f7f6f8;color:var(--muted,#555)}.mtd-table th,.mtd-table td{text-align:left;vertical-align:top;padding:22px;border-bottom:1px solid var(--line,#ddd);border-right:1px solid var(--line,#ddd);overflow-wrap:anywhere}.mtd-table thead th{background:#f1eef7;color:var(--ink,#222);font-size:18px}.mtd-table tbody th{font-weight:600}.mtd-table td>*{display:block}.mtd-table td span{margin-top:8px}.mtd-table td a{margin-top:12px;text-decoration:underline;text-underline-offset:4px}.mtd-table td small{font-size:14px;color:var(--muted,#555);margin-top:4px}.mtd-editorial{max-width:100%}.mtd-editorial p{max-width:900px}.mtd-methodology{padding:32px;background:#f7f6f8;border:1px solid var(--line,#ddd)}.mtd-methodology p{max-width:1000px}.mtd-link-list{padding-left:22px;line-height:1.9}.mtd-badge{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #d6c8ed;background:#f3eefb;color:#453359;font-size:14px;font-weight:650;line-height:1.4;width:fit-content;margin:0 0 15px}.mtd-card a:not(.button),.mtd-methodology a:not(.button){color:inherit}.mtd-methodology a{text-decoration:underline;text-underline-offset:4px}.mtd-page h3{font-size:24px}.mtd-page p,.mtd-page li{font-size:17px;line-height:1.75}.mtd-page .small{font-size:15px}.mtd-page a.mtd-card{text-decoration:none}
@media(max-width:760px){.mtd-pair,.mtd-selector{grid-template-columns:1fr;gap:22px}.mtd-section{margin-block:34px}.mtd-product,.mtd-card,.mtd-methodology{padding:24px}.mtd-table th,.mtd-table td{padding:16px}.mtd-hero{padding-top:12px}.mtd-selector .button{width:100%}.mtd-breadcrumb{padding-block:24px}}

/* Tool comparison lives within the profile sidebar at every breakpoint. */
.mtd-sidebar-discovery{margin:24px 0;min-width:0}.mtd-sidebar-discovery>h2{font-size:26px;margin-bottom:22px}.mtd-sidebar-discovery .mtd-selector{grid-template-columns:minmax(0,1fr);gap:18px}.mtd-sidebar-discovery .mtd-selector select{width:100%;max-width:100%}.mtd-sidebar-discovery .button{width:100%;justify-content:center}.mtd-sidebar-discovery .mtd-link-list:empty,.mtd-sidebar-discovery .mtd-selector-status:empty{display:none}

.mtd-family-nav{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.mtd-family-nav a{padding:12px 20px;border:1px solid var(--line,#ddd);border-radius:0;color:var(--ink,#222);text-decoration:none;font-size:17px}.mtd-family-nav a[aria-current]{border-color:var(--purple);background:#f5f2fa;font-weight:650}.mtd-expert-table td>a{display:inline;margin:0}.mtd-search-label{display:block;margin:12px 0;font-size:14px!important;color:var(--muted,#555)}.mtd-search-label input{display:block;width:100%;margin-top:8px;font-size:16px}.mtd-family-nav+.mtd-pair{margin-top:32px}
