/* Buyer guidance shares the studio typography and leaves the films as the proof. */
.buyer-brief { padding: clamp(32px, 5vw, 72px) var(--pad); border-bottom: 1px solid var(--line); }
.buyer-brief h2 { max-width: 24ch; margin: 12px 0 28px; font-size: clamp(28px, 3.4vw, 48px); line-height: 1.06; }
.buyer-brief__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 48px; }
.buyer-brief__grid article { border-top: 1px solid var(--line); padding-top: 20px; }
.buyer-brief h3 { margin: 0 0 12px; font-size: clamp(20px, 2vw, 28px); line-height: 1.2; }
.buyer-brief p:not(.eyebrow) { max-width: 62ch; color: var(--bone); font-size: 17px; line-height: 1.6; }
.buyer-brief__action { margin-top: 28px; }
.buyer-brief__action .text-link { margin-top: 8px; }
@media (max-width: 640px) { .buyer-brief__grid { grid-template-columns: 1fr; gap: 24px; } }

.hero-bottom p.buyer-paths { display: flex; flex-wrap: wrap; gap: 0 20px; font-size: 11px; line-height: 1.5; }
.buyer-paths a { display: inline-flex; align-items: center; min-height: 44px; }
.buyer-brief__action { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 32px; }
.buyer-brief__action .text-link { flex-shrink: 0; }
