.tm-comparison{color:var(--foreground);gap:1.5rem;min-width:0;font-size:1rem;line-height:1.55;display:grid;container-type:inline-size}.tm-compare-arena{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch;display:grid}.tm-compare-picker,.tm-compare-section,.tm-compare-method,.tm-compare-program-details{background:var(--card);border:1px solid var(--border);border-radius:1rem;min-width:0}.tm-compare-picker{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.tm-compare-picker-title{align-items:center;gap:.75rem;display:flex}.tm-comparison h2{letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.35}.tm-comparison h3{font-size:1.05rem;font-weight:650}.tm-compare-letter{border:1px solid var(--border);width:2.3rem;height:2.3rem;color:var(--muted-foreground);border-radius:.65rem;flex-shrink:0;place-items:center;font-size:.9rem;display:grid}.tm-compare-picker label{min-width:0;color:var(--muted-foreground);gap:.4rem;font-size:.875rem;display:grid}.tm-comparison [data-slot=native-select-wrapper]{width:100%}.tm-comparison select{height:2.85rem;color:var(--foreground);background:var(--secondary);border-color:var(--border);font-size:.9rem}.tm-compare-picker-fields{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.85rem;display:grid}.tm-compare-versus{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.tm-compare-versus button{min-width:2.75rem;min-height:2.75rem;margin-top:.55rem}.tm-compare-reputation{border-top:1px solid var(--border);gap:.3rem;margin-top:auto;padding-top:1rem;display:grid}.tm-compare-reputation a{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:flex}.tm-compare-reputation small{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.tm-compare-catalog-warning{color:var(--muted-foreground);border-left:2px solid var(--muted-foreground);padding-left:.75rem;font-size:.875rem}.tm-compare-stars{gap:2px;display:flex}.tm-compare-stars>span{width:17px;height:17px;color:var(--border);position:relative}.tm-compare-stars svg{fill:currentColor;width:17px;height:17px}.tm-compare-stars>span>span{color:#00a878;position:absolute;inset:0 auto 0 0;overflow:hidden}.tm-compare-verdict{border:1px solid var(--border);background:var(--secondary);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.5rem;display:flex}.tm-compare-verdict-copy{align-items:flex-start;gap:1rem;display:flex}.tm-compare-verdict-copy>svg{flex-shrink:0;margin-top:.3rem}.tm-compare-verdict p{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.tm-compare-verdict p.tm-compare-eyebrow{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .35rem;font-size:.75rem}.tm-compare-score{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.tm-compare-score>span{color:var(--muted-foreground);font-size:.8rem}.tm-compare-score strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem}.tm-compare-score i{color:var(--muted-foreground);font-style:normal;font-weight:400}.tm-compare-section{overflow:hidden}.tm-compare-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.tm-compare-section-heading p{color:var(--muted-foreground);margin-top:.35rem;font-size:.875rem}.tm-comparison .tm-compare-table{table-layout:fixed;width:100%;color:var(--foreground);font-size:.95rem}.tm-compare-table th,.tm-compare-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;height:auto;padding:1.1rem 1.35rem;line-height:1.5}.tm-compare-table th:first-child{width:30%}.tm-compare-table th:not(:first-child),.tm-compare-table td{width:35%}.tm-compare-table td+td,.tm-compare-table thead th+th{border-left:1px solid var(--border)}.tm-compare-table thead th{background:var(--secondary);vertical-align:middle;font-size:.85rem}.tm-compare-table th strong{font-size:.9rem;display:block}.tm-compare-table th small,.tm-compare-table td small{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem;font-weight:400;display:block}.tm-compare-table caption{text-align:left;padding:0 1.4rem 1.4rem;font-size:.8rem;line-height:1.6}.tm-compare-best{background:color-mix(in srgb,#178652 7%,var(--card))}.tm-compare-advantage{color:#137348;background:color-mix(in srgb,#178652 12%,var(--card));border-radius:.35rem;margin-top:.6rem;padding:.17rem .5rem;font-size:.75rem;font-weight:600;display:table}.dark .tm-compare-advantage{color:#78dba5}.tm-compare-tie{color:var(--muted-foreground);margin-top:.45rem;font-size:.75rem;font-weight:400;display:block}.tm-compare-stage{border:1px solid var(--border);background:var(--background);border-radius:.65rem;flex-shrink:0;padding:3px;display:flex}.tm-compare-stage button{min-height:2.6rem;color:var(--muted-foreground);border-radius:.45rem;padding:.35rem .85rem;font-size:.875rem}.tm-compare-stage button[aria-pressed=true]{color:var(--foreground);background:var(--secondary)}.tm-comparison a:hover{text-decoration:underline}.tm-compare-rule-table a,.tm-compare-program-details>a{text-underline-offset:3px;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.tm-compare-method{color:var(--muted-foreground);padding:1rem 1.4rem;font-size:.875rem}.tm-compare-method summary{cursor:pointer;color:var(--foreground);min-height:2rem}.tm-compare-method summary svg{vertical-align:middle;margin-right:.5rem;display:inline}.tm-compare-method p{max-width:85ch;margin-top:.85rem}.tm-compare-footnotes{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tm-compare-program-details{padding:1.4rem;font-size:.875rem}.tm-compare-program-details p{color:var(--muted-foreground);margin-top:.7rem}.tm-compare-program-details details{margin-top:1rem}.tm-compare-program-details summary{cursor:pointer;min-height:2rem}.tm-compare-program-details h4{margin-top:1rem;font-weight:650}.tm-compare-program-details ul{padding-left:1.15rem;list-style:outside}.tm-compare-program-details li{color:var(--muted-foreground);margin:.6rem 0}:is(.tm-comparison button:focus-visible,.tm-comparison a:focus-visible,.tm-comparison summary:focus-visible){outline:2px solid var(--primary);outline-offset:4px}@media (max-width:740px){.tm-journal-layout-comparison>.tm-journal-sidebar{height:auto!important;min-height:0!important;max-height:none!important}}@container (width<=900px){.tm-compare-picker{padding:1rem}.tm-compare-picker-fields{grid-template-columns:1fr}.tm-compare-section-heading{flex-direction:column;align-items:flex-start}.tm-compare-table th,.tm-compare-table td{padding:1rem}}@container (width<=600px){.tm-compare-arena{grid-template-columns:minmax(0,1fr);gap:.8rem}.tm-compare-versus{flex-direction:row;gap:1rem}.tm-compare-versus button{margin:0}.tm-compare-verdict{flex-direction:column;align-items:flex-start;padding:1.1rem}.tm-compare-footnotes{grid-template-columns:minmax(0,1fr)}.tm-comparison .tm-compare-table{flex-direction:column;display:flex}.tm-compare-table thead,.tm-compare-table tbody{width:100%;display:block}.tm-compare-table caption{order:3;margin-top:1rem;display:block}.tm-compare-table thead th:first-child{display:none}.tm-compare-table thead tr{grid-template-columns:1fr 1fr;display:grid}.tm-compare-table thead th:not(:first-child){width:auto;padding:.85rem}.tm-compare-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tm-compare-table tbody th:first-child{border-bottom:1px dashed var(--border);background:var(--secondary);grid-column:1/-1;width:auto;padding:.9rem .85rem .65rem}.tm-compare-table tbody td{width:auto;padding:.9rem .85rem;font-size:.875rem}.tm-compare-table th small{font-size:.8rem}.tm-compare-section-heading{padding:1.1rem}}
