body[data-page="tribute"] .james-first-title{max-width:1060px;padding-bottom:24px}body[data-page="tribute"] .james-first-title h1{font-size:clamp(48px,5.5vw,80px);line-height:1.12}body[data-page="tribute"] .james-grief-lead{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.5vw,35px);line-height:1.45;max-width:850px;margin-bottom:10px}body[data-page="tribute"] .james-family-grief{padding-top:28px;padding-bottom:65px;max-width:1060px;text-align:center}body[data-page="tribute"] .james-family-grief>p{max-width:780px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.85;color:#eef5fb;text-wrap:pretty}body[data-page="tribute"] .james-family-grief h2{color:#f2d28a;font-size:clamp(30px,3vw,42px);line-height:1.2;max-width:820px;margin-left:auto;margin-right:auto;text-wrap:balance}body[data-page="tribute"] .james-family-grief .james-grief-signoff{font:italic 26px/1.6 Georgia,serif;color:#f2d28a;margin-top:32px;margin-bottom:0}@media(max-width:600px){body[data-page="tribute"] .james-family-grief>p{font-size:18px;line-height:1.8}body[data-page="tribute"] .james-first-title{padding-bottom:18px}body[data-page="tribute"] .james-family-grief{padding-top:15px}body[data-page="tribute"] .james-family-grief .james-grief-signoff{font-size:23px}}
body[data-page="tribute"] .alyana-photo-remembrance{margin:20px 0 0;padding:18px 12px;border-top:1px solid #b7a16c;text-align:center;font-size:16px;line-height:1.7;color:#14233a}body[data-page="tribute"] .alyana-photo-remembrance strong{font-weight:600}
