.living-end-design .page-hero.law-hero{display:grid;min-height:0;isolation:isolate}
.living-end-design .hero-photograph{position:relative;inset:auto;grid-area:1/1;width:100%;height:auto;object-fit:contain}
.living-end-design .hero-copy{grid-area:1/1;align-self:center;justify-self:start;width:65%;max-width:65%;margin:0;z-index:2}
.living-end-design .hero-copy h1{font-size:46px;line-height:1.08}
.living-end-design .law-hero:after{z-index:1;background:linear-gradient(90deg,rgba(7,36,30,.88),rgba(7,36,30,.65) 45%,transparent 75%)}
@media(max-width:900px){
 .living-end-design .hero-copy{grid-area:2/1;max-width:none;width:100%;background:#123e34;padding:26px 22px}
 .living-end-design .hero-copy h1{font-size:32px}
 .living-end-design .law-hero:after{display:none}
}
@media(max-width:360px){
 .living-end-design .hero-copy{padding:18px 22px}
 .living-end-design .hero-copy h1{font-size:29px}
 .living-end-design .law-hero .eyebrow{margin-bottom:12px}
}


.living-end-design #source-study .learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.living-end-design #source-study .learning-card{padding:18px;overflow:hidden}
.living-end-design .source-card-image{display:block;width:calc(100% + 36px);max-width:none;height:auto;aspect-ratio:auto 3/2;object-fit:contain;margin:-18px -18px 20px}
.living-end-design #source-study .learning-card h3{font-size:23px;line-height:1.2}
.living-end-design #source-study .learning-card p{font-size:15px;line-height:1.65}
.living-end-design #source-study .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #478577;border-radius:999px;background:#edf5f1;color:#164e42;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;padding:11px 14px;white-space:normal;text-align:center;text-decoration:none}
.living-end-design #source-study .button:hover{background:#dcece4}
@media(max-width:700px){.living-end-design #source-study .learning-grid{grid-template-columns:1fr}}
