/* R10-CAMP-01 · Why Travelcall (builder). The Classic .cp-why look; the intro is rich text here. */
.cb-why-body > * + * { margin-top: 12px; }
.cb-why-body ul, .cb-why-body ol { padding-left: 1.2em; text-align: left; display: inline-block; }
.cb-why-body a { text-decoration: underline; text-underline-offset: 2px; }
.cb-why-body strong { color: var(--ink); }
/* the head owns the 44px over the award row (the intro's own gap), whichever line comes last:
   a title or subtitle alone would otherwise leave only 24px; no award row, no gap */
.cb-why .cp-head { margin-bottom: 44px; }
.cb-why .cp-head > :last-child { margin-bottom: 0; }
.cb-why.cb-no-awards .cp-head { margin-bottom: 0; }

/* Background option (white / sand / light blue). Most award marks are dark on an opaque white
   box, which would show as white tiles on sand or light blue: multiply drops the white into the
   band colour. On the row, not each mark, so the marks' own reveal animation can't isolate them. */
.cb-why.cb-bg-sand .cp-why-logos,
.cb-why.cb-bg-water .cp-why-logos { mix-blend-mode: multiply; }
