.jm-account-hero{display:grid;grid-template-columns:1fr 340px;gap:65px;align-items:center;padding:16px 0 40px}.jm-account-image{border:9px solid #dce5df;border-radius:26px;box-shadow:10px 10px 0 #477574}.jm-account-image img{aspect-ratio:4/3;object-fit:cover;border-radius:16px}.jm-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jm-account-grid article{padding:22px 21px;background:#e2e9e0;color:#284b49;border-top:7px solid #8bae9e;display:flex;flex-direction:column;align-items:start}.jm-account-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap;font-size:11px;color:#55786c;width:100%;padding-bottom:15px;border-bottom:1px solid #a9c0b3}.jm-account-card-top span{padding:3px 7px;background:#326c64;color:#edf8ed}.jm-account-grid h3{font-size:22px;line-height:1.62;margin:19px 0}.jm-account-grid p{font-size:14px;line-height:1.9;color:#577266;margin:0 0 20px}.jm-account-grid .jm-read-link{margin-top:auto}.jm-account-heading{padding:36px 42px;background:#dce7e1;color:#244c49;border-radius:20px 20px 0 0;border-bottom:8px solid #9fb957}.jm-account-heading h1{color:#204944}.jm-account-heading .jm-kicker{color:#54723a}.jm-account-reading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;margin-top:25px;align-items:start}.jm-account-reading>.jm-paper{padding:10px 35px 40px}.jm-account-aside{padding:25px 21px;border:1px solid #7da295;border-radius:18px}.jm-account-aside h2{font-size:22px;color:#bdddcc;margin:0 0 12px}.jm-account-aside .jm-summary p,.jm-account-aside>p{font-size:14px;color:#bad2c4;line-height:1.9}.jm-account-note-image{margin:4px 0 21px}.jm-account-note-image img{aspect-ratio:4/3;object-fit:cover;border-radius:12px}
@media(max-width:980px){.jm-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.jm-account-hero{grid-template-columns:1fr;gap:23px;padding:0 0 32px}.jm-account-image{border-width:7px;box-shadow:5px 5px 0 #477574}.jm-account-image img{max-height:235px;aspect-ratio:3/2}.jm-account-grid{grid-template-columns:1fr;gap:18px}.jm-account-grid article{padding:24px}.jm-account-grid h3{font-size:23px}.jm-account-heading{padding:27px 21px;border-radius:14px 14px 0 0;border-bottom-width:5px}.jm-account-reading{grid-template-columns:1fr;gap:21px}.jm-account-reading>.jm-paper{padding:10px 18px 27px}.jm-account-note-image img{aspect-ratio:3/2;max-height:215px}}
