.student-app .student-pet-guide{grid-column:1/-1;margin-top:4px;padding-top:16px;border-top:1px solid var(--dz-line,#d7e1d7);color:var(--dz-ink,#233b36);min-width:0}
.student-app .student-pet-guide h3{margin:0 0 8px;font-size:18px;line-height:1.5;color:var(--dz-forest,#103e35)}
.student-app .student-pet-guide p{margin:6px 0;font-size:16px;line-height:1.65;overflow-wrap:anywhere;color:var(--dz-ink,#233b36)}
.student-app .student-pet-guide progress{display:block;width:100%;height:10px;margin:10px 0;accent-color:var(--dz-jade,#24725e);border:0;border-radius:5px;overflow:hidden}
.student-pet-guide progress::-webkit-progress-bar{background:#e2e9df;border-radius:5px}.student-pet-guide progress::-webkit-progress-value{background:#24725e;border-radius:5px}
.student-app .student-pet-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.student-app .student-pet-guide-actions .btn{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:16px;padding:10px 14px;white-space:normal;text-align:center;line-height:1.4}
.student-app .student-pet-guide-actions .btn:focus-visible{outline:3px solid var(--dz-focus,#295bb0);outline-offset:3px}
@media(max-width:390px){.student-app .student-pet-guide-actions .btn{flex:1 1 120px}}
