.blog-hero{padding:var(--space-xl)0 var(--space-md);position:relative;overflow:hidden}.blog-hero__bg{z-index:var(--z-behind);position:absolute;inset:0}.blog-hero__shape{filter:blur(120px);opacity:.2;border-radius:50%;position:absolute}.blog-hero__shape--1{background:var(--color-gold);width:500px;height:500px;top:-10%;right:10%}.blog-hero__shape--2{background:var(--color-orange);width:400px;height:400px;bottom:-20%;left:5%}.blog-hero__container{text-align:center}.blog-hero__content{max-width:700px;margin:0 auto}.blog-hero .section-label{margin-bottom:.25rem}.blog-hero__title{font-family:var(--font-serif);font-size:var(--text-5xl);color:var(--color-text-primary);margin-top:0;margin-bottom:.25rem;font-weight:500;line-height:1.1}.blog-hero__title em{color:var(--color-gold)}[data-theme=light] .blog-hero__title em{color:var(--brand-orange)}.blog-hero__text{font-size:var(--text-xl);color:var(--color-text-secondary);margin:0}.blog-loading{padding:var(--space-xl)0 var(--space-2xl);position:relative;overflow:hidden}.blog-loading__bg{z-index:var(--z-behind);position:absolute;inset:0}.blog-loading__shape{filter:blur(120px);opacity:.15;border-radius:50%;position:absolute}.blog-loading__shape--1{background:var(--color-gold);width:400px;height:400px;top:-10%;right:10%}.blog-loading__shape--2{background:var(--color-orange);width:320px;height:320px;bottom:-20%;left:5%}.blog-loading__container{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.blog-loading__label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);opacity:.9;margin-bottom:.5rem;font-weight:600;display:inline-block}[data-theme=light] .blog-loading__label{color:var(--brand-orange)}.blog-loading__title{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--color-text-primary);margin:0 0 1rem;font-weight:500;line-height:1.2}.blog-loading__bar{border-radius:var(--radius-full);background:#f4bc6233;max-width:200px;height:4px;margin:0 auto;overflow:hidden}.blog-loading__bar-inner{background:linear-gradient(90deg,transparent 0%,var(--color-gold)40%,var(--color-gold)60%,transparent 100%);border-radius:var(--radius-full);background-size:200% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite blog-loading-shimmer}[data-theme=light] .blog-loading__bar-inner{background:linear-gradient(90deg,transparent 0%,var(--brand-orange)40%,var(--brand-orange)60%,transparent 100%);background-size:200% 100%}@keyframes blog-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-loading--article{padding-top:calc(var(--space-xl) + 72px)}.blog-loading--article .blog-loading__container{padding-bottom:var(--space-2xl)}.blog-loading__article-header-skeleton{margin-top:var(--space-2xl);text-align:left;max-width:780px;margin-left:auto;margin-right:auto}.blog-loading__back-row{margin-bottom:var(--space-sm)}.blog-loading__chip{width:120px}.blog-loading__meta-row{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.blog-loading__meta-pill{min-width:110px}.blog-loading__title-block{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.blog-loading__title-line{max-width:100%}.blog-loading__title-line--wide{width:85%}.blog-loading__title-line--medium{width:60%}.blog-loading__excerpt-block{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.blog-loading__excerpt-line{width:70%}.blog-loading__excerpt-line--short{width:40%}.blog-loading__author-row{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.blog-loading__author-avatar{flex-shrink:0}.blog-loading__author-meta{gap:var(--space-xs);flex-direction:column;width:160px;display:flex}.blog-loading__author-line{width:100%}.blog-loading__author-line--short{width:70%}.blog-loading__hero-skeleton{margin-top:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.blog-loading__hero-image{aspect-ratio:16/9;width:100%}.blog-loading__layout-skeleton{margin-top:var(--space-2xl);gap:var(--space-xl);grid-template-columns:200px 1fr;max-width:1000px;margin-left:auto;margin-right:auto;display:grid}.blog-loading__sidebar{gap:var(--space-md);flex-direction:column;display:flex}.blog-loading__sidebar-label{width:80px}.blog-loading__sidebar-buttons{gap:var(--space-sm);grid-template-columns:repeat(2,auto);display:grid}.blog-loading__body{gap:var(--space-sm);flex-direction:column;display:flex}.blog-loading__body-line{width:100%}.blog-loading__body-line--short{width:60%}@media (max-width:1024px){.blog-loading__layout-skeleton{grid-template-columns:1fr}.blog-loading__sidebar{flex-direction:row;justify-content:space-between;align-items:center}.blog-loading__sidebar-buttons{grid-template-columns:repeat(4,auto)}}@media (max-width:768px){.blog-loading__article-header-skeleton{max-width:100%}.blog-loading__hero-skeleton{margin-top:var(--space-xl)}}.blog-featured{padding:var(--space-md)0 var(--space-lg)}.featured-post{gap:var(--space-xl);border-radius:var(--radius-xl);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ead0971a;grid-template-columns:1.2fr 1fr;align-items:center;display:grid;overflow:hidden}[data-theme=light] .featured-post{box-shadow:var(--shadow-lg);background:#fff;border-color:#20120a1a}.featured-post:hover{border-color:var(--color-accent);transform:translateY(-5px)}.featured-post__image{aspect-ratio:16/9;background:var(--color-dark-light,#1a0e06);margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.featured-post__image img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform var(--transition-slow);display:block;position:absolute;inset:0}.featured-post:hover .featured-post__image img{transform:scale(1.05)}.featured-post__overlay{background:linear-gradient(135deg,#20120a4d 0%,#0000 100%);position:absolute;inset:0}.featured-post__content{padding:var(--space-lg)}.featured-post__meta{align-items:center;gap:var(--space-sm);margin-bottom:.25rem;display:flex}.featured-post__category{padding:var(--space-xs)var(--space-sm);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark);background:var(--color-gold);border-radius:var(--radius-full);font-weight:600}[data-theme=light] .featured-post__category{background:var(--brand-orange);color:#fefefe}.featured-post__date{font-size:var(--text-sm);color:var(--color-text-muted)}.featured-post__title{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-text-primary);margin-top:0;margin-bottom:.25rem;font-weight:500;line-height:1.3}.featured-post__excerpt{font-size:var(--text-lg);color:var(--color-text-secondary);margin-top:0;margin-bottom:var(--space-md);line-height:1.6}.featured-post__link{align-items:center;gap:var(--space-xs);font-size:var(--text-base);color:var(--color-accent);transition:gap var(--transition-base);font-weight:600;display:inline-flex}.featured-post__link svg{width:20px;height:20px}.featured-post__link:hover{gap:var(--space-md)}.blog-categories{padding:var(--space-sm)0;border-bottom:1px solid var(--color-border)}.categories-filter{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.category-btn{padding:var(--space-sm)var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);background:0 0;font-weight:500}.category-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.category-btn--active{color:var(--color-dark);background:var(--color-gold);border-color:var(--color-gold)}[data-theme=light] .category-btn--active{background:var(--brand-orange);border-color:var(--brand-orange);color:#fefefe}.blog-grid-section{padding:var(--space-xl)0}.blog-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#ffffff08;overflow:hidden}[data-theme=light] .blog-card{box-shadow:var(--shadow-sm);background:#fff}.blog-card:hover{border-color:var(--color-accent);transform:translateY(-8px)}[data-theme=light] .blog-card:hover{box-shadow:var(--shadow-lg)}.blog-card__link{text-decoration:none;display:block}.blog-card__image{aspect-ratio:16/9;background:var(--color-dark-light,#1a0e06);margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.blog-card__image img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform var(--transition-slow);display:block;position:absolute;inset:0}.blog-card:hover .blog-card__image img{transform:scale(1.1)}.blog-card__overlay{opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000 50%,#20120a80 100%);position:absolute;inset:0}.blog-card:hover .blog-card__overlay{opacity:1}.blog-card__content{padding:var(--space-md)}.blog-card__meta{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.blog-card__category{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:600}.blog-card__read-time{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-card__title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-primary);transition:color var(--transition-fast);margin-top:0;margin-bottom:.25rem;font-weight:500;line-height:1.4}.blog-card:hover .blog-card__title{color:var(--color-accent)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:0;margin-bottom:var(--space-sm);line-height:1.6}.blog-card__footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.blog-card__date{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-card__arrow{width:32px;height:32px;color:var(--color-text-muted);background:var(--color-white-05);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.blog-card__arrow svg{width:16px;height:16px}.blog-card:hover .blog-card__arrow{color:var(--color-dark);background:var(--color-accent);transform:translate(3px,-3px)}[data-theme=light] .blog-card:hover .blog-card__arrow{color:#fefefe}.blog-card.is-hidden{display:none}.blog-load-more{text-align:center;margin-top:var(--space-xl)}.blog-newsletter{padding:var(--space-2xl)0}.newsletter-card{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f4bc621a 0%,#ead0970d 100%);border:1px solid #f4bc6233;grid-template-columns:1.5fr 1fr;align-items:center;display:grid}[data-theme=light] .newsletter-card{background:linear-gradient(135deg,#c43c1614 0%,#f4bc620a 100%);border-color:#c43c1626}.newsletter-card__title{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-weight:500}.newsletter-card__text{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-md);max-width:50ch}.newsletter-form__group{gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.newsletter-form__input{font-family:var(--font-sans);color:#fefefe;border-radius:var(--radius-lg);transition:all var(--transition-base);background:#ffffff14;border:2px solid #ead0974d;outline:none;flex:1;padding:16px 20px;font-size:16px}[data-theme=light] .newsletter-form__input{color:#20120a;background:#fff;border-color:#20120a33}.newsletter-form__input::placeholder{color:#fefefe80}[data-theme=light] .newsletter-form__input::placeholder{color:#20120a66}.newsletter-form__input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #f4bc6233}[data-theme=light] .newsletter-form__input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #c43c1626}.newsletter-form__btn{align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-dark);background:var(--color-gold);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);border:none;padding:16px 28px;font-weight:600;display:inline-flex}[data-theme=light] .newsletter-form__btn{background:var(--brand-orange);color:#fefefe}.newsletter-form__btn:hover{background:var(--color-cream);transform:translate(5px)}[data-theme=light] .newsletter-form__btn:hover{background:#b53512}.newsletter-form__btn svg{width:20px;height:20px}.newsletter-form__note{font-size:var(--text-xs);color:var(--color-text-muted)}.newsletter-card__visual{justify-content:center;align-items:center;display:flex}.newsletter-visual{width:200px;height:160px;position:relative}.newsletter-visual__envelope{color:var(--color-gold);opacity:.3}[data-theme=light] .newsletter-visual__envelope{color:var(--brand-orange)}.newsletter-visual__envelope svg{width:100%;height:100%}.newsletter-visual__dots{gap:8px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.newsletter-visual__dots span{background:var(--color-gold);opacity:.6;border-radius:50%;width:8px;height:8px}[data-theme=light] .newsletter-visual__dots span{background:var(--brand-orange)}.nav__link--active{color:var(--color-accent)!important}.nav__link--active:after{transform:scaleX(1)!important}@media (max-width:1024px){.featured-post{grid-template-columns:1fr}.featured-post__image{aspect-ratio:16/9}.blog-grid{grid-template-columns:repeat(2,1fr)}.newsletter-card{grid-template-columns:1fr}.newsletter-card__visual{display:none}}@media (max-width:768px){.blog-hero__title{font-size:var(--text-4xl)}.blog-grid{grid-template-columns:1fr}.categories-filter{padding-bottom:var(--space-sm);-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.category-btn{flex-shrink:0}.newsletter-form__group{flex-direction:column}.newsletter-form__btn{justify-content:center;width:100%}}@media (max-width:480px){.blog-hero__title{font-size:var(--text-3xl)}.featured-post__title{font-size:var(--text-2xl)}.featured-post__content{padding:var(--space-lg)}}
