.suitability{gap:var(--space-8);width:100%;max-width:60rem;margin-inline:auto;display:grid}.suitability__breadcrumbs{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.suitability__breadcrumbs a{color:inherit}.suitability__header{gap:var(--space-3);max-width:44rem;display:grid}.suitability__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin:0}.suitability__title{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));line-height:var(--line-height-tight);margin:0}.suitability__lead{color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.suitability__answer{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-elevated);line-height:var(--line-height-relaxed);margin:0}.suitability__text{line-height:var(--line-height-relaxed);margin:0}.suitability__section{gap:var(--space-4);display:grid}.suitability__heading{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.suitability__list{gap:var(--space-2);padding-left:var(--space-5);line-height:var(--line-height-relaxed);margin:0;display:grid}.suitability__fit{gap:var(--space-4);display:grid}@media (width>=48rem){.suitability__fit{grid-template-columns:1fr 1fr}}.suitability__fit-column{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:grid}.suitability__fit-column--yes{border-top:3px solid var(--color-success)}.suitability__fit-column--no{border-top:3px solid var(--color-warning)}.suitability__facts,.suitability__faq{gap:var(--space-4);margin:0;display:grid}.suitability__fact{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}@media (width>=48rem){.suitability__fact{gap:var(--space-4);grid-template-columns:12rem 1fr}}.suitability__facts dt,.suitability__faq dt{font-weight:var(--font-weight-semibold)}.suitability__facts dd,.suitability__faq dd{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.suitability__faq dd{margin-top:var(--space-1)}.suitability__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.suitability__table-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.suitability__table{width:100%;min-width:calc(var(--columns,5) * 9.6rem);border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.suitability__table th,.suitability__table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.suitability__table tbody tr:last-child>*{border-bottom:0}.suitability__table thead th{background:var(--color-bg-muted)}.suitability__table th:nth-child(2),.suitability__table td:nth-child(2){background:var(--color-bg-elevated);font-weight:var(--font-weight-medium)}.suitability__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.suitability__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.suitability__cta{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-on);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.suitability__cta:hover{background:var(--color-primary-hover)}.suitability__link{color:var(--color-text);font-weight:var(--font-weight-medium)}.suitability__links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.suitability__cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.suitability__cards{grid-template-columns:repeat(2,1fr)}}.suitability__card-link{gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:inherit;transition:border-color var(--duration-fast) ease;text-decoration:none;display:grid}.suitability__card-link:hover{border-color:var(--color-text-muted)}.suitability__card-title{font-size:var(--font-size-lg);margin:0}.suitability__card-text{line-height:var(--line-height-relaxed);margin:0}.suitability__card-text--muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}
