.blog-post__header{background-color:#f5f5f5;padding:120px 20px 60px}.blog-post__header-container{margin:0 auto;max-width:800px}.blog-post__breadcrumbs{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:24px}.blog-post__breadcrumbs a{color:#667eea;text-decoration:none;transition:color .3s ease}.blog-post__breadcrumbs a:hover{color:#321432}.breadcrumb-separator{color:#ccc}.blog-post__title{color:#321432;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 32px}.blog-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.blog-post__author{align-items:center;display:flex;gap:12px}.author__avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.author__info{display:flex;flex-direction:column;gap:2px}.author__name{color:#321432;font-size:15px;font-weight:600}.author__title{color:#999;font-size:13px}.blog-post__meta-info{align-items:center;display:flex;gap:20px}.post-date,.post-read-time{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.post-date i,.post-read-time i{font-size:16px}.post-category{background-color:#667eea;border-radius:16px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.blog-post__featured-image{margin:0 auto;max-width:1200px;padding:0 20px}.blog-post__featured-image img{border-radius:16px;display:block;height:auto;width:100%}.blog-post__container{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 350px;margin:80px auto 0;max-width:1200px;padding:0 20px 100px}.blog-post__content{max-width:100%}.blog-post__body{color:#333;font-size:18px;line-height:1.8}.blog-post__body p{margin:0 0 24px}.blog-post__body .lead{color:#666;font-size:22px;line-height:1.7;margin-bottom:40px}.blog-post__body h2{font-size:36px;margin:48px 0 24px}.blog-post__body h2,.blog-post__body h3{color:#321432;font-weight:700;line-height:1.3}.blog-post__body h3{font-size:28px;margin:40px 0 20px}.blog-post__body h4{color:#321432;font-size:22px;font-weight:700;line-height:1.4;margin:32px 0 16px}.blog-post__body ol,.blog-post__body ul{margin:0 0 24px;padding-left:32px}.blog-post__body li{margin-bottom:12px}.blog-post__body strong{color:#321432;font-weight:700}.blog-post__body a{color:#667eea;text-decoration:underline;transition:color .3s ease}.blog-post__body a:hover{color:#321432}.blog-post__quote{background-color:#f5f5f5;border-left:4px solid #667eea;color:#321432;font-size:20px;font-style:italic;line-height:1.6;margin:40px 0;padding:32px 40px}.blog-post__quote cite{color:#666;display:block;font-size:16px;font-style:normal;font-weight:600;margin-top:16px}.blog-post__callout{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin:40px 0;padding:32px}.blog-post__callout h4{color:#fff;font-size:20px;margin:0 0 16px}.blog-post__callout ul{margin:0;padding-left:24px}.blog-post__callout li{color:#fff;margin-bottom:8px}.blog-post__callout strong{color:#fff}.blog-post__share{border-bottom:2px solid #e5e5e5;border-top:2px solid #e5e5e5;margin:48px 0;padding:32px 0}.blog-post__share h4{color:#321432;font-size:18px;font-weight:700;margin:0 0 16px}.blog-post__share-buttons{display:flex;gap:12px}.share-button{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;text-decoration:none;transition:transform .3s ease;width:44px}.share-button:hover{transform:translateY(-4px)}.share-button--linkedin{background-color:#0077b5}.share-button--twitter{background-color:#000}.share-button--facebook{background-color:#1877f2}.share-button--email{background-color:#666}.blog-post__author-bio{background-color:#f5f5f5;border-radius:16px;display:flex;gap:24px;margin-top:48px;padding:40px}.author-bio__avatar{flex-shrink:0}.author-bio__avatar img{border-radius:50%;height:80px;object-fit:cover;width:80px}.author-bio__placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:80px;justify-content:center;width:80px}.author-bio__content h3{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.author-bio__content h4{color:#321432;font-size:20px;font-weight:700;margin:0 0 4px}.author-bio__title{color:#667eea;font-size:14px;font-weight:600;margin:0 0 12px}.author-bio__description{color:#666;font-size:15px;line-height:1.6;margin:0}.blog-post__sidebar{position:sticky;top:100px}.sidebar__section{background-color:#f5f5f5;border-radius:16px;margin-bottom:32px;padding:32px}.sidebar__title{color:#321432;font-size:20px;font-weight:700;margin:0 0 24px}.sidebar__related{display:flex;flex-direction:column;gap:24px}.related-post{display:flex;gap:16px}.related-post__image{border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;width:80px}.related-post__image img{height:100%;object-fit:cover;width:100%}.related-post__content{flex:1}.related-post__category{background-color:#667eea;border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:2px 8px;text-transform:uppercase}.related-post__title{font-size:15px;font-weight:700;line-height:1.3;margin:0 0 8px}.related-post__title a{color:#321432;text-decoration:none;transition:color .3s ease}.related-post__title a:hover{color:#667eea}.related-post__date{color:#999;font-size:12px}.sidebar__cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.sidebar__cta h3{color:#fff;font-size:20px;margin:0 0 12px}.sidebar__cta p{color:#fff;font-size:15px;margin:0 0 20px;opacity:.95}.sidebar__newsletter{display:flex;flex-direction:column;gap:12px}.newsletter__input{outline:none}.newsletter__button,.newsletter__input{border:none;border-radius:8px;font-size:14px;padding:12px 16px}.newsletter__button{background-color:#321432;color:#fff;cursor:pointer;font-weight:600;transition:background-color .3s ease}.newsletter__button:hover{background-color:#1a0a1a}@media (max-width:992px){.blog-post__container{gap:60px;grid-template-columns:1fr}.blog-post__sidebar{position:static}.sidebar__section{margin-bottom:24px}}@media (max-width:768px){.blog-post__header{padding:100px 20px 40px}.blog-post__title{font-size:32px}.blog-post__meta{align-items:flex-start;flex-direction:column}.blog-post__container{margin-top:60px;padding-bottom:80px}.blog-post__body{font-size:17px}.blog-post__body .lead{font-size:20px}.blog-post__body h2{font-size:28px;margin:40px 0 20px}.blog-post__body h3{font-size:24px}.blog-post__quote{font-size:18px;padding:24px 20px}.blog-post__callout{padding:24px 20px}.blog-post__author-bio{flex-direction:column;padding:24px}.author-bio__avatar img,.author-bio__placeholder{font-size:24px;height:60px;width:60px}}