:root{--bl-orange: #FF8427;--bl-orange-light: #F69C60;--bl-orange-glow: rgba(255, 132, 39, .08);--bl-green: #a0c230;--bl-green-glow: rgba(160, 194, 48, .06);--bl-dark: #1a1a1a;--bl-muted: #6b7280;--bl-border: rgba(0, 0, 0, .06);--bl-surface: #ffffff;--bl-radius: 16px;--bl-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.blog-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 700px 500px at 85% 20%,var(--bl-orange-glow) 0%,transparent 100%),radial-gradient(ellipse 500px 400px at 5% 80%,var(--bl-green-glow) 0%,transparent 100%),linear-gradient(180deg,#fffaf6,#fff)}.blog-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--bl-border),transparent)}.blog-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-orange)}.blog-label:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--bl-orange),var(--bl-orange-light));border-radius:1px}.blog-hero__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--bl-dark)}.blog-hero__title span{color:var(--bl-orange)}.blog-hero__subtitle{font-size:1.125rem;line-height:1.6;color:var(--bl-muted);max-width:560px}.blog-hero__stats{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:50px;font-size:13px;font-weight:700;color:var(--bl-orange);background:#ff842714;border:1px solid rgba(255,132,39,.15)}.blog-hero__stats svg{width:16px;height:16px;stroke:var(--bl-orange);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-hero__highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blog-highlight{background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius);padding:20px 18px;transition:var(--bl-transition);position:relative;overflow:hidden}.blog-highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#FFFAF6 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.blog-highlight:hover{box-shadow:0 12px 32px #ff842714,0 4px 12px #00000008;transform:translateY(-2px)}.blog-highlight:hover:before{opacity:1}.blog-highlight__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative;z-index:1}.blog-highlight__icon--orange{background:#ff842714}.blog-highlight__icon--orange svg{stroke:var(--bl-orange)}.blog-highlight__icon--green{background:#a0c23014}.blog-highlight__icon--green svg{stroke:var(--bl-green)}.blog-highlight__title{font-size:.9375rem;font-weight:700;color:var(--bl-dark);margin-bottom:4px;position:relative;z-index:1}.blog-highlight__text{font-size:.8125rem;color:var(--bl-muted);line-height:1.5;position:relative;z-index:1}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius);overflow:hidden;text-decoration:none;color:inherit;transition:var(--bl-transition)}.blog-featured:hover{box-shadow:0 24px 48px #ff842714,0 8px 20px #0000000a;transform:translateY(-3px);border-color:#ff842726}.blog-featured__image{position:relative;overflow:hidden;min-height:320px}.blog-featured__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-featured:hover .blog-featured__image img{transform:scale(1.04)}.blog-featured__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.05) 0%,transparent 50%);pointer-events:none}.blog-featured__badge{position:absolute;top:16px;left:16px;padding:6px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,var(--bl-orange),#e06f10);border-radius:8px;z-index:2}.blog-featured__body{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.blog-featured__meta{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--bl-muted);margin-bottom:1rem}.blog-featured__meta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.blog-featured__meta-item{display:inline-flex;align-items:center;gap:5px}.blog-featured__meta-dot{width:3px;height:3px;border-radius:50%;background:#d1d5db}.blog-featured__title{font-size:1.5rem;font-weight:800;color:var(--bl-dark);line-height:1.3;margin-bottom:1rem;transition:color .2s ease}.blog-featured:hover .blog-featured__title{color:var(--bl-orange)}.blog-featured__preview{font-size:.9375rem;line-height:1.7;color:#4b5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.5rem}.blog-featured__link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--bl-orange);margin-top:auto}.blog-featured__link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.blog-featured:hover .blog-featured__link svg{transform:translate(4px)}@media(max-width:768px){.blog-featured{grid-template-columns:1fr}.blog-featured__image{min-height:220px;max-height:260px}.blog-featured__body{padding:1.5rem}.blog-featured__title{font-size:1.25rem}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:var(--bl-transition)}.blog-card:hover{box-shadow:0 20px 40px #ff842714,0 8px 16px #00000008;transform:translateY(-4px);border-color:#ff842726}.blog-card__image{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#f5f5f5}.blog-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.blog-card:hover .blog-card__image img{transform:scale(1.06)}.blog-card__image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.2) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .3s ease}.blog-card:hover .blog-card__image:after{opacity:1}.blog-card__time{position:absolute;bottom:12px;left:12px;padding:4px 10px;font-size:11px;font-weight:600;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;z-index:2;display:inline-flex;align-items:center;gap:4px}.blog-card__time svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blog-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.blog-card__date{font-size:.75rem;font-weight:600;color:var(--bl-muted);text-transform:uppercase;letter-spacing:.04em}.blog-card__title{font-size:1rem;font-weight:700;color:var(--bl-dark);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.blog-card:hover .blog-card__title{color:var(--bl-orange)}.blog-card__preview{font-size:.8125rem;line-height:1.6;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--bl-orange);margin-top:auto;padding-top:4px}.blog-card__link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.blog-card:hover .blog-card__link svg{transform:translate(3px)}.bl-fade-up{opacity:0;transform:translateY(24px)}.bl-fade-up.is-visible{animation:blFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes blFadeUp{to{opacity:1;transform:translateY(0)}}.bl-delay-1{animation-delay:.1s}.bl-delay-2{animation-delay:.2s}.bl-delay-3{animation-delay:.3s}.bl-delay-4{animation-delay:.4s}.blog-post-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 600px 400px at 90% 10%,var(--bl-orange-glow) 0%,transparent 100%),radial-gradient(ellipse 400px 350px at 5% 90%,var(--bl-green-glow) 0%,transparent 100%),linear-gradient(180deg,#fffaf6,#fff)}.blog-post-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--bl-border),transparent)}.blog-post-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}@media(max-width:768px){.blog-post-hero__grid{grid-template-columns:1fr}}.blog-post-hero__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--bl-dark)}.blog-post-hero__meta{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--bl-muted)}.blog-post-hero__meta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.blog-post-hero__meta-item{display:inline-flex;align-items:center;gap:5px}.blog-post-hero__meta-dot{width:3px;height:3px;border-radius:50%;background:#d1d5db}.blog-post-hero__preview{font-size:1.0625rem;line-height:1.7;color:#4b5563;max-width:540px}.blog-post-hero__image{border-radius:var(--bl-radius);overflow:hidden;max-height:360px}.blog-post-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--bl-radius)}.blog-post-hero~section article.prose{font-size:1.0625rem;line-height:1.85;color:#374151}.blog-post-hero~section article.prose img{border-radius:var(--bl-radius)}.blog-post-hero~section article.prose a{color:var(--bl-orange);text-decoration:underline;text-underline-offset:3px}.blog-post-hero~section article.prose a:hover{color:#e06f10}.swiper-news{border-radius:var(--bl-radius, 16px);overflow:hidden}.swiper-news .swiper-slide img{border-radius:0}.blog-news-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:1.25rem 0 .5rem}.blog-news-nav__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1.5px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:var(--bl-dark, #1a1a1a)}.blog-news-nav__arrow:hover{border-color:var(--bl-orange, #FF8427);background:#ff84270f;color:var(--bl-orange, #FF8427)}.blog-news-nav__arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.blog-news-nav__dots{display:flex;align-items:center;justify-content:center;gap:6px}.blog-news-nav__dots .swiper-pagination-bullet{width:32px;height:4px;border-radius:2px;background:#e5e7eb;opacity:1;transition:all .3s ease;cursor:pointer;border:none;padding:0}.blog-news-nav__dots .swiper-pagination-bullet-active{background:var(--bl-orange, #FF8427);width:48px;box-shadow:0 0 8px #ff84274d}.blog-post-hero~section .flex.justify-between a{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;color:var(--bl-muted, #6b7280);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;text-decoration:none;transition:all .2s ease}.blog-post-hero~section .flex.justify-between a:hover{border-color:var(--bl-orange, #FF8427);color:var(--bl-orange, #FF8427);background:#ff84270a}.blog-post-hero~section hr{border:none;height:1px;background:#0000000f}
