.materials-intro{color:#63728a;font-size:1rem;line-height:1.6;margin:0 0 26px}.material-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:white;display:flex;flex-direction:column}.material-preview{aspect-ratio:4/3;background:#f0f4ff;display:grid;place-items:center;padding:24px}.material-preview img{width:100%;height:100%;object-fit:contain;min-height:0}.material-format{color:var(--blue);font-size:2.2rem;letter-spacing:-.05em;font-weight:800}.material-body{padding:20px;display:flex;flex-direction:column;flex:1}.material-type{color:var(--blue);font-size:.875rem;font-weight:650}.material-body h2{font-size:1.05rem;line-height:1.5;letter-spacing:-.02em;margin:10px 0}.material-body p{font-size:.875rem;color:#64738a;line-height:1.6;margin:0 0 20px}.material-download{display:block;background:#eef3ff;color:var(--blue);padding:13px 15px;border-radius:9px;font-size:.875rem;font-weight:750;margin-top:auto;text-align:center}.material-download:hover{background:var(--blue);color:white}
@media(max-width:720px){.header-actions{flex-wrap:wrap}.header-actions #catalogButton,.header-actions #materialsButton{max-width:none;overflow:visible;font-size:.875rem;padding:8px}.material-body{padding:14px}.material-body h2{font-size:.95rem}.material-preview{padding:16px}}
