/* Service information: topic cards on the existing white studio canvas. */
#start.service-page .service-overview{padding:64px 0;background:#fff;scroll-margin-top:110px}
#start.service-page .service-overview__heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:36px}
#start.service-page .service-overview__heading h2{margin:0;max-width:640px}
#start.service-page .service-overview__intro p{margin:0;font-size:17px;line-height:1.7;max-width:65ch}
#start.service-page .service-overview__intro .service-overview__reach{display:inline-flex;gap:6px;margin-bottom:14px;padding:6px 12px;border:1px solid #dde0eb;border-radius:8px;color:#c1492e;font-size:15px;line-height:1.4}
#start.service-page .service-overview__reach .film-localization-intro__number{display:inline;font:600 15px/1.4 Roboto,Arial,sans-serif;letter-spacing:0;color:inherit}
#start.service-page .service-overview__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
#start.service-page .service-overview__item{grid-column:span 2;min-width:0;padding:28px;border:1px solid #dde0eb;border-radius:16px;background:#fff}
#start.service-page .service-overview__item::before{content:"";display:block;width:32px;height:3px;background:#c1492e;margin-bottom:24px;border-radius:2px}
#start.service-page .service-overview__item h3{margin:0 0 14px;max-width:24ch}
#start.service-page .service-overview__item p{margin:0;font-size:16px;line-height:1.7}
#start.service-page .service-overview__grid[data-overview-count="5"] .service-overview__item:nth-child(n+4){grid-column:span 3}
#start.service-page .service-overview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
#start.service-page .service-overview__actions :is(a,.link-brief){margin:0;width:auto;max-width:100%;height:auto;min-height:44px}
#start.service-page .service-overview__actions .link-brief{display:inline-flex;gap:12px;align-items:center;padding:12px 18px;border:1px solid #dde0eb;border-radius:12px;color:#3b4173;font-size:15px}
#start.service-page .service-overview__actions .link-brief__caption{font:inherit}
/* Preserve the interactive actor demos, but give their explanatory copy the same treatment. */
#start.service-page .game-lab-copy{border:1px solid #dde0eb;border-radius:16px;padding:22px 28px;background:#fff}
#start.service-page .game-lab-copy__body{max-width:78ch}
#start.service-page .cartoon-intro__panels{border-top:0;padding-top:22px}
/* All fourteen semantic guides use a compact, equally weighted topic grid. */
#recording-guide.service-semantic-guide{padding:56px 0;scroll-margin-top:110px}
#recording-guide.service-semantic-guide #recording-guide-title{max-width:1000px;margin:0 0 32px}
#recording-guide.service-semantic-guide .service-semantic-guide__topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
#recording-guide.service-semantic-guide .service-semantic-guide__topic{display:block;grid-column:span 2;min-width:0;padding:28px;border:1px solid #dde0eb;border-radius:16px;background:#fff}
#recording-guide.service-semantic-guide .service-semantic-guide__topic h3{max-width:none;margin:0 0 18px;font:600 23px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.025em;color:#3b4173}
#recording-guide.service-semantic-guide .service-semantic-guide__topic h3::before{content:"";display:block;width:32px;height:3px;background:#c1492e;margin-bottom:24px;border-radius:2px}
#recording-guide.service-semantic-guide .service-semantic-guide__topic p{max-width:none;margin:0;font:400 16px/1.7 Roboto,Arial,sans-serif;color:#3b4173}
#recording-guide.service-semantic-guide .service-semantic-guide__lead{display:block;margin-bottom:14px;font-weight:500}
#recording-guide.service-semantic-guide .service-semantic-guide__topics:has(>:nth-child(4)) .service-semantic-guide__topic,
#recording-guide.service-semantic-guide .service-semantic-guide__topics:not(:has(>:nth-child(3))) .service-semantic-guide__topic{grid-column:span 3}
@media(max-width:1000px){
 #start.service-page .service-overview__heading{grid-template-columns:1fr;gap:20px}
 #start.service-page .service-overview__item{grid-column:span 3}
 #start.service-page .service-overview__grid[data-overview-count="5"] .service-overview__item:last-child{grid-column:1/-1}
 #recording-guide.service-semantic-guide .service-semantic-guide__topic{grid-column:span 3}
 #recording-guide.service-semantic-guide .service-semantic-guide__topics:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:last-child{grid-column:1/-1}
}
@media(max-width:700px){
 #start.service-page .service-overview{padding:36px 0}
 #start.service-page .service-overview__heading{gap:18px;margin-bottom:24px}
 #start.service-page .service-overview__intro p{font-size:16px}
 #start.service-page .service-overview__grid,
 #recording-guide.service-semantic-guide .service-semantic-guide__topics{display:flex;flex-direction:column;gap:14px}
 #start.service-page .service-overview__item,
 #recording-guide.service-semantic-guide .service-semantic-guide__topic{padding:22px}
 #start.service-page .service-overview__item::before,
 #recording-guide.service-semantic-guide .service-semantic-guide__topic h3::before{margin-bottom:18px}
 #recording-guide.service-semantic-guide{padding:36px 0;scroll-margin-top:110px}
 #recording-guide.service-semantic-guide .service-semantic-guide__topic h3{font-size:22px;margin-bottom:14px}
 #start.service-page .service-overview__actions{margin-top:22px}
 #start.service-page .game-lab-copy{padding:20px}
}
