.playbooks-hero{padding-block:clamp(72px,10vw,120px) clamp(56px,8vw,88px)}.playbooks-hero h1,.playbook-detail__hero h1{max-width:13ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.05}.playbooks-hero>p:last-child{max-width:38em;color:var(--muted);margin-top:22px;font-size:clamp(17px,2vw,21px);line-height:1.55}.playbooks-catalog{padding-bottom:clamp(72px,10vw,120px)}.playbooks-catalog__heading{border-top:1px solid var(--rule);grid-template-columns:1fr minmax(240px,.6fr);align-items:end;gap:32px;margin-bottom:30px;padding-top:28px;display:grid}.playbooks-catalog__heading h2,.playbooks-note h2,.playbook-detail__intro h2{letter-spacing:-.025em;font-size:clamp(27px,3.2vw,38px);line-height:1.15}.playbooks-catalog__heading>p{max-width:32em;color:var(--muted);font-size:14px}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.playbook-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-height:440px;padding:clamp(24px,3vw,36px);display:flex}.playbook-card:first-child{color:var(--paper);border-color:var(--ink);background:var(--ink)}.playbook-card__meta{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.playbook-card__meta span:first-child{color:var(--ember);letter-spacing:.08em;font-size:18px;font-weight:700}.playbook-card:first-child .playbook-card__meta span:first-child{color:var(--ember-light)}.playbook-card h3{letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.playbook-card__promise{max-width:28em;margin-top:14px;font-size:17px;font-weight:600;line-height:1.45}.playbook-card__description{max-width:38em;color:var(--muted);margin:12px 0 28px;font-size:14px;line-height:1.6}.playbook-card:first-child .playbook-card__description{color:var(--on-dark)}.playbook-card .text-link{align-self:flex-start;margin-top:auto}.playbook-card:first-child .text-link{color:var(--paper)}.playbooks-note{border-radius:var(--radius-lg);color:var(--paper);background:var(--blue-deep);margin-bottom:96px;padding:clamp(34px,5vw,56px)}.playbooks-note h2{max-width:18ch}.playbooks-note>p:last-child{max-width:42em;color:color-mix(in srgb, var(--paper) 82%, transparent);margin-top:18px}.playbook-detail__hero{padding-block:64px 80px}.playbook-detail__hero .editorial-page__back{margin-bottom:56px}.playbook-detail__promise{max-width:34em;margin-top:24px;font-size:clamp(21px,2.5vw,28px);font-weight:600;line-height:1.35}.playbook-detail__description{max-width:42em;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.65}.playbook-detail__audience{border-top:1px solid var(--rule);grid-template-columns:100px 1fr;gap:20px;max-width:680px;margin-top:40px;padding-top:20px;font-size:14px;display:grid}.playbook-detail__audience strong{color:var(--ember);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.playbook-detail__section{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,96px);padding-block:72px;display:grid}.playbook-outcomes{border-top:1px solid var(--rule);list-style:none}.playbook-outcomes li{border-bottom:1px solid var(--rule);padding:18px 0 18px 30px;font-size:15px;position:relative}.playbook-outcomes li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.playbook-workflow{color:var(--paper);background:var(--ink);padding-block:80px}.playbook-workflow ol{border-top:1px solid var(--line-dark);margin-top:36px;list-style:none}.playbook-workflow li{border-bottom:1px solid var(--line-dark);grid-template-columns:72px 1fr;gap:24px;padding-block:24px;display:grid}.playbook-workflow li>span{color:var(--ember-light);font-size:18px;font-weight:600}.playbook-workflow h3{font-size:20px}.playbook-workflow li p{max-width:52em;color:var(--on-dark);margin-top:5px;font-size:14px}.playbook-detail__proof{padding-block:80px 100px}.playbook-detail__proof>p:not(.eyebrow){max-width:40em;font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.45}@media (max-width:760px){.playbooks-catalog__heading,.playbook-grid,.playbook-detail__section{grid-template-columns:1fr}.playbook-card{min-height:440px}.playbook-detail__audience{grid-template-columns:1fr;gap:6px}.playbook-workflow li{grid-template-columns:48px 1fr;gap:12px}}
