/*! Top List Company: single News page */ main.site-main.p-news-single{margin-top: 0;padding-block-start: 0;padding-top: 0;padding-bottom: clamp(2.5rem,6vw,5rem);background: var(--tlc-color-background);}.p-news-single__hero{position: relative;isolation: isolate;padding-block: clamp(2rem,5vw,4.5rem);overflow: hidden;background: radial-gradient(circle at 88% 18%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,var(--tlc-color-navy),var(--tlc-color-blue-dark));color: #fff;}.p-news-single__hero-background{position: absolute;inset: 0;z-index: -2;}.p-news-single__hero-background img{display: block;width: 100%;height: 100%;object-fit: cover;}.p-news-single__hero::before{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(0,0,0,.13),transparent 48%);content: "";pointer-events: none;}.p-news-single__hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(360px,.8fr);align-items: center;gap: clamp(2rem,5vw,4.5rem);}.p-news-single__hero-copy{min-width: 0;}.p-news-single__meta{display: flex;flex-wrap: wrap;align-items: center;gap: .55rem .8rem;margin-bottom: 1rem;color: rgba(255,255,255,.82);font-size: .84rem;}.p-news-single__type,.p-news-single__category{display: inline-flex;min-height: 30px;align-items: center;padding: .3rem .65rem;border-radius: var(--tlc-radius-pill);font-size: .76rem;font-weight: 800;line-height: 1.1;}.p-news-single__type{background: var(--tlc-color-gold);color: var(--tlc-color-navy);letter-spacing: .035em;text-transform: uppercase;}.p-news-single__category{border: 1px solid rgba(255,255,255,.32);background: rgba(255,255,255,.08);color: #fff;text-decoration: none;}a.p-news-single__category:hover,a.p-news-single__category:focus-visible{background: rgba(255,255,255,.16);color: #fff;}.p-news-single__hero h1{max-width: 900px;margin: 0;color: #fff;font-size: clamp(2.25rem,5vw,4.45rem);line-height: 1.03;letter-spacing: -.04em;text-wrap: balance;}.p-news-single__lead{max-width: 820px;margin: 1.15rem 0 0;color: rgba(255,255,255,.9);font-size: clamp(1.02rem,1.7vw,1.22rem);line-height: 1.62;}.p-news-single__hero-media{aspect-ratio: 4 / 3;overflow: hidden;border: 1px solid rgba(255,255,255,.16);border-radius: var(--tlc-radius-xlarge);background: rgba(0,0,0,.16);box-shadow: var(--tlc-shadow-raised);}.p-news-single__hero-image{display: block;width: 100%;height: 100%;object-fit: cover;}.p-news-single__body{padding-top: clamp(2rem,5vw,4rem);}.p-news-single__article{width: min(100%,900px);margin-inline: auto;}.p-news-single__content-surface{margin: 0;}.p-news-single__content-surface>:first-child{margin-top: 0;}.p-news-single__topics{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: .7rem 1rem;margin-top: clamp(1.5rem,3vw,2.25rem);padding-top: 1.25rem;border-top: 1px solid var(--tlc-color-border);}.p-news-single__topics-label{padding-top: .35rem;color: var(--tlc-color-muted);font-size: .78rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;}.p-news-single__topics-list{display: flex;flex-wrap: wrap;gap: .55rem;}.p-news-single__topics-list a{display: inline-flex;min-height: 36px;align-items: center;padding: .38rem .72rem;border: 1px solid var(--tlc-color-border);border-radius: var(--tlc-radius-pill);background: var(--tlc-color-surface);color: var(--tlc-color-blue-dark);font-size: .84rem;font-weight: 700;text-decoration: none;}.p-news-single__topics-list a:hover,.p-news-single__topics-list a:focus-visible{border-color: var(--tlc-color-control-hover-border);background: var(--tlc-color-control-hover-background);}.p-comments--news .p-comments__grid{grid-template-columns: minmax(0,900px);justify-content: center;}.p-comments--news .p-comments__main{width: 100%;}@media (max-width: 920px){.p-news-single__hero-grid{grid-template-columns: minmax(0,1fr) 320px;gap: 2rem;}}@media (max-width: 760px){.p-news-single__hero{padding-block: 2rem 2.5rem;}.p-news-single__hero-grid{grid-template-columns: 1fr;}.p-news-single__hero-media{aspect-ratio: 16 / 9;}}@media (max-width: 520px){.p-news-single__meta{gap: .5rem;}.p-news-single__meta time{width: 100%;}.p-news-single__topics{grid-template-columns: 1fr;}.p-news-single__topics-label{padding-top: 0;}}.p-news-related{padding-top: clamp(2.25rem,5vw,4.5rem);}.p-news-related__section{padding-block: 0;}.p-news-related__section + .p-news-related__section{margin-top: clamp(2.5rem,5vw,4rem);}.p-news-related__grid{grid-template-columns: repeat(3,minmax(0,1fr));}.p-news-related__company-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1rem,2vw,1.5rem);}.p-news-related-company{display: grid;grid-template-columns: 112px minmax(0,1fr);align-items: stretch;overflow: hidden;}.p-news-related-company__media{display: grid;min-height: 150px;place-items: center;padding: 1rem;border-right: 1px solid var(--tlc-color-border);background: var(--tlc-color-background-subtle);}.p-news-related-company__media img{display: block;width: 100%;max-width: 92px;height: auto;max-height: 92px;object-fit: contain;}.p-news-related-company__body{display: flex;min-width: 0;flex-direction: column;align-items: flex-start;padding: 1rem 1.05rem;}.p-news-related-company__body h3{margin: 0;font-size: 1rem;line-height: 1.35;}.p-news-related-company__body h3 a{color: var(--tlc-color-heading);text-decoration: none;}.p-news-related-company__body h3 a:hover,.p-news-related-company__body h3 a:focus-visible{color: var(--tlc-color-link-hover);}.p-news-related-company__body p{margin: .65rem 0 0;color: var(--tlc-color-muted);font-size: .88rem;line-height: 1.55;}.p-news-related-company__link{margin-top: auto;padding-top: .8rem;font-size: .86rem;font-weight: 800;text-decoration: none;}@media (max-width: 1080px){.p-news-related__grid,.p-news-related__company-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 680px){.p-news-related__grid,.p-news-related__company-grid{grid-template-columns: 1fr;}.p-news-related-company{grid-template-columns: 104px minmax(0,1fr);}}@media (max-width: 420px){.p-news-related-company{grid-template-columns: 88px minmax(0,1fr);}.p-news-related-company__media{min-height: 132px;padding: .75rem;}.p-news-related-company__body{padding: .9rem;}}.p-comments--news :is(.company-page__comments-main,.post-comments__inner) .comment-form textarea{min-height: 90px;}.p-news-sidebar__author.c-person-card{margin: 0;}
