/*! Top List Company: shared taxonomy media hero */ .p-taxonomy-media-hero{border-radius:0;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--tlc-color-navy),var(--tlc-color-blue-dark));color:#fff}.p-taxonomy-media-hero::after{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(0,34,49,.95) 0%,rgba(0,45,63,.88) 48%,rgba(0,35,50,.7) 100%);content:"";pointer-events:none}.p-taxonomy-media-hero__background{position:absolute;inset:0;z-index:0}.p-taxonomy-media-hero__background img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transform:none;transition:none;animation:none}.p-taxonomy-media-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,4.5vw,3.8rem)}.p-taxonomy-media-hero__copy{min-width:0}.p-taxonomy-media-hero__eyebrow{margin:0 0 .65rem;color:color-mix(in srgb,var(--tlc-color-gold) 90%,#fff);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.p-taxonomy-media-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.p-taxonomy-media-hero__description{max-width:760px;margin-top:1rem;color:rgba(255,255,255,.9);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.p-taxonomy-media-hero__description>:first-child{margin-top:0}.p-taxonomy-media-hero__description>:last-child{margin-bottom:0}.p-taxonomy-media-hero__meta{display:inline-flex;align-items:center;min-height:34px;margin:1.1rem 0 0;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(0,0,0,.18);color:#fff;font-size:.84rem;font-weight:750}.p-taxonomy-media-hero__media{aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--tlc-radius-xlarge);background:rgba(0,0,0,.18);box-shadow:var(--tlc-shadow-raised)}.p-taxonomy-media-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:900px){.p-taxonomy-media-hero__grid{grid-template-columns:minmax(0,1fr) 300px;gap:2rem}}@media(max-width:720px){.p-taxonomy-media-hero__grid{grid-template-columns:1fr;padding-block:1.75rem 2.2rem}.p-taxonomy-media-hero__media{aspect-ratio:16/9}.p-taxonomy-media-hero h1{font-size:clamp(2rem,10vw,3.2rem)}}.p-immigration-hero--topic .p-taxonomy-media-hero__grid{grid-template-columns: minmax(0,1.15fr) minmax(300px,480px);gap: clamp(1.75rem,4vw,3.5rem);padding-block: clamp(1.75rem,3.8vw,3.1rem);}.p-immigration-hero--topic .p-taxonomy-media-hero__media{display: flex;width: min(100%,480px);height: auto;aspect-ratio: auto;align-items: center;justify-content: center;justify-self: end;overflow: visible;border: 0;border-radius: 0;background: transparent;box-shadow: none;line-height: 0;}.p-immigration-hero--topic .p-taxonomy-media-hero__image{display: block;width: auto;height: auto;max-width: 100%;max-height: 300px;object-fit: contain;object-position: center;padding: 0;}@media (max-width: 900px){.p-immigration-hero--topic .p-taxonomy-media-hero__grid{grid-template-columns: minmax(0,1fr) minmax(260px,380px);}.p-immigration-hero--topic .p-taxonomy-media-hero__media{width: min(100%,380px);}.p-immigration-hero--topic .p-taxonomy-media-hero__image{max-height: clamp(220px,32vw,270px);}}@media (max-width: 720px){.p-immigration-hero--topic .p-taxonomy-media-hero__grid{grid-template-columns: 1fr;}.p-immigration-hero--topic .p-taxonomy-media-hero__copy{text-align: center;}.p-immigration-hero--topic .p-taxonomy-media-hero__eyebrow,.p-immigration-hero--topic .p-taxonomy-media-hero h1{margin-inline: auto;text-align: center;}.p-immigration-hero--topic .p-taxonomy-media-hero__nav{margin-inline: auto;}.p-immigration-hero--topic .p-taxonomy-media-hero__media{width: min(100%,420px);justify-self: center;}.p-immigration-hero--topic .p-taxonomy-media-hero__image{max-height: clamp(180px,50vw,240px);}}@media (max-width: 480px){.p-immigration-hero--topic .p-taxonomy-media-hero__media{width: min(100%,360px);}.p-immigration-hero--topic .p-taxonomy-media-hero__image{max-height: clamp(160px,56vw,210px);}}.p-taxonomy-media-hero__nav{display:flex;max-width:760px;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.p-taxonomy-media-hero__nav-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.32);border-radius:var(--tlc-radius-medium);background:rgba(255,255,255,.08);color:#fff;font-size:.84rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:border-color var(--tlc-motion-fast) var(--tlc-motion-easing),background var(--tlc-motion-fast) var(--tlc-motion-easing),transform var(--tlc-motion-fast) var(--tlc-motion-easing)}.p-taxonomy-media-hero__nav-link:hover,.p-taxonomy-media-hero__nav-link:focus-visible{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.16);color:#fff;transform:translateY(-1px)}@media(max-width:720px){.p-taxonomy-media-hero__nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem}.p-taxonomy-media-hero__nav-link{width:100%;padding:.48rem .55rem;font-size:.79rem}.p-taxonomy-media-hero__nav-link:last-child:nth-child(odd){grid-column:1/-1}}
