.template-cast-guide h2{letter-spacing:-1px;text-align:center;text-wrap:balance;max-width:780px;margin:0 auto 48px;font-size:clamp(30px,3.1vw,43px);line-height:1.25}.template-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.template-cast-item{border-top:1px solid var(--line);min-width:0;padding-top:24px}.template-cast-item h3{letter-spacing:-.3px;color:var(--ink);margin:0 0 20px;font-size:20px;line-height:1.4}.template-cast-copy{min-width:0;font-size:16px;line-height:1.9}.template-cast-copy p{margin:0}.template-cast-copy p+p{margin-top:20px}@media (width<=1000px){.template-cast-grid{grid-template-columns:1fr;gap:32px;max-width:720px;margin-inline:auto}.template-cast-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding-top:28px;display:grid}.template-cast-item h3{margin:0}.template-cast-guide h2{max-width:680px}}@media (width<=600px){.template-cast-item{grid-template-columns:1fr;gap:16px}.template-cast-guide h2{text-align:left;margin-bottom:32px}}
