.page-hero .companion-intro{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:48px}.companion-copy{min-width:0}.page-companion{margin:0;text-align:center;align-self:center}.page-companion img{display:block;width:140px;height:168px;object-fit:contain;margin:0 auto 12px}.page-hero .page-companion p{font-size:14px;line-height:1.5;font-weight:750;color:#103f6c;margin:0;max-width:none}.emotion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mascot-heading img{flex:none;object-fit:contain}.mascot-heading .eyebrow{margin:0}.page-hero .companion-copy>p:last-child{margin-bottom:0}
@media(max-width:850px){.emotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero .companion-intro{gap:24px;grid-template-columns:minmax(0,1fr) 125px}.page-companion img{width:105px;height:126px}}
@media(max-width:600px){.page-hero .companion-intro{grid-template-columns:1fr;gap:24px}.page-companion{display:flex;align-items:center;gap:18px;text-align:left}.page-companion img{width:70px;height:84px;margin:0}.page-hero .page-companion p{font-size:14px;max-width:220px}.emotion-grid{gap:12px}.emotion-grid article{padding:20px 12px}.emotion-grid article img{width:90px;height:108px}.emotion-grid h3{font-size:17px}}
.page-companion img{width:170px;height:136px}.mascot-heading img{width:110px;height:88px}
@media(max-width:850px){.page-companion img{width:125px;height:100px}}
@media(max-width:600px){.page-companion img{width:100px;height:80px;flex:none}}
