/*! Top List Company: singular page styles */ .p-single-hero{position: relative;isolation: isolate;display: flex;min-height: clamp(590px,calc(100svh - var(--tlc-header-height)),800px);align-items: center;padding: clamp(3.5rem,8svh,6rem) 20px;overflow: hidden;background: var(--tlc-color-navy);}.p-single-hero__image,.p-single-hero__overlay{position: absolute;inset: 0;width: 100%;height: 100%;}.p-single-hero__image{z-index: -2;object-fit: cover;object-position: center;}.p-single-hero__overlay{z-index: -1;background: linear-gradient(90deg,rgba(4,16,24,0.88),rgba(7,24,34,0.64) 50%,rgba(8,22,30,0.8));}.p-single-hero__grid{display: grid;grid-template-columns: 360px minmax(0,1fr);align-items: center;gap: clamp(2.75rem,6vw,5.5rem);}.p-single-hero__content{min-width: 0;color: #fff;text-align: center;}.p-single-hero__content h1{max-width: 850px;margin: 0 auto;color: #fff;font-size: clamp(2.75rem,5.4vw,4.8rem);line-height: 1.04;letter-spacing: -0.04em;text-wrap: balance;}.p-single-hero__actions{display: grid;grid-template-columns: repeat(2,minmax(0,260px));justify-content: center;gap: 1rem;margin-top: 2rem;}.p-single-hero__actions .c-button{width: 100%;}.c-disclaimer{overflow: hidden;border-block: 1px solid var(--tlc-color-border);background: var(--tlc-color-background);}.c-disclaimer p{width: max-content;min-width: 100%;margin: 0;padding: 0.8rem 1rem;color: var(--tlc-color-muted);font-size: 0.9rem;text-align: center;}.c-disclaimer strong{color: var(--tlc-color-text);}.p-single{padding-block: clamp(3rem,6vw,5rem);}.p-single__grid{display: grid;grid-template-columns: 360px minmax(0,1fr);align-items: start;gap: 48px;}.p-single__sidebar{position: static;display: grid;gap: 1rem;min-width: 0;}.p-single__content{min-width: 0;}.p-single__content>.c-breadcrumbs{margin-bottom: 1.25rem;}.p-single__reviewer{margin-top: 1.5rem;}.c-person-card{padding: 1.35rem;}.c-person-card__dates{margin-bottom: 1.1rem;padding-bottom: 1rem;border-bottom: 1px solid var(--tlc-color-border);}.c-person-card__profile{display: grid;grid-template-columns: 72px minmax(0,1fr);align-items: center;gap: 1rem;}.c-person-card__media{display: grid;width: 72px;height: 72px;place-items: center;overflow: hidden;border-radius: 50%;background: var(--tlc-color-control-hover-background);color: var(--tlc-color-blue-dark);font-size: 2rem;font-weight: 700;}.c-person-card__media img{width: 100%;height: 100%;object-fit: cover;}.c-person-card__label{display: block;color: var(--tlc-color-muted);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.c-person-card__name{display: block;margin-top: 0.2rem;font-size: 1.1rem;}.c-person-card__body p{margin: 0.4rem 0 0;color: var(--tlc-color-muted);font-size: 0.88rem;}.c-person-card__action{width: 100%;margin-top: 1.25rem;}.c-toc{padding: 1.35rem;}.c-toc h2,.c-toc summary{margin: 0;font-size: 1.25rem;}.c-toc summary{position: relative;padding-right: 2rem;font-weight: 700;cursor: pointer;list-style: none;}.c-toc summary::-webkit-details-marker{display: none;}.c-toc summary::after{position: absolute;top: 50%;right: 0.25rem;content: "+";font-size: 1.4rem;font-weight: 400;transform: translateY(-50%);}.c-toc[open] summary::after{content: "−";}.c-toc ol{max-height: calc(100svh - var(--tlc-header-height) - 230px);margin: 1rem 0 0;padding: 0 0.25rem 0 2.4rem;overflow-y: auto;scrollbar-gutter: stable;}.c-toc li{position: relative;padding: 0.55rem 0;}.c-toc a{color: var(--tlc-color-text);font-weight: 600;text-decoration: none;}.c-toc a:hover{color: var(--tlc-color-blue-dark);}.c-toc--mobile{display: none;}.p-comments{padding-block: clamp(3rem,6vw,5rem);border-top: 1px solid var(--tlc-color-border);background: var(--tlc-color-surface);}.p-comments__grid{display: grid;grid-template-columns: 360px minmax(0,1fr);align-items: start;gap: 48px;}.p-comments__sidebar{position: static;min-width: 0;}.p-comments__main{min-width: 0;}.p-comments-card{overflow: hidden;}.p-comments-card__media{aspect-ratio: 16 / 9;overflow: hidden;background: var(--tlc-color-background);}.p-comments-card__media img{width: 100%;height: 100%;object-fit: cover;}.p-comments-card__rating{padding: 1.25rem;}.p-comments-card__share{width: calc(100% - 2.5rem);margin: 0 1.25rem 1.25rem;}.p-related{padding-block: clamp(3rem,6vw,5rem);border-top: 1px solid var(--tlc-color-border);background: var(--tlc-color-background);}@media (min-width: 821px){.p-single__sidebar{align-self: stretch;align-content: start;}.p-single__sidebar>.c-toc--desktop{position: sticky;top: calc(var(--wp-admin--admin-bar--height,0px) + var(--tlc-space-md));align-self: start;}.p-comments--company .p-comments__sidebar{position: static;}.p-comments--post .p-comments__sidebar{position: sticky;top: calc(var(--wp-admin--admin-bar--height,0px) + var(--tlc-space-md));}}@media (max-width: 1020px){.p-single-hero__grid,.p-single__grid,.p-comments__grid{grid-template-columns: 330px minmax(0,1fr);gap: 34px;}}@media (max-width: 820px){.p-single-hero{min-height: 0;padding-block: 3rem;}.p-single-hero__grid{grid-template-columns: 1fr;}.p-single-hero__content{order: -1;}.p-single-hero__panel,.p-post-summary{width: min(100%,520px);margin-inline: auto;}.p-single__grid,.p-comments__grid{grid-template-columns: 1fr;gap: 2rem;}.p-single__sidebar,.p-comments__sidebar{position: static;width: min(100%,620px);margin-inline: auto;}.c-toc--desktop{display: none;}.c-toc--mobile{display: block;}.c-toc ol{max-height: 55svh;}.c-disclaimer p{width: auto;}}@media (max-width: 560px){.p-single-hero__actions{grid-template-columns: 1fr;}.p-comments-card__share{width: calc(100% - 2rem);margin-inline: 1rem;}}.c-toc-mobile-nav{display: none;}.p-faq{margin-top: 1.5rem;padding: clamp(1.25rem,3vw,2rem);}.p-faq__header{margin-bottom: 1rem;}.p-faq__header h2{margin: 0;font-size: clamp(1.65rem,2.4vw,2.15rem);line-height: 1.22;letter-spacing: -0.025em;overflow-wrap: anywhere;text-align: left;text-wrap: balance;}.p-faq__items{display: grid;gap: 0.75rem;min-width: 0;}.p-faq__item{min-width: 0;overflow: clip;border: 1px solid var(--tlc-color-border);border-radius: var(--tlc-radius-medium);background: var(--tlc-color-background);}.p-faq__question{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 2rem;align-items: center;gap: 0.75rem;min-width: 0;padding: 1rem 1rem 1rem 1.1rem;color: var(--tlc-color-text);font-size: clamp(1rem,1.25vw,1.125rem);font-weight: 750;line-height: 1.45;list-style: none;cursor: pointer;overflow-wrap: anywhere;white-space: normal;}.p-faq__question::-webkit-details-marker{display: none;}.p-faq__question::after{display: grid;width: 2rem;height: 2rem;place-items: center;border: 1px solid var(--tlc-color-control-border);border-radius: 50%;background: var(--tlc-color-control-background);color: var(--tlc-color-control-text);content: "+";font-size: 1.25rem;font-weight: 500;line-height: 1;}.p-faq__item[open] .p-faq__question::after{content: "−";}.p-faq__question:hover,.p-faq__question:focus-visible{background: var(--tlc-color-table-hover);}.p-faq__answer{min-width: 0;padding: 1rem 1.1rem 1.15rem;border-top: 1px solid var(--tlc-color-border);color: var(--tlc-color-text);font-size: 1rem;line-height: 1.7;overflow-wrap: anywhere;}.p-faq__answer>:first-child{margin-top: 0;}.p-faq__answer>:last-child{margin-bottom: 0;}.p-faq__answer :where(ul,ol){padding-inline-start: 1.5rem;}.p-faq__answer li + li{margin-top: 0.45rem;}.p-faq__answer li::marker{color: var(--tlc-color-text);font-weight: 800;}@media (max-width: 820px){.c-toc-mobile-nav{display: block;}}@media (max-width: 560px){.p-faq{padding: 1rem;}.p-faq__question{grid-template-columns: minmax(0,1fr) 1.75rem;gap: 0.55rem;padding: 0.9rem;}.p-faq__question::after{width: 1.75rem;height: 1.75rem;}.p-faq__answer{padding: 0.9rem;}}.p-single-hero__description{max-width: 760px;margin: 1.25rem auto 0;color: rgba(255,255,255,0.9);font-size: clamp(1rem,1.5vw,1.25rem);line-height: 1.55;}.c-disclaimer__viewport{overflow: hidden;}.c-disclaimer__track{display: block;}.c-disclaimer__item{margin: 0;}.c-disclaimer__item[aria-hidden="true"]{display: none;}@media (min-width: 821px){.c-disclaimer__track{display: flex;width: max-content;animation: tlc-disclaimer-marquee 54s linear infinite;will-change: transform;}.c-disclaimer__item{flex: 0 0 auto;padding-right: 4rem;white-space: nowrap;}.c-disclaimer__item[aria-hidden="true"]{display: block;}.c-disclaimer:hover .c-disclaimer__track,.c-disclaimer:focus-within .c-disclaimer__track{animation-play-state: paused;}}@keyframes tlc-disclaimer-marquee{from{transform: translateX(0);}to{transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce){.c-disclaimer__track{display: block;width: auto;animation: none !important;transform: none !important;}.c-disclaimer__item{padding-right: 0;white-space: normal;}.c-disclaimer__item[aria-hidden="true"]{display: none;}}.p-faq__question::after{display: none;content: none;}.p-faq__chevron{display: inline-flex;width: 2rem;height: 2rem;align-items: center;justify-content: center;border: 1px solid var(--tlc-color-control-border);border-radius: 9px;background: var(--tlc-color-control-background);color: var(--tlc-color-control-text);}.p-faq__chevron>span{width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform var(--tlc-motion-fast) var(--tlc-motion-easing);}.p-faq__item[open] .p-faq__chevron>span{transform: translateY(2px) rotate(225deg);}.p-faq__item[open]{border-color: color-mix(in srgb,var(--tlc-color-blue-dark) 28%,var(--tlc-color-border));box-shadow: 0 8px 22px rgba(0,29,41,.05);}.p-faq__item{background: var(--tlc-color-surface);transition: border-color var(--tlc-motion-fast) var(--tlc-motion-easing),box-shadow var(--tlc-motion-fast) var(--tlc-motion-easing);}.p-faq__question{padding: 1rem 1.05rem;}.p-faq__item[open] .p-faq__question{background: color-mix(in srgb,var(--tlc-color-blue-dark) 3%,var(--tlc-color-surface));}.p-faq__answer{background: var(--tlc-color-surface);}.c-toc summary{padding-right: 0;}.c-toc summary::after,.c-toc[open] summary::after{display: none !important;content: none !important;}.site .c-toc ol{padding-left: 0;list-style: none;}.site .c-toc li{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: .3rem;}.site .c-toc li::before{display: none !important;content: none !important;}.site .c-toc__number{color: var(--tlc-color-text);font-weight: 800;}@media (min-width: 821px){.site .c-toc--desktop ol.c-toc__list{padding-left: 0;}.site .c-toc--desktop li{grid-template-columns: 3rem minmax(0,1fr);align-items: center;}}@media (min-width: 821px){.c-disclaimer__track{display: flex;width: max-content;animation-duration: 62s;}.c-disclaimer__item,.c-disclaimer p{width: max-content;min-width: 0;padding: .78rem 2.5rem;text-align: left;}.c-disclaimer__item[aria-hidden="true"]{display: block;}}.p-related__load-more{display: grid;justify-items: center;gap: .75rem;margin-top: clamp(1.25rem,2.4vw,1.75rem);}.p-related__load-more .c-button{min-width: min(100%,220px);}.p-related__load-more-status{margin: 0;color: var(--tlc-color-muted);font-size: .875rem;text-align: center;}[data-author-articles][aria-busy="true"] .o-grid--cards{opacity: .68;transition: opacity var(--tlc-motion-fast) var(--tlc-motion-easing);}
