/* Shared corrections for older content and narrow plan tables. */
[data-ft-nav]{min-height:74px}.nav-inner{min-height:74px}.mobile-nav-title{margin:0;font-size:1.4rem;font-weight:700}
.review-scope{padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink-soft);margin:1.5rem 0}
.pricing td,.pricing th,.tool-pricing td,.tool-pricing th{overflow-wrap:normal;word-break:normal;hyphens:none} .pricing table{min-width:0;width:100%;table-layout:auto}
[data-ft-nav]~main{display:block}.nav-actions .nav-submit{white-space:nowrap}
@media(max-width:600px){.pricing td,.pricing th{padding:.65rem .45rem;font-size:.88rem}.pricing{overflow-x:auto}.pricing table{min-width:340px}.tools-search input{padding-right:62px}.feat-card{min-width:0}.feat-card .card-access{overflow-wrap:break-word}}

/* Reserve space for initially rendered directory controls. */
#directoryRange{min-height:1.5em}.directory-pagination{min-height:44px}
#categoryFilters{min-height:38px}.tools-grid .feat-card{content-visibility:auto;contain-intrinsic-size:auto 410px}
.ft-ed-table th,.ft-ed-table td,.plan-table th,.plan-table td{word-break:normal!important;overflow-wrap:normal!important;white-space:normal;min-width:7rem}
@media(max-width:600px){.feat-card{contain-intrinsic-size:auto 430px}.ft-ed-table-wrap{overflow-x:auto}.ft-ed-table{min-width:460px}.nav-mobile-wordmark{font-size:19px}}

@media(max-width:600px){.nav-actions .nav-submit{display:inline-flex!important;font-size:11px;padding:8px 10px;min-height:36px}.nav-inner{gap:8px}.nav-actions{gap:10px}}
.foot-subscribe .foot-sub-eyebrow,.foot-subscribe .foot-sub-text p,.foot-subscribe .foot-sub-text p a{color:#f1f7f3}
[data-theme="dark"] .foot-subscribe .foot-sub-eyebrow,[data-theme="dark"] .foot-subscribe .foot-sub-text p,[data-theme="dark"] .foot-subscribe .foot-sub-text p a{color:var(--ink-soft)}
.migration-risk>div:first-child>div:first-child{color:var(--ink-soft)!important}.migration-risk strong,.migration-risk span:last-child{color:var(--ink)!important}

/* Keep the home link a clean wordmark in portrait and landscape. */
.nav .nav-mobile-wordmark::after{content:none;display:none}
