.lpg-account-material-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}
.lpg-account-material-heading h2{margin-bottom:0}
.lpg-account-material-animal{margin-top:28px}
.lpg-account-material-animal h3{font-size:20px;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}
.lpg-account-material-entry{padding:18px 0;border-bottom:1px solid #c5cec1}
.lpg-account-material-entry:last-child{border-bottom:0}
.lpg-account-material-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
.lpg-account-material-row h4{font-size:16px;line-height:1.5;margin:0;font-weight:600;overflow-wrap:anywhere}
.lpg-account-material-actions,.lpg-account-material-tools{display:flex;gap:10px;flex-wrap:wrap}
.lpg-account-material-actions{flex-shrink:0}
.lpg-account-material-preview{margin-top:20px;scroll-margin-top:20px}
.lpg-account-material-preview h5{font-size:18px;line-height:1.4;margin:0 0 12px}
.lpg-account-material-preview p{font-size:14px;color:#425f48;margin:12px 0}
.lpg-account-material-viewport{overflow:auto;max-height:75vh;scrollbar-color:#6f836f #e7ebe3;scrollbar-width:thin}
.lpg-account-material-viewport img{display:block;width:100%;max-width:540px;height:auto;margin:auto}
.lpg-account-material-viewport.is-zoomed img{width:auto;max-width:none;margin:0}
#lpg-account-materials [data-material-downloads] a{display:inline-block;padding:10px 0;min-height:24px}
@media(max-width:720px){.lpg-account-material-row{align-items:flex-start;flex-direction:column;gap:12px}.lpg-account-material-actions{width:100%;flex-shrink:1}.lpg-account-material-actions button{flex:1 1 140px}.lpg-account-material-tools button{flex:1 1 auto}.lpg-account-material-heading{gap:12px}.lpg-account-material-animal{margin-top:24px}}

/* Keep the ZIP action readable after touch-induced hover. */
.lpg-account #lpg-account-materials button.lpg-primary:hover:not(:disabled){background:#1c432f;color:#fff}
