.blog-header{position:relative;padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);text-align:center;overflow:hidden}.blog-header__bg{position:absolute;inset:0;z-index:0}.blog-header__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(35,155,60,.95) 0%,rgba(33,143,55,.98) 100%)}.blog-header .container{position:relative;z-index:1}.blog-header__content{max-width:700px;margin:0 auto}.blog-header__title{font-size:48px;font-weight:700;margin:0 0 var(--spacing-md);color:var(--color-white)}.blog-header__description{font-size:18px;line-height:1.7;opacity:.9;margin:0 0 var(--spacing-xl)}.blog-header__search{max-width:500px;margin:0 auto}.blog-header__search .search-form__wrapper{display:flex;background:var(--color-white);border-radius:var(--border-radius-full);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--spacing-xs)}.blog-header__search .search-form__icon{position:absolute;left:var(--spacing-lg);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.blog-header__search .search-form__wrapper{position:relative}.blog-header__search .search-form__input{flex:1;padding:var(--spacing-md) var(--spacing-lg);padding-left:48px;border:none;font-size:16px;outline:none;background:transparent}.blog-header__search .search-form__button{padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--border-radius-full);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.blog-header__search .search-form__button:hover{background:var(--color-primary-dark)}.blog-categories{background:var(--color-white);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) 0;position:sticky;top:var(--header-height);z-index:100}.blog-categories__nav{display:flex;gap:var(--spacing-sm);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-xs) 0}.blog-categories__nav::-webkit-scrollbar{display:none}.blog-categories__item{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border-radius:var(--border-radius-full);font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.blog-categories__item:hover{background:var(--color-primary);color:var(--color-white)}.blog-categories__item--active{background:var(--color-primary);color:var(--color-white)}.blog-categories__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(0,0,0,.1);border-radius:var(--border-radius-full);font-size:11px}.blog-categories__item--active .blog-categories__count,.blog-categories__item:hover .blog-categories__count{background:rgba(255,255,255,.2)}.blog-featured{padding:var(--spacing-2xl) 0;background:var(--color-background)}.featured-post{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl);background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.featured-post__image{position:relative;min-height:400px}.featured-post__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-post__content{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2xl)}.featured-post__badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;background:var(--color-warning);color:var(--color-white);border-radius:var(--border-radius-full);font-size:12px;font-weight:600;text-transform:uppercase;width:fit-content;margin-bottom:var(--spacing-md)}.featured-post__meta{margin-bottom:var(--spacing-sm)}.featured-post__meta .cat-links a{color:var(--color-primary);font-size:13px;font-weight:600;text-transform:uppercase}.featured-post__title{font-size:28px;line-height:1.3;margin:0 0 var(--spacing-md)}.featured-post__title a{color:var(--color-text)}.featured-post__title a:hover{color:var(--color-primary)}.featured-post__excerpt{font-size:16px;line-height:1.7;color:var(--color-text-light);margin:0 0 var(--spacing-lg)}.featured-post__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.featured-post__author{display:flex;align-items:center;gap:var(--spacing-sm)}.featured-post__author img{width:36px;height:36px;border-radius:50%}.featured-post__author span{font-weight:600;color:var(--color-text)}.featured-post__date{font-size:14px;color:var(--color-text-muted)}.blog-posts{padding:var(--spacing-3xl) 0}.blog-posts__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.blog-posts__title{font-size:var(--font-size-h3);margin:0}.blog-posts__count{font-size:14px;color:var(--color-text-muted);margin:0}.blog-newsletter{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.blog-newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xl);padding:var(--spacing-2xl);background:rgba(255,255,255,.1);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px)}.blog-newsletter__content{flex:1}.blog-newsletter__title{font-size:24px;color:var(--color-white);margin:0 0 var(--spacing-sm)}.blog-newsletter__text{font-size:16px;color:rgba(255,255,255,.9);margin:0}.blog-newsletter__form{display:flex;gap:var(--spacing-sm);flex-shrink:0}.blog-newsletter__input{padding:var(--spacing-md) var(--spacing-lg);border:2px solid rgba(255,255,255,.3);border-radius:var(--border-radius-md);background:rgba(255,255,255,.1);color:var(--color-white);font-size:16px;min-width:280px;outline:none;transition:border-color var(--transition-fast)}.blog-newsletter__input::placeholder{color:rgba(255,255,255,.6)}.blog-newsletter__input:focus{border-color:var(--color-white)}.blog-newsletter__input:invalid{border-color:rgba(255,255,255,.3);box-shadow:none}.btn--white{background:var(--color-white);color:var(--color-primary);padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn--white:hover{background:var(--color-background);transform:translateY(-2px)}.posts-grid{display:grid;gap:var(--spacing-xl)}.posts-grid--3{grid-template-columns:repeat(3,1fr)}.posts-grid--home{grid-template-columns:repeat(3,1fr)}.post-card{background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.post-card__image{aspect-ratio:16/10;overflow:hidden}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.post-card:hover .post-card__image img{transform:scale(1.05)}.post-card__content{padding:var(--spacing-lg)}.post-card__meta{font-size:13px;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.post-card__title{font-size:18px;line-height:1.4;margin-bottom:var(--spacing-sm)}.post-card__title a{color:var(--color-text)}.post-card__title a:hover{color:var(--color-primary)}.post-card__excerpt{font-size:15px;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.post-card__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:14px;font-weight:600;color:var(--color-primary)}.post-card__link:hover{gap:var(--spacing-sm)}.post-header{position:relative;padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center;background:var(--color-background);overflow:hidden}.post-header__bg{position:absolute;inset:0;z-index:0}.post-header__bg-img{width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.1)}.post-header__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(249,250,251,.98) 100%)}.post-header .container{position:relative;z-index:1}.post-breadcrumbs{margin-bottom:var(--spacing-xl)}.post-breadcrumbs .breadcrumbs{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);list-style:none;padding:0;margin:0;font-size:14px}.post-breadcrumbs .breadcrumbs li{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted)}.post-breadcrumbs .breadcrumbs li:not(:last-child)::after{content:"›";color:var(--color-text-muted)}.post-breadcrumbs .breadcrumbs a{color:var(--color-text-light)}.post-breadcrumbs .breadcrumbs a:hover{color:var(--color-primary)}.post-header__content{max-width:800px;margin:0 auto}.post-header__meta{margin-bottom:var(--spacing-md)}.post-header__meta .cat-links a{display:inline-block;padding:6px 16px;background:var(--color-primary);color:var(--color-white);border-radius:var(--border-radius-full);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.post-header__title{font-size:42px;line-height:1.2;margin-bottom:var(--spacing-lg);color:var(--color-text)}.post-header__info{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg);font-size:14px;color:var(--color-text-light)}.post-header__author{display:flex;align-items:center;gap:var(--spacing-sm)}.post-header__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.post-header__author-name{font-weight:600;color:var(--color-text)}.post-header__date,.post-header__reading-time{display:flex;align-items:center;gap:var(--spacing-xs)}.post-header__date svg,.post-header__reading-time svg{opacity:.6}.share-floating{position:absolute;left:-80px;top:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);z-index:50;will-change:transform}.share-floating.is-sticky{position:fixed;top:calc(var(--header-height) + var(--spacing-xl))}.share-floating.is-bottom{position:absolute;top:auto;bottom:50px}.share-floating__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);margin-bottom:var(--spacing-xs)}.share-floating__buttons{display:flex;flex-direction:column;gap:var(--spacing-xs)}.share-floating__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-text-light);background:var(--color-background);transition:all var(--transition-fast)}.share-floating__btn:hover{transform:scale(1.1)}.share-floating__btn--facebook:hover{background:#1877f2;color:var(--color-white)}.share-floating__btn--linkedin:hover{background:#0a66c2;color:var(--color-white)}.share-floating__btn--twitter:hover{background:#000;color:var(--color-white)}.share-floating__btn--pinterest:hover{background:#e60023;color:var(--color-white)}.share-floating__btn svg{flex-shrink:0}.post-content .container--narrow{position:relative}@media (max-width:1200px){.share-floating{display:none}}.link-preview{position:absolute;z-index:1000;width:220px;background:var(--color-white);border-radius:var(--border-radius-sm);box-shadow:0 4px 20px rgba(0,0,0,.12);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(4px) scale(.98);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s ease;pointer-events:none}.link-preview.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.link-preview.is-loading .link-preview__image{display:flex;align-items:center;justify-content:center;background:var(--color-background)}.link-preview__spinner{width:16px;height:16px;border:2px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin 0.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-preview__image{width:100%;height:90px;overflow:hidden;background:var(--color-background)}.link-preview__image img{width:100%;height:100%;object-fit:cover}.link-preview__image svg{width:24px;height:24px}.link-preview__content{padding:8px 10px}.link-preview__title{font-size:12px;font-weight:600;color:var(--color-text);margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.link-preview__domain{font-size:10px;color:var(--color-text-muted);display:flex;align-items:center;gap:3px}.link-preview__domain svg{width:10px;height:10px;opacity:.5}.entry-content a[target="_blank"]::after,.entry-content a[rel*="external"]::after{content:'';display:inline-block;width:12px;height:12px;margin-left:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23239B3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle;opacity:.7}.entry-content{font-size:18px;line-height:1.8}.entry-content h2{font-size:var(--font-size-h3);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.entry-content h3{font-size:var(--font-size-h4);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.entry-content p{margin-bottom:var(--spacing-lg)}.entry-content ul,.entry-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.entry-content li{margin-bottom:var(--spacing-sm)}.entry-content blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-background);border-left:4px solid var(--color-primary);font-style:italic}.entry-content img{border-radius:var(--border-radius-md);margin:var(--spacing-lg) 0}.post-footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.post-tags__label{font-weight:600;color:var(--color-text);margin-right:var(--spacing-xs)}.post-tags a{display:inline-block;padding:6px 14px;background:var(--color-background);border-radius:var(--border-radius-full);font-size:13px;color:var(--color-text-light);transition:all var(--transition-fast)}.post-tags a:hover{background:var(--color-primary);color:var(--color-white)}.author-box{background:var(--color-white);padding:var(--spacing-2xl) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.author-box__inner{display:flex;gap:var(--spacing-xl);align-items:flex-start;padding:var(--spacing-xl);background:var(--color-background);border-radius:var(--border-radius-lg)}.author-box__avatar{flex-shrink:0}.author-box__img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid var(--color-white);box-shadow:var(--shadow-md)}.author-box__content{flex:1}.author-box__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.author-box__name{font-size:22px;margin:0 0 var(--spacing-sm)}.author-box__name a{color:var(--color-text)}.author-box__name a:hover{color:var(--color-primary)}.author-box__bio{font-size:15px;line-height:1.7;color:var(--color-text-light);margin:0 0 var(--spacing-md)}.author-box__meta{display:flex;gap:var(--spacing-lg)}.author-box__posts-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:14px;font-weight:600;color:var(--color-primary)}.author-box__posts-link:hover{text-decoration:underline}.post-navigation{background:var(--color-background);padding:var(--spacing-2xl) 0;border-top:1px solid var(--color-border-light)}.post-navigation__inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.post-navigation__item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--color-white);text-decoration:none;transition:all var(--transition-fast);border:1px solid var(--color-border-light)}.post-navigation__item--prev{border-right:none}.post-navigation__item:not(.post-navigation__item--empty):hover{background:var(--color-background)}.post-navigation__item--next{justify-content:flex-end;text-align:right}.post-navigation__item--empty{background:var(--color-background);flex-direction:column;justify-content:center}.post-navigation__item--empty.post-navigation__item--next{align-items:flex-end}.post-navigation__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-fast)}.post-navigation__item:hover .post-navigation__arrow{transform:translateX(-4px)}.post-navigation__item--next:hover .post-navigation__arrow{transform:translateX(4px)}.post-navigation__content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.post-navigation__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary)}.post-navigation__title{font-size:16px;font-weight:600;color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.post-navigation__item:not(.post-navigation__item--empty):hover .post-navigation__title{color:var(--color-primary)}.post-navigation__no-post{font-size:14px;color:var(--color-text-muted)}.section--related{padding:var(--spacing-3xl) 0;background:var(--color-white)}.section--related .section__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-h3);margin-bottom:var(--spacing-2xl);color:var(--color-text-light)}.section--related .section__title svg{color:var(--color-primary)}.posts-grid--related{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.related-card{position:relative}.related-card__link{display:block;text-decoration:none}.related-card__image{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.related-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.related-card__link:hover .related-card__img{transform:scale(1.05)}.related-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-border-light) 100%);color:var(--color-text-muted)}.related-card__title{font-size:16px;font-weight:600;line-height:1.4;color:var(--color-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.related-card__link:hover .related-card__title{color:var(--color-primary)}.section__title{font-size:var(--font-size-h3);text-align:center;margin-bottom:var(--spacing-2xl)}.page-header{background:var(--color-background);padding:var(--spacing-2xl) 0}.page-header__title{font-size:var(--font-size-h1);margin:0}@media (max-width:1024px){.posts-grid--3{grid-template-columns:repeat(2,1fr)}.featured-post{grid-template-columns:1fr 1fr}.featured-post__title{font-size:24px}}@media (max-width:768px){.posts-grid--3,.posts-grid--home{grid-template-columns:1fr}.blog-header{padding:var(--spacing-2xl) 0}.blog-header__title{font-size:32px}.blog-header__description{font-size:16px}.blog-header__search .search-form__button{padding:var(--spacing-sm) var(--spacing-md);font-size:14px}.blog-categories__nav{padding:0 var(--spacing-md);margin:0 calc(-1 * var(--spacing-md))}.featured-post{grid-template-columns:1fr}.featured-post__image{min-height:250px}.featured-post__content{padding:var(--spacing-lg)}.featured-post__title{font-size:22px}.featured-post__footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.blog-posts__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.blog-newsletter__inner{flex-direction:column;text-align:center}.blog-newsletter__form{flex-direction:column;width:100%}.blog-newsletter__input{min-width:100%}.btn--white{width:100%}.post-header{padding:var(--spacing-2xl) 0}.post-header__title{font-size:28px}.post-header__info{flex-direction:column;gap:var(--spacing-md)}.post-breadcrumbs .breadcrumbs{flex-wrap:wrap;justify-content:center}.entry-content{font-size:16px}.author-box__inner{flex-direction:column;text-align:center;align-items:center}.author-box__meta{justify-content:center}.post-navigation__inner{grid-template-columns:1fr}.post-navigation__item--prev{border-right:1px solid var(--color-border-light);border-bottom:none}.post-navigation__item--next{text-align:left;justify-content:flex-start}.post-navigation__item--empty.post-navigation__item--next{align-items:flex-start}.posts-grid--related{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.posts-grid--related{grid-template-columns:1fr}.related-card__title{font-size:15px}}