.ds-companion{box-sizing:border-box;padding:var(--ds-space-8) var(--ds-space-6) var(--ds-space-6);text-align:left;flex-direction:column;align-items:stretch;display:flex}.ds-companion-art{width:min(var(--ds-mascot-2xl), 100%);aspect-ratio:1;height:auto;margin:var(--ds-space-5) auto var(--ds-space-1);flex-shrink:0;order:2}.ds-companion-art img{object-fit:contain;width:100%;height:100%;display:block}.ds-companion-speech{order:1}.ds-companion-speaker{margin-bottom:var(--ds-space-2);font-size:var(--ds-caption-size);color:var(--ds-text-secondary);display:block}.ds-companion-title{font-size:var(--ds-section-size);line-height:var(--ds-section-line);font-weight:var(--ds-section-weight);letter-spacing:var(--ds-title-tracking);margin:0}.ds-companion-detail{margin:var(--ds-space-3) 0 0;font-size:var(--ds-support-size);line-height:var(--ds-body-line);font-weight:var(--ds-copy-weight);color:var(--ds-text-secondary)}.ds-companion-foot{margin:var(--ds-space-4) 0 0;text-align:center;font-size:var(--ds-caption-size);line-height:var(--ds-body-line);font-weight:var(--ds-weight-semibold);color:var(--ds-text-secondary);order:3}.ds-companion-foot span{font-weight:var(--ds-weight-medium)}@media (min-width:768px) and (max-width:1023px){.ds-companion{padding:var(--ds-space-6) var(--ds-space-5)}.ds-companion-art{width:min(var(--ds-mascot-xl), 100%)}}@media (max-width:767px){.ds-companion[data-collapsible]{background:0 0;border-radius:0;padding:0}.ds-companion[data-collapsible] :is(.ds-companion-speech,.ds-companion-foot){display:none}.ds-companion[data-collapsible] .ds-companion-art{width:var(--ds-mascot-md);margin:0}}@media (max-width:359px){.ds-companion[data-collapsible] .ds-companion-art{width:var(--ds-mascot-sm)}}
