/* Editorial book feature: the cover is the object; the consulting brand frames it. */
.positioned{background:#080808;color:#fff;padding:64px var(--g) 58px}
.positioned-top{display:block;border-bottom:1px solid #ffffff40;padding-bottom:28px}
.positioned-top .eyebrow{font-size:10px;letter-spacing:.15em;margin:0 0 25px;color:#fff}
.positioned-top h2{font-size:clamp(70px,12.2vw,190px);font-weight:500;line-height:.9;letter-spacing:-.065em;text-transform:uppercase;margin:0;color:#fff}
.positioned-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:45px 0 44px}
.positioned-cover{display:flex;justify-content:center;align-items:center;position:relative;min-width:0;padding:0;background:none;align-self:center}
.positioned-cover img{display:block;width:min(100%,450px);height:auto;border-radius:0;box-shadow:none;transform:none;transition:transform .45s ease}
.positioned-cover:hover img{transform:none}
.positioned-copy{max-width:480px}.positioned-copy p{color:#fff;font-size:16px;line-height:1.7}
.positioned-copy .positioned-kicker{font-size:10px;letter-spacing:.13em;margin:0 0 20px;display:flex;align-items:center;gap:12px}.positioned-kicker:before{content:'';width:25px;height:2px;background:var(--blue)}
.positioned-copy .positioned-promise{font-size:clamp(34px,4vw,59px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:0 0 26px;color:#fff}
.positioned-copy .positioned-lead{font-size:19px;line-height:1.45;letter-spacing:-.01em;margin:0 0 17px;max-width:34ch}
.positioned-copy cite{font-style:italic}.positioned-copy .positioned-study{font-size:13px;line-height:1.6;padding-left:16px;border-left:2px solid var(--blue);margin-top:22px;max-width:39ch}
.positioned-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.positioned-chapter{display:flex;align-items:center;gap:14px;min-height:48px;font-size:13px;border-bottom:1px solid #ffffff70;color:#fff}
.positioned-release{display:inline-flex;align-items:center;gap:14px;font-size:11px;min-height:44px;color:#fff;margin-top:8px}.positioned-release:hover,.positioned-chapter:hover{text-decoration:underline;text-underline-offset:5px}
.positioned a:focus-visible{outline:2px solid #fff;outline-offset:7px}
.positioned-journey{border-top:1px solid #ffffff40;padding-top:22px}.positioned-journey>.eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 22px;color:#fff}
.positioned-markers{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;gap:20px}.positioned-markers li{display:flex;gap:12px;align-items:baseline}.positioned-markers li>span{font-size:10px;color:#fff;font-variant-numeric:tabular-nums}.positioned-markers p{font-size:14px;line-height:1.4;color:#fff;margin:0}
.positioned-cover.motion-reveal{transition:opacity .6s ease,transform .6s ease}.positioned-cover.motion-reveal.waiting{transform:translateY(12px)}
@media(max-width:1000px){.positioned-layout{gap:5%}.positioned-copy .positioned-promise{font-size:40px}.positioned-actions{gap:18px}.positioned-markers{gap:12px}.positioned-markers li{gap:8px}.positioned-markers p{font-size:13px}}
@media(max-width:700px){.positioned{padding:40px var(--g) 38px}.positioned-top{padding-bottom:20px}.positioned-top .eyebrow{font-size:9px;margin-bottom:23px}.positioned-top h2{font-size:clamp(38px,11.3vw,80px);letter-spacing:-.05em}.positioned-layout{display:flex;flex-direction:column;gap:0;padding:26px 0 28px}.positioned-cover{width:100%;padding:0 0 27px}.positioned-cover img{width:300px;max-width:90%;transform:none}.positioned-copy{max-width:none;width:100%}.positioned-copy .positioned-kicker{font-size:9px;margin-bottom:18px}.positioned-copy .positioned-promise{font-size:38px;margin-bottom:22px}.positioned-copy .positioned-lead{font-size:19px}.positioned-copy p{font-size:16px;line-height:1.65}.positioned-copy .positioned-study{font-size:13px}.positioned-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px}.positioned-actions .button{width:100%}.positioned-chapter{align-self:flex-start}.positioned-release{font-size:12px;margin-top:2px}.positioned-journey>.eyebrow{line-height:1.6;margin-bottom:22px}.positioned-markers{grid-template-columns:1fr 1fr;gap:20px 18px}.positioned-markers li{gap:10px;min-width:0}.positioned-markers li:last-child{grid-column:1/-1}.positioned-markers p{font-size:14px}.positioned-markers li>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.positioned-cover.motion-reveal,.positioned-cover img{transition:none}.positioned-cover.motion-reveal.waiting{opacity:1;transform:none}.positioned-cover:hover img{transform:none}}
