/* Marketing services share the About shell, card typography and semantic tokens. */
.marketing-services{scroll-margin-block-start:var(--cando-space-8)}
.marketing-service .about-card__action{min-height:44px}
.marketing-service:has(a):hover{background:var(--cando-primary-50)}
.marketing-service__description p{margin:0}
.marketing-intro p{margin-block-end:0}
.marketing-speakers{font-weight:var(--cando-font-weight-medium)}
.marketing-testimonials{margin-block-start:var(--cando-space-10)}
.marketing-testimonials__intro{max-width:75ch;font-size:var(--cando-body-m-size);color:var(--cando-text-tertiary)}
.marketing-testimonials__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cando-space-5);align-items:start}
.marketing-review{min-width:0;margin:0;padding:var(--cando-space-6);border:1px solid var(--cando-border-disabled);border-block-start:3px solid var(--cando-primary-400);border-radius:12px}
.marketing-review blockquote{margin:0 0 var(--cando-space-5);color:var(--cando-primary-500);font-size:var(--cando-body-lg-size);line-height:var(--cando-body-lg-lh);font-weight:var(--cando-font-weight-semibold)}
.marketing-review blockquote p{margin:0}
.marketing-review figcaption{display:flex;align-items:center;gap:var(--cando-space-3)}
.marketing-review figcaption img{flex:none;width:48px;height:48px;object-fit:cover;border-radius:50%;background:var(--cando-primary-50)}
.marketing-review figcaption>div{min-width:0;display:grid;gap:var(--cando-space-1)}
.marketing-review figcaption strong{color:var(--cando-text-secondary);font-size:var(--cando-body-m-size);font-weight:var(--cando-font-weight-semibold)}
.marketing-review figcaption span{color:var(--cando-text-tertiary);font-size:var(--cando-body-s-size);line-height:var(--cando-body-s-lh)}
.marketing-review details{margin-block-start:var(--cando-space-5);border-block-start:1px solid var(--cando-border-disabled)}
.marketing-review summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cando-space-3);min-height:44px;padding-block-start:var(--cando-space-3);cursor:pointer;list-style:none;color:var(--cando-primary-500);font-size:var(--cando-body-s-size)}
.marketing-review summary::-webkit-details-marker{display:none}
.marketing-review details[open] summary .cando-icon{transform:rotate(180deg)}
.marketing-review__body{font-size:var(--cando-body-m-size);margin-block-start:var(--cando-space-4)}
.marketing-review__body>:last-child{margin-block-end:0}
@media(min-width:768px){.marketing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.marketing-review{padding:var(--cando-space-5) var(--cando-space-4)}}
