.talks-page {
  background-color: #f7f4ef;
  background-image:
    linear-gradient(rgba(119,98,72,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(119,98,72,.055) 1px, transparent 1px),
    linear-gradient(rgba(119,98,72,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(119,98,72,.025) 1px, transparent 1px);
  background-size: 32px 32px, 32px 32px, 8px 8px, 8px 8px;
}

.briefings-hero { padding: calc(var(--nav-height) + clamp(3rem,6vw,6rem)) 0 clamp(4rem,8vw,7rem); }
.briefings-hero__inner { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr); gap:clamp(3rem,8vw,9rem); align-items:end; }
.briefings-eyebrow { display:block; margin-bottom:.9rem; color:#98928a; font-size:.58rem; font-weight:500; letter-spacing:.12em; text-transform:uppercase; }
.briefings-hero h1 { font-size:clamp(3rem,7vw,6.5rem); font-weight:500; line-height:.88; letter-spacing:-.07em; }
.briefings-hero__intro { padding-top:1rem; border-top:1px solid rgba(41,39,36,.55); }
.briefings-hero__intro p { max-width:28rem; color:#66615b; font-size:clamp(.82rem,1.2vw,1rem); line-height:1.6; }
.briefings-index { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:1.5rem; }
.briefings-index span { padding:.4rem .6rem; border:1px solid rgba(41,39,36,.22); border-radius:999px; color:#827c75; font-size:.55rem; letter-spacing:.04em; }

.featured-briefing { padding:0 0 clamp(5rem,9vw,8rem); }
.featured-briefing__card { display:grid; grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr); min-height:31rem; overflow:hidden; border:1px solid rgba(41,39,36,.25); background:#111; color:#fff; }
.featured-briefing__visual { position:relative; display:flex; align-items:center; justify-content:center; min-height:24rem; overflow:hidden; background:#b9e879; color:#111; }
.featured-briefing__visual::before,.featured-briefing__visual::after { position:absolute; width:100%; height:1px; background:rgba(17,17,17,.3); content:""; }
.featured-briefing__visual::after { transform:rotate(90deg); }
.featured-briefing__orbit { position:absolute; width:58%; aspect-ratio:1; border:1px solid #111; border-radius:50%; }
.featured-briefing__line { position:absolute; width:72%; height:29%; border:1px solid #111; border-radius:999px; transform:rotate(-22deg); }
.featured-briefing__visual strong { position:relative; z-index:1; padding:.65rem; background:#b9e879; font-size:clamp(3rem,6vw,5.5rem); font-weight:500; letter-spacing:-.08em; }
.featured-briefing__content { display:flex; flex-direction:column; justify-content:space-between; gap:3rem; padding:clamp(1.5rem,4vw,3.5rem); }
.featured-briefing__meta,.featured-briefing__footer { display:flex; justify-content:space-between; gap:1rem; color:rgba(255,255,255,.48); font-size:.55rem; letter-spacing:.1em; text-transform:uppercase; }
.featured-briefing__category { display:block; margin-bottom:.75rem; color:#b9e879; font-size:.58rem; letter-spacing:.1em; text-transform:uppercase; }
.featured-briefing h2 { max-width:34rem; font-size:clamp(2rem,4vw,3.75rem); font-weight:500; line-height:.98; letter-spacing:-.06em; }
.featured-briefing__content p { max-width:34rem; margin-top:1.2rem; color:rgba(255,255,255,.6); font-size:clamp(.76rem,1vw,.9rem); line-height:1.65; }

.briefing-queue { padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,9vw,8rem); border-top:1px solid rgba(41,39,36,.2); }
.briefing-section-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:2rem; margin-bottom:2rem; }
.briefing-section-heading span { color:#98928a; font-size:.55rem; font-weight:500; letter-spacing:.12em; text-transform:uppercase; }
.briefing-section-heading h2 { font-size:clamp(1.3rem,2.2vw,2rem); font-weight:500; letter-spacing:-.045em; }
.briefing-list { border-top:1px solid rgba(41,39,36,.35); }
.briefing-row { display:grid; grid-template-columns:3rem minmax(14rem,1fr) minmax(14rem,.8fr) 4rem; gap:clamp(1rem,3vw,3rem); align-items:center; padding:1.45rem 0; border-bottom:1px solid rgba(41,39,36,.22); }
.briefing-row__number,.briefing-row__state,.briefing-row__category { color:#98928a; font-size:.54rem; letter-spacing:.1em; text-transform:uppercase; }
.briefing-row h3 { margin-top:.35rem; font-size:clamp(.9rem,1.2vw,1.08rem); font-weight:500; letter-spacing:-.03em; }
.briefing-row p { color:#827c75; font-size:clamp(.68rem,.82vw,.78rem); line-height:1.5; }
.briefing-row__state { justify-self:end; padding:.35rem .5rem; border:1px solid rgba(41,39,36,.18); border-radius:999px; }

.briefings-channel { padding-bottom:clamp(6rem,10vw,9rem); }
.briefings-channel__inner { display:grid; grid-template-columns:.4fr 1fr auto; gap:2rem; align-items:center; padding:1.4rem 0; border-top:1px solid rgba(41,39,36,.4); border-bottom:1px solid rgba(41,39,36,.4); }
.briefings-channel span { color:#98928a; font-size:.55rem; letter-spacing:.12em; text-transform:uppercase; }
.briefings-channel p { color:#746e67; font-size:.76rem; }
.briefings-channel a { padding:.55rem .75rem; border-radius:999px; background:#111; color:#fff; font-size:.6rem; font-weight:500; text-decoration:none; }
.talks-page .site-footer { background:#f7f4ef; }

@media (max-width:800px) {
  .briefings-hero__inner,.featured-briefing__card { grid-template-columns:1fr; }
  .briefings-hero__inner { gap:2.5rem; }
  .featured-briefing__card { min-height:0; }
  .featured-briefing__visual { min-height:18rem; }
  .briefing-row { grid-template-columns:2rem 1fr auto; }
  .briefing-row p { grid-column:2 / -1; }
}

@media (max-width:540px) {
  .briefings-hero h1 { font-size:clamp(2.8rem,16vw,4.5rem); }
  .featured-briefing__visual { min-height:15rem; }
  .featured-briefing__meta,.featured-briefing__footer { align-items:flex-start; flex-direction:column; }
  .briefing-section-heading { display:block; }
  .briefing-section-heading h2 { margin-top:.5rem; }
  .briefing-row { grid-template-columns:1.5rem 1fr; gap:1rem; }
  .briefing-row p,.briefing-row__state { grid-column:2; justify-self:start; }
  .briefings-channel__inner { grid-template-columns:1fr; gap:.8rem; }
  .briefings-channel a { justify-self:start; }
}
