/* Scoped Selling page design. */
.selling-v2 { --seller-ink:#171714; --seller-paper:#f7f5f0; --seller-rule:#d1cec6; }
.selling-v2 .seller-v2-levers,
.selling-v2 .seller-v2-marketing,
.selling-v2 .seller-v2-stories,
.selling-v2 .seller-v2-timeline,
.selling-v2 .seller-v2-private,
.selling-v2 .seller-v2-final { padding:clamp(64px,7.2vw,104px) max(24px,calc((100vw - 1320px)/2)); }
.selling-v2 .seller-v2-section-heading { max-width:830px; margin-bottom:clamp(32px,3.5vw,50px); }
.selling-v2 .seller-v2-section-heading h2,
.selling-v2 .seller-v2-final h2 { margin:0; font-family:var(--font-serif,Georgia,serif); font-size:clamp(3.1rem,5.4vw,5.5rem); font-weight:400; line-height:.98; letter-spacing:-.035em; text-wrap:balance; }
.selling-v2 .seller-v2-section-heading > p:not(.section-label) { max-width:690px; margin:24px 0 0; font:400 clamp(1rem,1.3vw,1.18rem)/1.6 var(--font-sans,sans-serif); }
.selling-v2 .seller-v2-levers { background:var(--seller-paper); color:var(--seller-ink); }
.selling-v2 .seller-v2-lever-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 7vw; margin:0; padding:0; list-style:none; }
.selling-v2 .seller-v2-lever-list li { display:grid; grid-template-columns:54px 1fr; column-gap:22px; padding:26px 0 34px; border-top:1px solid var(--seller-rule); }
.selling-v2 .seller-v2-lever-list span { grid-row:1/3; padding-top:9px; font:600 .72rem var(--font-sans,sans-serif); letter-spacing:.14em; }
.selling-v2 .seller-v2-lever-list h3 { margin:0; font:400 clamp(2rem,2.6vw,3rem)/1 var(--font-serif,Georgia,serif); }
.selling-v2 .seller-v2-lever-list p { max-width:330px; margin:12px 0 0; font:400 .94rem/1.55 var(--font-sans,sans-serif); }
.selling-v2 .seller-v2-marketing { background:var(--seller-paper); color:var(--seller-ink); padding-block:clamp(56px,6vw,88px); }
.selling-v2 .seller-v2-preparation-layout { display:grid; grid-template-columns:minmax(0,.36fr) minmax(0,.64fr); gap:clamp(28px,4vw,56px); align-items:center; }
.selling-v2 .seller-v2-preparation-copy { min-width:0; max-width:430px; }
.selling-v2 .seller-v2-preparation-copy .section-label { margin:0 0 22px; }
.selling-v2 .seller-v2-preparation-copy h2 { margin:0; font:400 clamp(2.45rem,3.7vw,3.4rem)/1.02 var(--font-serif,Georgia,serif); letter-spacing:-.025em; text-wrap:balance; }
.selling-v2 .seller-v2-preparation-summary { max-width:350px; margin:24px 0 0; font:400 .98rem/1.65 var(--font-sans,sans-serif); }
.selling-v2 .seller-v2-preparation-visual { min-width:0; margin:0; padding:0; background:none; border:0; border-radius:0; box-shadow:none; }
.selling-v2 .seller-v2-preparation-visual picture { display:block; aspect-ratio:3/2; }
.selling-v2 .seller-v2-preparation-visual img { display:block; width:100%; height:100%; aspect-ratio:3/2; object-fit:cover; border:0; border-radius:0; box-shadow:none; }
.selling-v2 .seller-v2-preparation-visual figcaption { margin:12px 0 0; text-align:right; font:500 .68rem/1.5 var(--font-sans,sans-serif); letter-spacing:.045em; color:#666158; }
.selling-v2 .seller-v2-prototype-label { font:600 .68rem var(--font-sans,sans-serif); letter-spacing:.14em; text-transform:uppercase; }
.selling-v2 .seller-v2-stories { background:var(--seller-paper); color:var(--seller-ink); }
.selling-v2 .seller-v2-story-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(32px,5vw,72px); }
.selling-v2 .seller-v2-story { min-width:0; padding:24px 0 0; background:transparent; border-top:1px solid var(--seller-rule); }
.selling-v2 .seller-v2-story h3 { max-width:460px; margin:18px 0 26px; font:400 clamp(2.2rem,3vw,3.5rem)/1 var(--font-serif,Georgia,serif); }
.selling-v2 .seller-v2-story-image { margin:0 0 24px; }
.selling-v2 .seller-v2-story-image img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; }
.selling-v2 .seller-v2-story-context { margin:0 0 12px; font:600 .7rem/1.5 var(--font-sans,sans-serif); letter-spacing:.1em; text-transform:uppercase; }
.selling-v2 .seller-v2-story-narrative { max-width:520px; margin:0 0 24px; font:400 .98rem/1.6 var(--font-sans,sans-serif); }
.selling-v2 .seller-v2-story dl { display:grid; grid-template-columns:100px 1fr; gap:14px 18px; margin:0; padding-top:22px; border-top:1px solid var(--seller-rule); }
.selling-v2 .seller-v2-story dt { font:700 .65rem/1.5 var(--font-sans,sans-serif); letter-spacing:.1em; text-transform:uppercase; }
.selling-v2 .seller-v2-story dd { margin:0; font:400 .83rem/1.5 var(--font-sans,sans-serif); color:#68655f; }
.selling-v2 .seller-v2-timeline { background:#fff; color:var(--seller-ink); }
.selling-v2 .seller-v2-timeline ol { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; margin:0; padding:0; list-style:none; border-top:1px solid var(--seller-rule); }
.selling-v2 .seller-v2-timeline li { padding:30px 26px 0 0; }
.selling-v2 .seller-v2-timeline li span { font:700 .68rem var(--font-sans,sans-serif); letter-spacing:.14em; }
.selling-v2 .seller-v2-timeline h3 { margin:24px 0 12px; font:400 clamp(1.5rem,2vw,2.3rem)/1 var(--font-serif,Georgia,serif); }
.selling-v2 .seller-v2-timeline li p { margin:0; font:400 .86rem/1.5 var(--font-sans,sans-serif); }
.selling-v2 .seller-v2-private { background:#242521; color:#f8f7f3; }
.selling-v2 .seller-v2-private .section-label { color:#d4d1c9; }
.selling-v2 .seller-v2-private-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; border-top:1px solid #777970; }
.selling-v2 .seller-v2-private-steps article { padding-top:28px; }
.selling-v2 .seller-v2-private-steps span { font:600 .7rem var(--font-sans,sans-serif); letter-spacing:.14em; }
.selling-v2 .seller-v2-private-steps h3 { margin:22px 0 10px; font:400 clamp(2.2rem,3vw,3.5rem)/1 var(--font-serif,Georgia,serif); }
.selling-v2 .seller-v2-private-steps p { max-width:280px; margin:0; font:400 .95rem/1.55 var(--font-sans,sans-serif); }
.selling-v2 .seller-v2-private-disclaimer { max-width:750px; margin:48px 0 0; font:400 .77rem/1.6 var(--font-sans,sans-serif); color:#d2d2cb; }
.selling-v2 .seller-v2-private { padding-block:clamp(64px,6vw,88px); }
.selling-v2 .seller-v2-final { background:#e7e5de; color:var(--seller-ink); padding-bottom:clamp(100px,10vw,144px); }
.selling-v2 .seller-v2-final h2 { max-width:1000px; }
.selling-v2 .seller-v2-final a { display:inline-block; margin-top:44px; padding-bottom:8px; border-bottom:1px solid var(--seller-ink); font:700 .76rem var(--font-sans,sans-serif); letter-spacing:.13em; text-decoration:none; text-transform:uppercase; color:inherit; }
.selling-v2 .seller-v2-final a span { display:inline-block; margin-left:15px; }
.selling-v2 .seller-v2-final a:focus-visible { outline:2px solid var(--seller-ink); outline-offset:6px; }
@media(max-width:760px) {
  .selling-v2 .seller-v2-levers,.selling-v2 .seller-v2-marketing,.selling-v2 .seller-v2-stories,.selling-v2 .seller-v2-timeline,.selling-v2 .seller-v2-private,.selling-v2 .seller-v2-final { padding:58px 22px; }
  .selling-v2 .seller-v2-final { padding-bottom:90px; }
  .selling-v2 .seller-v2-section-heading { margin-bottom:36px; }
  .selling-v2 .seller-v2-section-heading h2,.selling-v2 .seller-v2-final h2 { font-size:clamp(2.7rem,11vw,4.5rem); }
  .selling-v2 .seller-v2-lever-list,.selling-v2 .seller-v2-story-grid,.selling-v2 .seller-v2-private-steps { grid-template-columns:1fr; }
  .selling-v2 .seller-v2-lever-list li { grid-template-columns:40px 1fr; gap:12px; padding:22px 0; }
  .selling-v2 .seller-v2-marketing { padding:56px 22px; }
  .selling-v2 .seller-v2-marketing { padding-bottom:36px; }
  .selling-v2 .seller-v2-preparation-visual { margin-inline:-10px; }
  .selling-v2 .seller-v2-preparation-copy h2 { font-size:2.65rem; }
  .selling-v2 .seller-v2-preparation-visual picture,.selling-v2 .seller-v2-preparation-visual img { aspect-ratio:4/3; }
  .selling-v2 .seller-v2-story-grid { gap:36px; }
  .selling-v2 .seller-v2-story dl { grid-template-columns:80px 1fr; }
  .selling-v2 .seller-v2-timeline ol { grid-template-columns:1fr; }
  .selling-v2 .seller-v2-timeline li { display:grid; grid-template-columns:45px 1fr; gap:0 14px; padding:20px 0; border-bottom:1px solid var(--seller-rule); }
  .selling-v2 .seller-v2-timeline li span { grid-row:1/3; padding-top:5px; }
  .selling-v2 .seller-v2-timeline h3 { margin:0 0 7px; }
  .selling-v2 .seller-v2-private-steps { gap:0; }
  .selling-v2 .seller-v2-private-steps article { padding:24px 0; border-bottom:1px solid #777970; }
  .selling-v2 .seller-v2-private-disclaimer { margin-top:44px; }
}
@media(max-width:620px) {
  .selling-v2 .selling-hero .page-hero-content h1 { font-size:clamp(2.25rem,9.2vw,2.85rem); line-height:1.02; text-wrap:pretty; }
  .selling-v2 .selling-hero .page-hero-content p:not(.section-label) { max-width:330px; font-size:.94rem; line-height:1.5; margin-top:18px; }
}
@media(max-width:900px) {
  .selling-v2 .seller-v2-preparation-layout { grid-template-columns:1fr; gap:32px; }
  .selling-v2 .seller-v2-preparation-copy { max-width:630px; }
  .selling-v2 .seller-v2-preparation-summary { max-width:490px; }
}
@media(min-width:1100px) {
  .selling-v2 .seller-v2-marketing { padding-inline:max(24px,calc((100vw - 1392px)/2)); padding-top:64px; }
  .selling-v2 .seller-v2-preparation-layout { grid-template-columns:minmax(0,.34fr) minmax(0,.66fr); gap:32px; }
}
