.blog-hero{padding:var(--dt-space-16) 0 var(--dt-space-16);text-align:center;position:relative;overflow:hidden}.blog-hero::before{content:'';position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgb(237 71 0 / .12) 0%,transparent 70%);pointer-events:none}.blog-hero__content{position:relative;max-width:680px;margin:0 auto}.blog-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgb(237 71 0 / .12);border:1px solid rgb(237 71 0 / .25);border-radius:50px;font-size:12px;font-weight:700;color:var(--dt-orange);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--dt-space-5)}.blog-hero__title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;line-height:1.15;margin:0 0 var(--dt-space-4);color:var(--dt-text-heading)}.blog-hero__title em{font-style:normal;background:linear-gradient(135deg,var(--dt-orange) 0%,#ff8c42 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.blog-hero__subtitle{font-size:var(--dt-text-lg);line-height:1.6;color:var(--dt-text-muted);margin:0 0 var(--dt-space-8)}.blog-hero__subtitle strong{color:var(--dt-text-heading);font-weight:600}.blog-hero__search{margin:0 auto var(--dt-space-8)}.blog-hero__cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.blog-hero__cat{display:inline-flex;align-items:center;padding:6px 16px;font-size:13px;font-weight:600;color:var(--dt-text-muted);background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:50px;text-decoration:none;transition:all .2s}.blog-hero__cat:hover{border-color:var(--dt-orange);color:var(--dt-orange)}.blog-hero__cat--active{background:var(--dt-orange);border-color:var(--dt-orange);color:#fff}.blog-hero__cat--active:hover{background:var(--dt-orange-hover);border-color:var(--dt-orange-hover);color:#fff}[data-theme="light"] .blog-hero__badge{background:rgb(237 71 0 / .08)}[data-theme="light"] .blog-hero__cat{background:#fff;border-color:#e2e8f0}[data-theme="light"] .blog-hero__cat--active,[data-theme="light"] .blog-hero__cat--active:hover{background:var(--dt-orange);border-color:var(--dt-orange);color:#fff}@media (max-width:640px){.blog-hero{padding:var(--dt-space-10) 0 var(--dt-space-8)}.blog-hero__cats{gap:6px}.blog-hero__cat{padding:5px 12px;font-size:12px}}.blog-authors{padding:var(--dt-space-10) 0;border-bottom:1px solid rgb(255 255 255 / .06);min-height:300px;contain:layout}[data-theme="light"] .blog-authors{border-bottom-color:rgb(0 0 0 / .06)}.blog-authors__header{margin-bottom:var(--dt-space-6)}.blog-authors__title{font-size:clamp(1.2rem, 2.5vw, 1.6rem);font-weight:800;color:var(--dt-text);margin:0 0 var(--dt-space-2)}.blog-authors__title strong{color:var(--dt-orange);font-weight:800}.blog-authors__sub{font-size:var(--dt-text-sm);color:var(--dt-text-muted);margin:0}.blog-authors__list{display:flex;flex-wrap:wrap;gap:var(--dt-space-3)}.blog-author-card{display:flex;align-items:center;gap:var(--dt-space-3);padding:12px 16px;background:var(--dt-bg-card);border:1px solid rgb(255 255 255 / .06);border-radius:var(--dt-radius-xl);text-decoration:none;transition:all 0.25s}[data-theme="light"] .blog-author-card{background:#fff;border-color:rgb(0 0 0 / .08)}.blog-author-card:hover{border-color:rgb(255 92 26 / .4);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .15)}.blog-author-card__photo{flex-shrink:0}.blog-author-card__avatar{width:48px;height:48px;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;border:2px solid rgb(255 92 26 / .2)}.blog-author-card__info{flex:1;min-width:0}.blog-author-card__name{display:block;font-size:.88rem;font-weight:700;color:var(--dt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-author-card__role{display:block;font-size:.72rem;color:var(--dt-text-muted);margin-top:1px}.blog-author-card__count{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--dt-radius-full);background:rgb(255 92 26 / .1);color:var(--dt-orange);font-size:.75rem;font-weight:700;flex-shrink:0}.blog-author-card__arrow{color:var(--dt-text-muted);flex-shrink:0;transition:transform 0.2s,color 0.2s}.blog-author-card:hover .blog-author-card__arrow{color:var(--dt-orange);transform:translateX(2px)}.blog-search{display:flex;align-items:center;gap:0;max-width:560px;margin:0 auto var(--dt-space-10);background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:50px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 2px 12px rgb(0 0 0 / .08)}.blog-search:focus-within{border-color:var(--dt-orange);box-shadow:0 4px 20px rgb(237 71 0 / .15)}.blog-search--centered{margin-left:auto;margin-right:auto}.blog-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dt-text-dim);pointer-events:none;flex-shrink:0}.blog-search__input{flex:1;height:44px;border:none;background:#fff0;padding:0 12px 0 42px;font-size:14px;color:var(--dt-text);outline:none}.blog-search__input::placeholder{color:var(--dt-text-dim)}.blog-search__btn{height:36px;padding:0 20px;margin:4px 4px 4px 0;background:var(--dt-orange);color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s;flex-shrink:0}.blog-search__btn:hover{background:var(--dt-orange-hover)}[data-theme="light"] .blog-search{background:#fff;border-color:#e2e8f0}[data-theme="light"] .blog-search__input{color:#1a1a2e}.blog-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--dt-orange);transform:translateY(-2px)}.blog-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--dt-bg-alt)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__image--placeholder{display:flex;align-items:center;justify-content:center}.blog-card__body{padding:var(--dt-space-5) var(--dt-space-5) var(--dt-space-6);flex:1;display:flex;flex-direction:column}.blog-card__title{font-size:var(--dt-text-lg);font-weight:700;line-height:1.3;margin:var(--dt-space-3) 0 0}.blog-card__title a{color:var(--dt-text-heading);text-decoration:none}.blog-card__title a:hover{color:var(--dt-orange)}.blog-card__meta{margin-top:auto;padding-top:var(--dt-space-3)}.blog-card__image-link{display:block;text-decoration:none}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--dt-space-3);padding-top:var(--dt-space-3);border-top:1px solid rgb(255 255 255 / .06)}[data-theme="light"] .blog-card__footer{border-top-color:rgb(0 0 0 / .06)}.blog-card__author{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:opacity 0.2s}.blog-card__author:hover{opacity:.8}.blog-card__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.blog-card__author-name{font-size:.78rem;font-weight:600;color:var(--dt-text)}.blog-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--dt-space-4);padding:8px 16px;background:var(--dt-orange);color:#fff;font-size:13px;font-weight:700;border-radius:6px;text-decoration:none;transition:background .15s,transform .15s}.blog-card__cta:hover{background:var(--dt-orange-hover);transform:translateY(-1px);color:#fff}.nav-links{display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--dt-space-12) 0 0;padding:var(--dt-space-6) 0}.nav-links a,.nav-links span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-links a{background:var(--dt-bg-card);border:1px solid var(--dt-border);color:var(--dt-text-muted)}.nav-links a:hover{background:var(--dt-orange);border-color:var(--dt-orange);color:#fff}.nav-links .current{background:var(--dt-orange);border:1px solid var(--dt-orange);color:#fff}.nav-links .dots{color:var(--dt-text-dim);border:none;background:none;min-width:auto;padding:0 4px}.nav-links .prev,.nav-links .next{font-weight:700;gap:4px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}h2.screen-reader-text{position:absolute!important}.related-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dt-space-6)}@media (max-width:768px){.related-posts__grid{grid-template-columns:1fr}}[data-theme="light"] .nav-links a{background:#fff;border-color:#e2e8f0;color:#475569}[data-theme="light"] .nav-links a:hover{background:var(--dt-orange);border-color:var(--dt-orange);color:#fff}