.blog-discovery{margin:0 0 44px;padding:0 0 22px;border-bottom:1px solid #d9d8d4}
.blog-discovery__top{display:grid;grid-template-columns:minmax(260px,620px) auto;justify-content:space-between;gap:24px;align-items:center}
.blog-search{position:relative;display:flex;align-items:center}
.blog-search svg{position:absolute;left:16px;width:19px;height:19px;color:#77777f;pointer-events:none}
.blog-search input{width:100%;min-height:52px;padding:13px 46px;border:1px solid #d4d3cf;border-radius:999px;background:rgba(255,255,255,.72);color:#171719;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}
.blog-search input:focus{border-color:#ff5100;background:#fff;box-shadow:0 0 0 3px rgba(255,81,0,.1)}
.blog-result-count{margin:0;padding:8px 13px;border-radius:999px;background:#ecebe7;text-align:right;color:#65656d;font-size:13px;line-height:1;white-space:nowrap}
.blog-filter-list{display:flex;gap:8px;margin-top:16px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.blog-filter-list::-webkit-scrollbar{display:none}
.blog-filter{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #d5d4d0;border-radius:999px;background:transparent;color:#29292d;font-size:13px;font-weight:650;line-height:1.1;white-space:nowrap;transition:.2s ease}
.blog-filter:hover,.blog-filter:focus-visible{border-color:#ff5100;color:#ff5100}
.blog-filter[aria-current="page"]{border-color:#ff5100;background:#ff5100;color:#171719;box-shadow:0 6px 16px rgba(255,81,0,.16)}
.blog-filter__hint{display:none}
.section-blog .article-blog[hidden],.section-blog .article-blog.is-filtered-out{display:none!important}
.section-blog .article-blog .infor_sub{color:#57575f!important}
.section-blog .article-blog h2{font-size:inherit;line-height:inherit;margin:0}
.blog-empty{display:none;grid-column:1/-1;padding:54px 24px;text-align:center;border:1px dashed #cccac5;border-radius:24px;color:#66666e}
.blog-empty.is-visible{display:block}
.blog-load-more{display:flex;align-items:center;justify-content:center;min-width:230px;min-height:52px;margin:42px auto 0;padding:13px 24px;border:1px solid #171719;border-radius:999px;background:#171719;color:#fff;font:inherit;font-weight:700;transition:transform .2s ease,background-color .2s ease,color .2s ease}
.blog-load-more:hover,.blog-load-more:focus-visible{transform:translateY(-2px);background:#ff5100;color:#171719;border-color:#ff5100;outline:3px solid rgba(255,81,0,.16);outline-offset:3px}
.blog-load-more[hidden]{display:none}
.blog-category-intro{max-width:860px;margin:0 auto 44px;text-align:center}
.blog-category-intro p{font-size:19px;line-height:1.7;color:#66666e}
.blog-category-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}
.blog-category-nav a{padding:10px 16px;border:1px solid #dad9d6;border-radius:999px;color:#29292d;font-weight:650}
.blog-category-nav a[aria-current="page"]{border-color:#171719;background:#171719;color:#fff}
.blog-category-page{background:#f5f4f1;color:#171719}
.blog-category-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4%;border-bottom:1px solid #dfdeda;background:#fff}
.blog-category-header img{width:72px;height:48px;object-fit:contain}
.blog-category-header nav{display:flex;gap:22px;align-items:center}.blog-category-header a{color:#171719;font-weight:650}
.blog-category-main{max-width:1320px;margin:0 auto;padding:72px 24px 110px}
.blog-category-kicker{margin-bottom:14px;color:#ff5100;font-weight:750;text-align:center}
.blog-category-intro h1{font-size:clamp(40px,6vw,76px);line-height:1.05;letter-spacing:-.04em;margin-bottom:22px}
.blog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px;margin-top:54px}
.blog-category-grid .blog-card-image{display:block;height:260px;border-radius:22px;overflow:hidden;background:#18181b}
.blog-category-grid .blog-card-image img{width:100%;height:100%;object-fit:cover}
.section-blog .blog-card-image,.blog-category-grid .blog-card-image{height:auto;aspect-ratio:16/9}
.section-blog .blog-card-image img,.blog-category-grid .blog-card-image img{width:100%;height:100%;object-fit:contain}
.timurial-cover-card{position:relative;isolation:isolate;background:#111214}
.timurial-cover-card>img{position:absolute;inset:0;z-index:0}
.timurial-cover-card__copy{position:absolute;z-index:1;inset:0 auto 0 0;display:flex;width:49%;padding:8% 4.2%;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;pointer-events:none}
.timurial-cover-card__copy::before{content:"";width:42px;height:5px;margin-bottom:8%;border-radius:999px;background:#ff5100}
.timurial-cover-card__copy small{margin-bottom:8%;color:#ff6a21;font-size:clamp(7px,.58vw,11px);font-weight:800;line-height:1.25;letter-spacing:.025em;text-transform:uppercase}
.timurial-cover-card__copy strong{max-width:100%;font-size:clamp(14px,1.35vw,26px);font-weight:760;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.timurial-cover-card__copy>span{margin-top:auto;color:#ff6a21;font-size:clamp(7px,.54vw,10px);font-weight:760;line-height:1.2;text-transform:uppercase}
.blog-category-grid .blog-content{padding:20px 4px 0}.blog-category-grid .infor_sub{margin-bottom:9px;color:#57575f!important}.blog-category-grid h2{font-size:23px;line-height:1.25;margin-bottom:18px}
.blog-category-grid .tf-btn-2{display:inline-flex;align-items:center;gap:8px}
.blog-category-footer{display:flex;justify-content:space-between;gap:20px;padding:34px 4%;border-top:1px solid #dfdeda;background:#fff}
@media(max-width:991px){.blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.blog-discovery{margin-bottom:30px;padding-bottom:17px}.blog-discovery__top{grid-template-columns:1fr auto;gap:10px}.blog-search input{min-height:48px;padding-left:43px}.blog-result-count{padding:7px 10px;font-size:12px}.blog-filter-list{margin-right:0;padding-right:0;gap:7px}.blog-filter{min-height:38px;padding:8px 13px;font-size:12px}.blog-category-intro p{font-size:17px}}
@media(max-width:767px){.timurial-cover-card__copy{width:50%;padding:7% 4.5%}.timurial-cover-card__copy::before{width:30px;height:4px;margin-bottom:6%}.timurial-cover-card__copy small{margin-bottom:6%;font-size:8px}.timurial-cover-card__copy strong{font-size:clamp(15px,4.4vw,25px)}.timurial-cover-card__copy>span{font-size:8px}}
@media(max-width:480px){.blog-discovery__top{grid-template-columns:1fr}.blog-result-count{justify-self:start}.blog-filter-list{margin-top:13px}}
@media(max-width:640px){.blog-category-header nav{display:none}.blog-category-main{padding:48px 16px 80px}.blog-category-grid{grid-template-columns:1fr;gap:38px}.blog-category-grid .blog-card-image{height:auto;aspect-ratio:16/9}.blog-category-footer{flex-direction:column}}
