.BlogPost-module__RlmsYW__master{background-color:#f8f9fa;min-height:100vh;padding-bottom:2rem}.BlogPost-module__RlmsYW__header{background:#fff;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 2rem;display:flex}.BlogPost-module__RlmsYW__backButton{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.BlogPost-module__RlmsYW__backButton:hover{background:#5a6268}.BlogPost-module__RlmsYW__actions{gap:.5rem;display:flex}.BlogPost-module__RlmsYW__editButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.BlogPost-module__RlmsYW__editButton:hover{background:#0056b3}.BlogPost-module__RlmsYW__deleteButton{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s;display:flex}.BlogPost-module__RlmsYW__deleteButton:hover{background:#c82333}.BlogPost-module__RlmsYW__blogPost{background:#fff;border-radius:.5rem;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 .125rem .25rem #00000013}.BlogPost-module__RlmsYW__postHeader{border-bottom:1px solid #e9ecef;padding:2rem}.BlogPost-module__RlmsYW__title{color:#212529;margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.BlogPost-module__RlmsYW__meta{color:#6c757d;flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.BlogPost-module__RlmsYW__category{background:#e9ecef;border-radius:.25rem;padding:.25rem .5rem;font-weight:500}.BlogPost-module__RlmsYW__date,.BlogPost-module__RlmsYW__author{font-weight:500}.BlogPost-module__RlmsYW__imageContainer{width:100%;max-height:400px;overflow:hidden}.BlogPost-module__RlmsYW__image{object-fit:cover;width:100%;height:100%}.BlogPost-module__RlmsYW__content{color:#495057;white-space:pre-wrap;padding:2rem;font-size:1.125rem;line-height:1.7}.BlogPost-module__RlmsYW__postFooter{background:#f8f9fa;border-top:1px solid #e9ecef;padding:2rem}.BlogPost-module__RlmsYW__engagement{gap:1rem;margin-bottom:1.5rem;display:flex}.BlogPost-module__RlmsYW__likeButton,.BlogPost-module__RlmsYW__commentButton,.BlogPost-module__RlmsYW__shareButton{cursor:pointer;color:#6c757d;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.BlogPost-module__RlmsYW__likeButton:hover,.BlogPost-module__RlmsYW__commentButton:hover,.BlogPost-module__RlmsYW__shareButton:hover{background:#f8f9fa;border-color:#adb5bd}.BlogPost-module__RlmsYW__likeButton.BlogPost-module__RlmsYW__liked{color:#fff;background:#dc3545;border-color:#dc3545}.BlogPost-module__RlmsYW__likeButton.BlogPost-module__RlmsYW__liked:hover{background:#c82333;border-color:#c82333}.BlogPost-module__RlmsYW__commentsSection{margin-top:1.5rem}.BlogPost-module__RlmsYW__commentsSection h3{color:#212529;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.BlogPost-module__RlmsYW__commentForm{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.BlogPost-module__RlmsYW__commentInput{resize:vertical;border:1px solid #ced4da;border-radius:.375rem;width:100%;margin-bottom:.75rem;padding:.75rem;font-size:.875rem}.BlogPost-module__RlmsYW__commentInput:focus{border-color:#80bdff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.BlogPost-module__RlmsYW__commentSubmit{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:background-color .2s}.BlogPost-module__RlmsYW__commentSubmit:hover:not(:disabled){background:#0056b3}.BlogPost-module__RlmsYW__commentSubmit:disabled{cursor:not-allowed;background:#6c757d}.BlogPost-module__RlmsYW__commentsList{flex-direction:column;gap:1rem;display:flex}.BlogPost-module__RlmsYW__comment{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:1rem}.BlogPost-module__RlmsYW__commentHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.BlogPost-module__RlmsYW__commentAuthor{color:#212529;font-size:.875rem;font-weight:600}.BlogPost-module__RlmsYW__commentDate{color:#6c757d;font-size:.75rem}.BlogPost-module__RlmsYW__commentContent{color:#495057;white-space:pre-wrap;line-height:1.5}.BlogPost-module__RlmsYW__loading,.BlogPost-module__RlmsYW__error{text-align:center;color:#6c757d;padding:4rem 2rem;font-size:1.125rem}.BlogPost-module__RlmsYW__error{color:#dc3545}@media (max-width:768px){.BlogPost-module__RlmsYW__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem}.BlogPost-module__RlmsYW__header .BlogPost-module__RlmsYW__backButton{flex:none;order:1}.BlogPost-module__RlmsYW__header .BlogPost-module__RlmsYW__actions{flex:none;order:2;justify-content:flex-end;min-width:0;display:flex}.BlogPost-module__RlmsYW__actions .BlogPost-module__RlmsYW__editButton,.BlogPost-module__RlmsYW__actions .BlogPost-module__RlmsYW__deleteButton{padding:.5rem .75rem;font-size:.8125rem}.BlogPost-module__RlmsYW__title{font-size:2rem}.BlogPost-module__RlmsYW__postHeader,.BlogPost-module__RlmsYW__content,.BlogPost-module__RlmsYW__postFooter{padding:1.5rem}.BlogPost-module__RlmsYW__meta{flex-direction:column;gap:.5rem}.BlogPost-module__RlmsYW__engagement{flex-wrap:wrap;justify-content:center}.BlogPost-module__RlmsYW__likeButton,.BlogPost-module__RlmsYW__commentButton,.BlogPost-module__RlmsYW__shareButton{flex:1;justify-content:center;min-width:120px}}
