.blog-detail-section{padding:80px 0;background:#fff}.blog-detail-layout{display:grid;grid-template-columns:1fr 340px;gap:50px;align-items:start}.post-featured-image img{width:100%;height:auto;border-radius:8px;margin-bottom:30px}.post-meta-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee;flex-wrap:wrap;gap:20px}.pm-author{display:flex;align-items:center;gap:15px}.pm-author img{border-radius:50%;width:50px;height:50px}.pm-author-info strong,.pm-categories strong{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.pm-author-info span{font-size:12px;color:#888}.pm-cat-list a{font-size:13px;color:#555;text-decoration:none}.pm-cat-list a:hover{color:#E81A5F}.pm-cat-list .sep{color:#E81A5F;margin:0 5px}.post-title{font-size:clamp(28px, 4vw, 36px);color:var(--ink);margin-bottom:30px;line-height:1.3}.post-body-content{font-size:16px;color:#555;line-height:1.8}.post-body-content p{margin-bottom:24px}.post-body-content h2,.post-body-content h3,.post-body-content h4{color:var(--ink);margin:40px 0 20px}.post-body-content ul{margin-bottom:24px;padding-left:20px}.post-body-content li{margin-bottom:10px}.post-body-content blockquote{background:#f9f9f9;padding:40px;border-radius:8px;margin:40px 0;position:relative;text-align:center}.post-body-content blockquote::before{content:'\201D';position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:#fff;color:#E81A5F;font-size:40px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgb(0 0 0 / .05);font-family:serif;line-height:1}.post-body-content blockquote p{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:15px}.post-body-content blockquote cite{font-size:16px;color:#E81A5F;font-weight:700;font-style:normal}.post-tags-footer{margin:40px 0;display:flex;flex-wrap:wrap;gap:10px}.post-tags-footer a{background:#e2e8f0;color:#555;padding:6px 16px;font-size:12px;border-radius:4px;text-decoration:none}.post-tags-footer a:hover{background:#E81A5F;color:#fff}.post-comments-wrapper{margin-top:60px;border-top:1px solid #eee;padding-top:40px}#reply-title{font-size:20px;color:var(--ink);margin-bottom:10px}.comment-notes{font-size:14px;color:#888;margin-bottom:24px}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comment-form-comment{grid-column:1 / -1}.comment-form-cookies-consent{grid-column:1 / -1;font-size:13px;color:#666;display:flex;align-items:center;gap:10px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;padding:15px;border:1px solid #e5e7eb;border-radius:4px;outline:none;font-family:inherit}.comment-form textarea{min-height:150px;resize:vertical}.form-submit{grid-column:1 / -1}.form-submit .submit{background:#E81A5F;color:#fff;border:none;padding:14px 30px;font-size:15px;font-weight:600;border-radius:4px;cursor:pointer;transition:background 0.2s}.form-submit .submit:hover{background:#c91550}@media (max-width:960px){.blog-detail-layout{grid-template-columns:1fr}.comment-form{grid-template-columns:1fr}}