/* The existing brief is visible beside the invitation, with no extra download section. */
.home-brief-section { background:#f7f5ef; }
.home-brief-grid { display:grid;grid-template-columns:minmax(0,650px) 200px;align-items:center;justify-content:space-between;gap:70px; }
.home-brief-grid .form-name { white-space:nowrap; }
.home-brief-grid p { max-width:53ch; }
.home-brief-grid h2 { font-size:clamp(30px,3vw,42px); }
.brief-cover { display:block;transform:rotate(-3deg);transition:transform .2s; }
.brief-cover:hover { transform:rotate(-1deg); }
.brief-cover img { display:block;width:100%;border:1px solid #d5d0c5;box-shadow:6px 8px 0 #e8e3d8; }
.brief-access { margin-top:12px;margin-bottom:0; }
.conversation-hero { padding-block:64px; }
.conversation-hero-grid { display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px; }
.conversation-hero h1 { font-size:clamp(40px,4.2vw,62px); }
.conversation-hero .lead { font-size:21px; }
.conversation-hero .hero-note { margin-bottom:22px; }
.hero-brief { display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:27px;border-left:1px solid var(--line);padding:22px 0 22px 32px; }
.hero-brief .eyebrow { margin-bottom:13px; }
.hero-brief h2 { font-size:27px;line-height:1.2;margin-bottom:17px; }
.hero-brief p { font-size:16px;line-height:1.5; }
.hero-brief .brief-access { font-size:14px; }
.brief-title-phrase { white-space:nowrap; }
.brief-cover:focus-visible { outline-offset:8px; }
.hero-brief .brief-access span { display:block; }
#request-preview, #decision-brief { scroll-margin-top:112px; }
.conversation-content { padding-top:56px; }
.conversation-content .split { align-items:start; }
.conversation-content h2 { font-size:clamp(27px,2.5vw,34px); }
.decision-agenda { margin:26px 0 22px; }
.decision-agenda li { padding:21px 0; }
.decision-agenda strong { display:block;font-family:Instrument,Arial,sans-serif;line-height:1.35; }
.decision-agenda p { margin:9px 0 0; }
.conversation-prep { max-width:45ch;color:var(--muted);font-size:16px; }
.conversation-privacy { font-size:16px;margin:24px 0 0; }
@media(max-width:1050px) {
  .conversation-hero-grid { gap:34px; }
  .hero-brief { grid-template-columns:90px minmax(0,1fr);gap:22px;padding-left:24px; }
  .hero-brief h2 { font-size:24px; }
}
@media(max-width:800px) {
  .home-brief-grid { grid-template-columns:1fr 150px;gap:35px; }
  .home-brief-grid h2 br { display:none; }
  .conversation-hero-grid { grid-template-columns:1fr;gap:35px; }
  .conversation-hero { padding-block:36px; }
  .hero-brief { grid-template-columns:105px minmax(0,1fr);border-left:0;border-top:1px solid var(--line);padding:28px 0 0; }
  .hero-brief .brief-access span { display:inline; }
  .conversation-content { padding-top:30px; }
}
@media(max-width:600px) {
  .home-brief-grid { grid-template-columns:1fr;gap:34px; }
  .home-brief-grid .brief-cover { width:140px;margin:0 0 0 8px; }
  .home-brief-grid > div { order:1; }
  .conversation-hero .lead { font-size:19px; }
  .hero-brief { grid-template-columns:85px minmax(0,1fr);gap:23px; }
  .hero-brief h2 { font-size:23px; }
  .hero-brief p { font-size:15px; }
  .hero-brief .eyebrow { font-size:11px; }
  .decision-agenda li { padding:18px 0; }
}
@media(max-width:400px) {
  .hero-brief { grid-template-columns:74px minmax(0,1fr);gap:20px; }
  .hero-brief h2 { font-size:22px; }
}
@media(prefers-reduced-motion:reduce) { .brief-cover { transition:none; } }
