/*! Top List Company: shared popular Immigration directions */ .c-direction-showcase{display: grid;grid-template-columns: minmax(0,1.75fr) minmax(280px,.85fr);gap: 1rem;align-items: stretch;}.c-direction-showcase__lead{display: grid;grid-template-columns: minmax(250px,48%) minmax(0,1fr);min-height: 330px;padding: 0;overflow: hidden;color: var(--tlc-color-text);text-decoration: none;}.c-direction-showcase__media,.c-direction-showcase__thumb{display: grid;min-width: 0;place-items: center;overflow: hidden;background: #fff;}.c-direction-showcase__media{padding: clamp(1rem,3vw,2.2rem);color: inherit;text-decoration: none;}.c-direction-showcase__media img,.c-direction-showcase__thumb img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;object-fit: contain;}.c-direction-showcase__media>span,.c-direction-showcase__thumb>span{display: grid;width: 100%;height: 100%;place-items: center;background: linear-gradient(145deg,var(--tlc-color-navy),var(--tlc-color-blue-dark));color: #fff;font-weight: 800;}.c-direction-showcase__media>span{font-size: clamp(3rem,7vw,5.5rem);}.c-direction-showcase__body{display: flex;min-width: 0;flex-direction: column;align-items: center;justify-content: center;gap: .8rem;padding: clamp(1.25rem,3vw,2rem);text-align: center;}.c-direction-showcase__body>strong{font-size: clamp(1.75rem,3vw,2.6rem);line-height: 1.05;letter-spacing: -.035em;}.c-direction-showcase__title-link{color: var(--tlc-color-text);text-decoration: none;}.c-direction-showcase__title-link:hover,.c-direction-showcase__title-link:focus-visible{color: var(--tlc-color-blue-dark);text-decoration: none;}.c-direction-showcase__nav{display: flex;width: 100%;flex-wrap: wrap;justify-content: center;gap: .45rem;margin-top: .1rem;}.c-direction-showcase__nav .c-button{flex: 1 1 118px;justify-content: center;min-height: 38px;padding-inline: .65rem;white-space: normal;}.c-direction-stats{display: flex;flex-wrap: wrap;justify-content: center;gap: .35rem;}.c-direction-stats>span{display: inline-flex;align-items: center;min-height: 26px;padding: .22rem .48rem;border-radius: var(--tlc-radius-pill);background: color-mix(in srgb,var(--tlc-color-blue-dark) 6%,var(--tlc-color-surface));color: var(--tlc-color-text);font-size: .72rem;font-weight: 750;}.c-direction-stats--compact{gap: .25rem;}.c-direction-stats--compact>span{min-height: 23px;padding: .18rem .38rem;font-size: .66rem;}.c-direction-showcase__secondary{display: grid;grid-template-rows: repeat(3,minmax(0,1fr));gap: 1rem;}.c-direction-showcase__card{display: grid;grid-template-columns: 92px minmax(0,1fr);min-height: 98px;padding: 0;overflow: hidden;color: var(--tlc-color-text);text-decoration: none;transition: transform var(--tlc-motion-fast) var(--tlc-motion-easing),border-color var(--tlc-motion-fast) var(--tlc-motion-easing),box-shadow var(--tlc-motion-fast) var(--tlc-motion-easing);}.c-direction-showcase__card:hover,.c-direction-showcase__card:focus-visible{transform: translateY(-2px);border-color: var(--tlc-color-control-hover-border);box-shadow: var(--tlc-shadow-raised);}.c-direction-showcase__thumb{min-height: 98px;padding: .55rem;border-right: 1px solid var(--tlc-color-border);}.c-direction-showcase__thumb img{max-height: 78px;}.c-direction-showcase__thumb>span{font-size: 1.7rem;}.c-direction-showcase__card-body{display: flex;min-width: 0;flex-direction: column;justify-content: center;gap: .45rem;padding: .7rem .8rem;text-align: center;}.c-direction-showcase__card-body>strong{font-size: clamp(1.02rem,1.5vw,1.2rem);line-height: 1.18;text-wrap: balance;}.c-direction-showcase__link{display: inline-flex;align-items: center;justify-content: center;gap: .35rem;color: var(--tlc-color-blue-dark);font-size: .8rem;font-weight: 750;text-decoration: underline;text-underline-offset: .18em;}.c-direction-showcase__card-link{padding-top: .42rem;border-top: 1px solid color-mix(in srgb,var(--tlc-color-border) 82%,transparent);}@media (max-width: 1100px){.c-direction-showcase{grid-template-columns: minmax(0,1.5fr) minmax(250px,.9fr);}}@media (max-width: 920px){.c-direction-showcase{grid-template-columns: 1fr;}.c-direction-showcase__secondary{grid-template-columns: repeat(3,minmax(0,1fr));grid-template-rows: none;}.c-direction-showcase__card{grid-template-columns: 78px minmax(0,1fr);}}@media (max-width: 680px){.c-direction-showcase__lead{grid-template-columns: 1fr;min-height: 0;}.c-direction-showcase__media{min-height: 190px;max-height: 240px;padding: 1rem;}.c-direction-showcase__body{padding: 1rem;}.c-direction-showcase__secondary{grid-template-columns: 1fr;}.c-direction-showcase__card{grid-template-columns: 86px minmax(0,1fr);}.c-direction-showcase__nav .c-button{flex-basis: calc(50% - .45rem);}}@media (prefers-reduced-motion: reduce){.c-direction-showcase__card{transition: none;}}
