/* The wholesale module belongs to the existing Everau case study. */
.case-orders .csnav-list { grid-template-columns:repeat(7,minmax(0,1fr)); }
.case-wholesale { background:#fff; border-bottom:1px solid #e7e3ef; }
.cw-opening { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:48px; align-items:center; margin-top:30px; }
.cw-photo { margin:0; }
.cw-photo img { width:100%; height:auto; display:block; border-radius:16px; }
.cw-photo figcaption { font-size:12px; color:#666174; line-height:1.6; margin-top:12px; }
.cw-roles { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:40px 0; }
.cw-roles article { background:white; border:1px solid #e0dcea; border-radius:16px; padding:30px; }
.cw-roles h3,.cw-value h3,.cw-flow-title { font-family:'Schibsted Grotesk',sans-serif; font-size:23px; line-height:1.3; margin:0 0 18px; letter-spacing:-.02em; }
.cw-roles .checklist li { font-size:16px; }
.cw-flow { list-style:none; padding:0; margin:26px 0 40px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; counter-reset:wholesale; }
.cw-flow li { counter-increment:wholesale; border-top:2px solid #c9bfe2; padding-top:18px; }
.cw-flow li:before { content:counter(wholesale); display:grid; place-items:center; width:30px; height:30px; border-radius:8px; background:#e6e0f4; color:#54428b; font-weight:700; margin-bottom:14px; }
.cw-flow h4 { font-size:18px; margin:0 0 10px; }
.cw-flow p,.cw-related { font-size:16px; line-height:1.7; color:#53566a; }
.cw-value { margin-top:40px; }
.cw-evidence { border-left:3px solid #9180bc; padding:20px 26px; background:#eae6f3; border-radius:0 12px 12px 0; margin:30px 0; }
.cw-evidence strong { color:#3e345b; }
.cw-evidence p { margin:8px 0 0; font-size:14px; line-height:1.75; color:#575166; max-width:95ch; }
.cw-related { max-width:85ch; }
@media(max-width:1000px) { .case-orders .csnav-list { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:800px) { .cw-opening,.cw-roles { grid-template-columns:1fr; gap:26px; }.cw-roles article { padding:24px; }.cw-flow { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:520px) { .case-orders .csnav-list { grid-template-columns:repeat(2,minmax(0,1fr)); }.cw-flow { grid-template-columns:1fr; gap:18px; } }

/* A photographic chapter breaks the alternating section backgrounds. */
.case-orders .cw-decision-band:before { background:linear-gradient(90deg,#15192ce8,#171d30a8 52%,#171d30c7); }
.case-orders .cw-decision-band .case-band-layout { gap:64px; align-items:center; }
.case-orders .cw-decision-band .case-band-heading > p { color:#e2e5ee; font-size:17px; line-height:1.8; max-width:430px; }
.case-orders .cw-decision-band .case-band-copy { background:#f6f6fbf5; }
.case-orders .cw-decision-band .case-band-copy .prose { max-width:none; }
.case-orders .cw-decision-band .cw-background-credit { color:#d6dbe7; font-size:12px; margin:26px 0 0; }
@media(max-width:900px) { .case-orders .cw-decision-band .case-band-layout { grid-template-columns:1fr; gap:28px; }.case-orders .cw-decision-band .case-band-heading .h2 { max-width:650px; font-size:34px; }.case-orders .cw-decision-band .case-band-heading > p { max-width:650px; } }
@media(max-width:520px) { .case-orders .cw-decision-band .case-band-copy { padding:24px; }.case-orders .cw-decision-band .case-band-heading .h2 { font-size:30px; } }
.case-orders .cw-decision-band .case-band-copy .prose > p { margin-top:24px; }
