.tlc-pressfeed-introduction { flex:1 1 480px; min-width:0; }
.tlc-pressfeed-introduction p { margin:8px 0 0; max-width:680px; font-size:16px; line-height:1.6; color:var(--tlc-muted); }
.tlc-pressfeed-heading .tlc-feed-update-control { flex:0 0 auto; }
@media(max-width:700px) {
  .tlc-pressfeed-heading { gap:16px; }
  .tlc-pressfeed-introduction { flex-basis:100%; }
  .tlc-pressfeed-introduction p { font-size:15px; }
}
.tlc-invitation-with-art { position:relative; overflow:hidden; padding-right:calc(clamp(24px,7vw,112px) + 550px); padding-bottom:27px; min-height:550px; }
.tlc-opportunity-target { display:inline-block; }
.tlc-invitation-justice { position:absolute; right:clamp(24px,7vw,112px); top:clamp(72px,8vw,118px); display:block; width:550px; height:auto; pointer-events:none; user-select:none; }
@media(max-width:1200px) {
  .tlc-invitation-with-art { padding-right:clamp(24px,7vw,112px); padding-bottom:0; min-height:0; }
  .tlc-invitation-justice { position:static; top:auto; width:min(220px,70%); margin:36px 0 0 auto; }
}
/* Keep editorial content balanced on large monitors, without changing laptop layouts. */
@media(max-width:760px) {
  .tlc-invitation-justice { display:none; }
}
@media(min-width:1600px) {
  .tlc-hero, .tlc-hero-grid { min-height:min(calc(100vh - 84px),820px); }
  .tlc-hero-grid { max-width:1600px; margin-inline:auto; }
  .tlc-hero-art .tlc-audience-labels { inset:50% auto auto 50%; width:100%; max-width:680px; height:100%; max-height:780px; transform:translate(-50%,-50%); }
  .tlc-section, .tlc-page .tlc-test-features { padding-inline:calc((100% - 1200px)/2); }
  .tlc-invitation-with-art { padding-left:calc((100% - 1200px)/2); padding-right:calc((100% - 1200px)/2 + 550px); }
  .tlc-invitation-justice { right:calc((100% - 1200px)/2); }
}
