.fbt-nlt{background:transparent;color:var(--nlt-text-color,#111);padding:var(--nlt-padding-top,16px) 0 var(--nlt-padding-bottom,16px);margin:0 0 24px}
.fbt-nlt,.fbt-nlt *{box-sizing:border-box}
.fbt-nlt a{color:inherit;text-decoration:none}
.fbt-nlt a:hover{color:var(--nlt-accent-color,#e22626)}
.fbt-nlt a:focus-visible,.fbt-nlt button:focus-visible,.fbt-nlt__panel:focus-visible{outline:2px solid var(--nlt-accent-color,#e22626);outline-offset:3px}
.fbt-nlt__layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr) minmax(0,.95fr);gap:var(--nlt-gap,20px);align-items:start}
.fbt-nlt__main,.fbt-nlt__middle,.fbt-nlt__sidebar{min-width:0}
.fbt-nlt__lead,.fbt-nlt__small,.fbt-nlt__row,.fbt-nlt__sidebar{background:transparent}
.fbt-nlt .fbt-nlt__media{display:block;position:relative;overflow:hidden;background:#edf0f3;line-height:0;border-radius:3px}
.fbt-nlt .fbt-nlt__media img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;margin:0;border-radius:inherit}
.fbt-nlt .fbt-nlt__lead-media{height:var(--nlt-lead-image-height,330px);border-radius:16px}
/* Keep the lazy-loader inside the media frame, including button thumbnails. */
.fbt-nlt .fbt-nlt__media .fbt-lazy-wrap{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;border-radius:inherit;line-height:0}
.fbt-nlt .fbt-nlt__media img{object-position:center}
.fbt-nlt__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--nlt-accent-color,#e22626);color:white;box-shadow:0 2px 8px #0003}
.fbt-nlt__play svg{margin-left:3px}
.fbt-nlt .fbt-nlt__lead-title{font-family:var(--nlt-lead-title-font);font-size:var(--nlt-lead-title-desktop,34px);font-weight:var(--nlt-lead-title-weight,700);line-height:1.35;margin:12px 0 0}
.fbt-nlt .fbt-nlt__summary{font-family:var(--nlt-body-font);font-size:var(--nlt-body-desktop,16px);font-weight:var(--nlt-body-weight,400);line-height:1.5;color:var(--nlt-excerpt-color,#31343a);margin:10px 0 0}
.fbt-nlt__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nlt-gap,20px);margin-top:26px}
.fbt-nlt__small-media{height:var(--nlt-mini-image-height,150px)}
.fbt-nlt .fbt-nlt__small-title{font-family:var(--nlt-mini-title-font);font-size:var(--nlt-mini-title-desktop,17px);font-weight:var(--nlt-mini-title-weight,600);line-height:1.4;margin:7px 0 0}
.fbt-nlt__row{display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:12px;align-items:start;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--nlt-border-color,#e6e6e6)}
.fbt-nlt__row:last-child{border:0;margin-bottom:0;padding-bottom:0}
.fbt-nlt__thumb{aspect-ratio:1.45}
.fbt-nlt .fbt-nlt__list-title{font-family:var(--nlt-list-title-font);font-size:var(--nlt-list-title-desktop,16px);font-weight:var(--nlt-list-title-weight,500);line-height:1.45;margin:0;overflow-wrap:anywhere}
.fbt-nlt__row .fbt-nlt__list-title a,.fbt-nlt__ranked .fbt-nlt__list-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.fbt-nlt__spotlight{margin-bottom:var(--nlt-spotlight-gap,64px)}
.fbt-nlt .fbt-nlt__spotlight-media{height:var(--nlt-spotlight-height,170px);border-radius:var(--nlt-spotlight-radius,3px)}
.fbt-nlt .fbt-nlt__spotlight-title{position:absolute;inset:auto 0 0;margin:0;padding:calc(var(--nlt-spotlight-padding,8px) + 16px) var(--nlt-spotlight-padding,8px) var(--nlt-spotlight-padding,8px);background:linear-gradient(transparent,var(--nlt-spotlight-overlay,rgba(0,0,0,.8)));color:var(--nlt-spotlight-title-color,#fff);font-family:var(--nlt-spotlight-title-font);font-weight:var(--nlt-spotlight-title-weight,500);font-size:var(--nlt-spotlight-title-desktop,13px);line-height:var(--nlt-spotlight-line-height,1.4)}
.fbt-nlt__tabs{display:flex;border-bottom:1px solid var(--nlt-border-color,#e6e6e6)}
.fbt-nlt__tabs [role=tab]{flex:1;min-width:0;border:0;border-radius:0;padding:7px 5px;background:transparent;color:var(--nlt-text-color,#111);font-family:var(--nlt-list-title-font);font-size:var(--nlt-list-title-desktop,16px);font-weight:700;line-height:1.2;cursor:pointer}
.fbt-nlt__tabs [aria-selected=true]{background:var(--nlt-accent-color,#e22626);color:#fff}
.fbt-nlt__panel{height:var(--nlt-sidebar-height,275px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#999 transparent}
.fbt-nlt__panel[hidden]{display:none!important}
.fbt-nlt .fbt-nlt__ranked{list-style:none;padding:0 8px;margin:0}
.fbt-nlt__ranked li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-height:72px;padding:12px 0;border-bottom:1px solid var(--nlt-border-color,#e6e6e6);margin:0}
.fbt-nlt__number{font-family:var(--nlt-list-title-font);font-size:22px;color:var(--nlt-muted-color,#555)}
.fbt-nlt .fbt-nlt__more{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--nlt-button-bg-color,#555);color:var(--nlt-button-text-color,#fff);padding:7px 10px;font-family:var(--nlt-body-font);font-size:var(--nlt-body-desktop,16px);font-weight:var(--nlt-body-weight,400);line-height:1.2}
.fbt-nlt__more span{font-size:24px;line-height:16px}
.fbt-nlt .fbt-nlt__video-trigger{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}
.fbt-nlt .fbt-nlt__video-box video,.fbt-nlt .fbt-nlt__video-box iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}
.fbt-nlt__thumb .fbt-nlt__play{width:36px;height:36px}
.fbt-nlt__thumb .fbt-nlt__play svg{width:18px;height:18px}
.fbt-nlt__row:has(.is-playing){grid-template-columns:minmax(0,1fr)}
.fbt-nlt__row .fbt-nlt__thumb.is-playing{width:100%;aspect-ratio:16/9}
@media(min-width:901px){
  .fbt-nlt .fbt-nlt__middle .fbt-nlt__thumb:not(.is-playing){height:70px;min-height:70px;max-height:70px;aspect-ratio:auto}
}
@media(max-width:900px){
  .fbt-nlt__layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
  .fbt-nlt__sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--nlt-gap,20px)}
  .fbt-nlt__spotlight{grid-column:1;grid-row:1/4;margin:0}
  .fbt-nlt__tabs,.fbt-nlt__panel,.fbt-nlt__more{grid-column:2}
}
@media(max-width:600px){
  .fbt-nlt__layout{grid-template-columns:minmax(0,1fr);gap:24px}
  .fbt-nlt .fbt-nlt__lead-media{height:auto;aspect-ratio:1.65;border-radius:10px}
  .fbt-nlt .fbt-nlt__lead-title{font-size:var(--nlt-lead-title-mobile,22px)}
  .fbt-nlt .fbt-nlt__summary,.fbt-nlt .fbt-nlt__more{font-size:var(--nlt-body-mobile,15px)}
  .fbt-nlt .fbt-nlt__small-title{font-size:var(--nlt-mini-title-mobile,16px)}
  .fbt-nlt .fbt-nlt__list-title,.fbt-nlt__tabs [role=tab]{font-size:var(--nlt-list-title-mobile,15px)}
  .fbt-nlt__bottom{margin-top:20px;gap:14px}
  .fbt-nlt__small-media{height:auto;aspect-ratio:1.5}
  .fbt-nlt__row{grid-template-columns:minmax(0,1fr) 30%;margin-bottom:14px;padding-bottom:14px}
  .fbt-nlt__sidebar{display:block}
  .fbt-nlt__spotlight{margin-bottom:var(--nlt-spotlight-gap,24px)}
  .fbt-nlt .fbt-nlt__spotlight-media{height:var(--nlt-spotlight-height-mobile,220px)}
  .fbt-nlt .fbt-nlt__spotlight-title{font-size:var(--nlt-spotlight-title-mobile,15px)}
  .fbt-nlt__play{width:60px;height:60px}
}
