@charset "UTF-8";.pm-blog-hero{background:var(--pm-primary-dark);padding:64px 0;text-align:center}.pm-blog-hero h1{font-size:2.25rem;font-weight:800;color:var(--pm-white);margin-bottom:12px}.pm-blog-hero p{color:rgba(255,255,255,.75);max-width:520px;margin:0 auto}.pm-blog-grid{padding:72px 0;background:var(--pm-neutral-light)}.pm-blog-card{background:var(--pm-white);border-radius:var(--pm-radius-lg);overflow:hidden;border:1px solid var(--pm-border);box-shadow:var(--pm-shadow-sm);transition:box-shadow var(--pm-transition),transform var(--pm-transition);height:100%;display:flex;flex-direction:column}.pm-blog-card:hover{box-shadow:var(--pm-shadow-md);transform:translateY(-3px)}.pm-blog-card__date-badge{background:var(--pm-primary);color:var(--pm-white);display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:var(--pm-radius);position:absolute;top:16px;left:16px;line-height:1.2;z-index:2}.pm-blog-card__date-badge .day{font-size:1.25rem;font-weight:800}.pm-blog-card__date-badge .month{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.pm-blog-card__img{height:200px;overflow:hidden;position:relative;background:var(--pm-neutral-mid);flex-shrink:0}.pm-blog-card__img ai-img,.pm-blog-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s}.pm-blog-card:hover .pm-blog-card__img ai-img,.pm-blog-card:hover .pm-blog-card__img img{transform:scale(1.05)}.pm-blog-card__body{padding:24px;flex:1;display:flex;flex-direction:column}.pm-blog-card__cat{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-primary);margin-bottom:8px}.pm-blog-card__title{font-size:1rem;font-weight:700;color:var(--pm-text-primary);line-height:1.4;margin-bottom:10px;flex:1}.pm-blog-card__title a{color:inherit}.pm-blog-card__title a:hover{color:var(--pm-primary)}.pm-blog-card__meta{font-size:.78rem;color:var(--pm-text-secondary);margin-bottom:10px}.pm-blog-card__excerpt{font-size:.875rem;color:var(--pm-text-secondary);line-height:1.6;margin-bottom:16px;flex:1}.pm-blog-card__read-more{font-size:.82rem;font-weight:600;color:var(--pm-primary);display:inline-flex;align-items:center;gap:4px;margin-top:auto}.pm-blog-card__read-more:hover{color:var(--pm-primary-dark);gap:8px}.pm-blog-detail-header{background:var(--pm-neutral-light);border-bottom:1px solid var(--pm-border);padding:56px 0 40px}.pm-blog-detail-header .post-cat{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-primary);margin-bottom:12px}.pm-blog-detail-header h1{font-size:2.25rem;font-weight:800;color:var(--pm-text-primary);line-height:1.25;margin-bottom:16px;max-width:800px}.pm-blog-detail-header .post-meta{font-size:.875rem;color:var(--pm-text-secondary)}.pm-blog-detail-body{padding:64px 0;background:var(--pm-white)}.pm-blog-detail-body .pm-content{max-width:720px;margin:0 auto;font-size:1rem;line-height:1.8;color:var(--pm-text-secondary)}.pm-blog-detail-body .pm-content h2{font-size:1.5rem;font-weight:700;color:var(--pm-text-primary);margin:36px 0 16px}.pm-blog-detail-body .pm-content h3{font-size:1.2rem;font-weight:700;color:var(--pm-text-primary);margin:28px 0 12px}.pm-blog-detail-body .pm-content p{margin-bottom:20px}.pm-share-bar{border-top:1px solid var(--pm-border);padding-top:24px;margin-top:40px;max-width:720px;margin-left:auto;margin-right:auto}.pm-share-bar .share-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pm-text-secondary);margin-right:12px}.pm-author-box{max-width:720px;margin:40px auto 0;background:var(--pm-neutral-light);border-radius:var(--pm-radius-lg);padding:24px;border:1px solid var(--pm-border)}.pm-author-box .author-avatar{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pm-author-box .author-name{font-weight:700;font-size:.95rem;color:var(--pm-text-primary)}.pm-author-box .author-bio{font-size:.85rem;color:var(--pm-text-secondary);line-height:1.6;margin:0}.pm-pre-next{max-width:720px;margin:40px auto 0;border-top:1px solid var(--pm-border);padding-top:24px}.pm-pre-next .nav-link-next,.pm-pre-next .nav-link-prev{font-size:.875rem;color:var(--pm-primary);font-weight:600}.pm-pre-next .nav-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pm-text-secondary);display:block;margin-bottom:4px}.pm-reply-form{max-width:720px;margin:48px auto 0;padding-top:40px;border-top:1px solid var(--pm-border)}.pm-reply-form h3{font-size:1.25rem;font-weight:700;margin-bottom:8px}.pm-recent-posts{padding:64px 0;background:var(--pm-neutral-light);border-top:1px solid var(--pm-border)}.pm-recent-posts h2{font-size:1.25rem;font-weight:700;margin-bottom:28px;text-align:center}@media (max-width:768px){.pm-blog-detail-header h1{font-size:1.75rem}}