.audience-card{padding:30px;overflow:hidden}.audience-card h3{font-size:34px;min-height:80px}.audience-photo{margin:24px -30px 0}.audience-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.audience-photo figcaption{padding:9px 30px;font-size:11px;line-height:1.5;background:rgba(0,0,0,.035);color:#5d6660}.audience-copacker .audience-photo figcaption{background:rgba(0,0,0,.14);color:#fff}.audience-intro{margin-top:22px;min-height:0;font-size:16px}.audience-visual-steps{list-style:none;padding:0;margin:24px 0}.audience-visual-steps li{display:flex;gap:16px;align-items:center;border-top:1px solid #d6ddd7;padding:16px 0}.audience-step-icon{width:44px;height:44px;flex-shrink:0;color:#c83731}.audience-visual-steps strong{display:block;font-size:17px;line-height:1.4}.audience-visual-steps span{display:block;font-size:14px;line-height:1.6;margin-top:4px;color:#5d6660}.audience-copacker .audience-visual-steps li{border-color:#ffffff66}.audience-copacker .audience-step-icon,.audience-copacker .audience-visual-steps span{color:#fff}.audience-detail{border-top:1px solid #d6ddd7;margin-bottom:26px;padding-top:15px}.audience-detail summary{cursor:pointer;font-size:14px;font-weight:650;display:flex;justify-content:space-between;gap:12px}.audience-detail .audience-points{margin:18px 0 0}.audience-copacker .audience-detail{border-color:#ffffff66}.audience-card .button{font-size:14px;padding-inline:20px}.audience-start{font-size:12px}@media(max-width:1000px){.audience-card h3{font-size:30px;min-height:72px}}@media(max-width:750px){.audience-card{padding:24px}.audience-card h3{font-size:30px;min-height:0}.audience-photo{margin-inline:-24px}.audience-photo figcaption{padding-inline:24px}.audience-visual-steps li{gap:13px}.audience-step-icon{width:38px;height:38px}.audience-visual-steps strong{font-size:16px}.audience-card .button{padding-inline:16px}}

#brand-and-production{scroll-margin-top:110px}
