/* Reserved for scoped additions after visual QA; original theme styles preserved. */

body.home #content.lineact-intro {padding-top:0;}
.lineact-stage {position:relative;background:#111;color:#fff;overflow:hidden;}
.lineact-stage>img {display:block;width:100%;height:clamp(330px,48vw,580px);object-fit:cover;}
.lineact-stage-copy {position:absolute;bottom:35px;left:max(30px,calc((100% - 1200px)/2));padding:20px 24px;background:rgba(0,0,0,.72);}
.lineact-stage-copy h1 {font-size:42px;line-height:1.15;margin:0 0 10px;color:#fff;}
.lineact-stage-copy p {font-size:20px;margin:0 0 18px;color:#fff;}
.lineact-stage-copy a {display:inline-block;color:#fff;border:1px solid #fff;padding:10px 16px;}
.lineact-about {box-sizing:border-box;padding:32px 20px;}
.lineact-about h2 {font-size:27px;margin:0 0 16px;}
.lineact-about p {font-size:17px;line-height:1.7;margin:0 0 14px;max-width:900px;}
@media(max-width:600px){.lineact-stage-copy{left:15px;bottom:20px;padding:15px;}.lineact-stage-copy h1{font-size:30px;}.lineact-stage-copy p{font-size:17px;}}

body.home .lineact-about {padding-bottom:8px;}
body.home .lineact-about p:last-child {margin-bottom:0;}
