@charset "UTF-8";.blog-entry{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--me-border)}.blog-entry:last-child{border-bottom:none}.entry-cat a{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--me-red);background:rgba(230,0,40,.08);padding:3px 10px;border-radius:2px}.entry-title{font-size:1.3rem;font-weight:800;margin:12px 0 10px}.entry-title a{color:var(--me-navy)}.entry-title a:hover{color:var(--me-red)}.entry-divider{height:2px;background:var(--me-gray-light);margin:12px 0}.entry-meta{font-size:.82rem;color:var(--me-gray-mid);margin-bottom:12px}.entry-meta a{color:var(--me-gray-mid)}.entry-abstract{font-size:.9rem;color:var(--me-gray-text);line-height:1.7;margin-bottom:16px}.read-more{font-size:.82rem;font-weight:700;color:var(--me-red);text-transform:uppercase;letter-spacing:.06em}.read-more span{transition:transform .2s;display:inline-block}.read-more:hover span{transform:translateX(4px)}.entry-footer{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--me-gray-light);font-size:.78rem;color:var(--me-gray-mid)}.entry-footer a{color:var(--me-gray-mid)}.blog-content-wrapper{padding:60px 0}.blog-content h1{font-size:max(1.6rem, min(3.5vw, 2.2rem));font-weight:900;color:var(--me-navy);margin-bottom:14px;line-height:1.25}.blog-content .content{font-size:.95rem;line-height:1.8;color:var(--me-text)}.blog-content .content h2{font-size:1.3rem;font-weight:700;color:var(--me-navy);margin:32px 0 14px}.blog-content .content h3{font-size:1.1rem;font-weight:700;color:var(--me-navy);margin:24px 0 10px}.blog-content .share-row{padding:20px 0;border-top:1px solid var(--me-border);border-bottom:1px solid var(--me-border);margin:24px 0}.blog-content .share-label{font-size:.8rem;font-weight:600;color:var(--me-gray-text);margin-right:12px}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--me-gray-light);color:var(--me-navy);font-size:.8rem;font-weight:700;margin-right:6px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.share-icon:hover{background:var(--me-red);color:var(--me-white)}.author-box{background:var(--me-off-white);border-radius:var(--me-radius-lg);padding:24px;margin:24px 0;border-left:4px solid var(--me-red)}.author-box .author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-box .author-name{font-weight:700;font-size:1rem;color:var(--me-navy)}.author-box .author-bio{font-size:.85rem;color:var(--me-gray-text);line-height:1.6}.pre-next{margin:30px 0;gap:0}.pre-next .next-side,.pre-next .pre-side{padding:16px 20px;background:var(--me-off-white);border-radius:var(--me-radius)}.pre-next a{color:var(--me-navy);font-weight:600;font-size:.88rem}.pre-next a:hover{color:var(--me-red)}.comment-section{margin-top:32px;padding-top:32px;border-top:2px solid var(--me-gray-light)}.comment-section h3{font-size:1.2rem;font-weight:700;color:var(--me-navy);margin-bottom:18px}.sidebar-widget{background:var(--me-white);border:1px solid var(--me-border);border-radius:var(--me-radius-lg);padding:24px;margin-bottom:24px}.widget-title{font-size:1rem;font-weight:800;color:var(--me-navy);margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.widget-divider{height:2px;background:var(--me-red);width:40px;margin-bottom:16px}.recent-post-list{list-style:none;padding:0;margin:0}.recent-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.date-badge{background:var(--me-red);color:var(--me-white);border-radius:var(--me-radius);text-align:center;padding:6px 8px;min-width:40px;flex-shrink:0}.date-day{display:block;font-size:.95rem;font-weight:900;line-height:1}.date-month{display:block;font-size:.6rem;font-weight:600;letter-spacing:.04em;margin-top:2px}.recent-item a{font-size:.85rem;color:var(--me-navy);font-weight:500;line-height:1.45}.recent-item a:hover{color:var(--me-red)}.topic-tags{display:flex;flex-wrap:wrap;gap:8px}.topic-tag{display:inline-block;background:var(--me-off-white);color:var(--me-navy);font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--me-border);transition:.2s}.topic-tag:hover{background:var(--me-red);color:var(--me-white);border-color:var(--me-red)}.sidebar-cta{background:var(--me-navy);border-radius:var(--me-radius-lg);padding:24px;color:var(--me-white)}.sidebar-cta h4{font-size:1rem;font-weight:700;margin-bottom:10px}.sidebar-cta p{font-size:.85rem;color:rgba(255,255,255,.7);margin-bottom:16px;line-height:1.6}