.u-section-1 .u-sheet-1 {
  min-height: 400px;
}

.u-section-1 .u-custom-html-1 {
  margin-bottom: 60px;
} .dotnet-blog-archive{
  --dt-bg:#000;--dt-bg-card:#111;--dt-text:#fff;--dt-muted:rgba(255,255,255,.65);
  --dt-border:rgba(255,255,255,.1);--dt-accent:#fff;--dt-featured:#ef4444;
  background:var(--dt-bg);color:var(--dt-text);font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  line-height:1.6;padding:2rem 0
}
.dotnet-blog-archive *{box-sizing:border-box}
.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}
/* Header */
.dt-archive-header{margin-bottom:3rem;text-align:center}
.dt-archive-title{font-family:'Gilroy','Gilroy Black',system-ui,sans-serif;font-size:48px;font-weight:900;margin:1rem 0;line-height:1.1}
.dt-archive-lead{font-size:1.25rem;color:var(--dt-muted);max-width:700px;margin:0 auto 2rem}
/* Filter Bar */
.dt-filter-bar{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2rem}
.dt-search-box{position:relative;flex:1;min-width:300px;max-width:500px}
.dt-search-box i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--dt-muted)}
.dt-search-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:8px;color:var(--dt-text);font-size:15px}
.dt-search-input:focus{outline:none;border-color:var(--dt-accent)}
.dt-filter-controls{display:flex;gap:.75rem}
.dt-filter-select,.dt-sort-select{padding:.875rem 1rem;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:8px;color:var(--dt-text);font-size:14px;cursor:pointer}
.dt-filter-select:focus,.dt-sort-select:focus{outline:none;border-color:var(--dt-accent)}
/* Category Sections */
.dt-category-section{margin-bottom:4rem}
.dt-category-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--dt-border)}
.dt-category-title{font-size:32px;font-weight:800;margin:0 0 .75rem;color:var(--dt-text)}
.dt-category-desc{color:var(--dt-muted);max-width:800px;margin:0}
/* Articles Grid */
.dt-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
@media(min-width:768px){.dt-articles-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.dt-articles-grid{grid-template-columns:repeat(4,1fr)}}
/* Article Card */
.dt-article-card{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s;position:relative}
.dt-article-card:hover{border-color:var(--dt-accent);transform:translateY(-4px)}
.dt-article-card.dt-featured{border-color:var(--dt-featured);border-width:2px}
.dt-article-card.dt-featured .dt-card-title a{color:var(--dt-featured)}
.dt-card-meta{font-size:13px;color:var(--dt-muted);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}
.dt-card-meta i{font-size:12px}
.dt-card-title{font-size:18px;font-weight:700;margin:0 0 1rem;line-height:1.3}
.dt-card-title a{color:var(--dt-text);transition:color .2s}
.dt-card-title a:hover{color:var(--dt-accent)}
.dt-card-excerpt{font-size:14px;color:var(--dt-muted);margin:0 0 1.5rem;line-height:1.5;flex:1}
.dt-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--dt-border);font-size:13px}
.dt-author{color:var(--dt-text);font-weight:600}
.dt-card-footer time{color:var(--dt-muted)}
/* Pagination */
.dt-pagination{margin-top:3rem;text-align:center}
.dt-load-more{margin-bottom:1.5rem}
.dt-pagination-nav{display:flex;flex-direction:column;gap:1rem;align-items:center}
.dt-page-info{color:var(--dt-muted);font-size:14px}
.dt-page-numbers{display:flex;gap:.5rem;align-items:center}
.dt-page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:6px;color:var(--dt-text);cursor:pointer;transition:all .2s;font-size:14px}
.dt-page-btn:hover{border-color:var(--dt-accent);color:var(--dt-accent)}
.dt-page-btn.active{background:var(--dt-accent);color:#000;border-color:var(--dt-accent);font-weight:600}
.dt-page-ellipsis{color:var(--dt-muted);padding:0 .5rem}
.dt-page-next{width:auto;padding:0 1rem}
/* Newsletter */
.dt-newsletter-section{border-top:1px solid var(--dt-border);margin-top:4rem;padding:4rem 0}
.dt-newsletter-box{max-width:600px;margin:0 auto;text-align:center;padding:2.5rem;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:12px}
.dt-newsletter-icon{font-size:48px;color:var(--dt-accent);margin-bottom:1rem}
.dt-newsletter-box h3{font-size:24px;font-weight:700;margin:0 0 1rem}
.dt-newsletter-box p{color:var(--dt-muted);margin:0 0 1.5rem}
.dt-newsletter-form{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}
.dt-newsletter-input{flex:1;min-width:250px;max-width:400px;padding:.875rem 1rem;background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:6px;color:var(--dt-text);font-size:15px}
.dt-newsletter-input:focus{outline:none;border-color:var(--dt-accent)}
.dt-newsletter-privacy{display:block;margin-top:1rem;font-size:12px;color:var(--dt-muted)}
/* Responsive */
@media(max-width:768px){
  .dt-archive-title{font-size:36px!important}
  .dt-filter-bar{flex-direction:column}
  .dt-search-box{min-width:100%;max-width:100%}
  .dt-filter-controls{width:100%;justify-content:center}
  .dt-articles-grid{grid-template-columns:1fr}
  .dt-page-numbers{flex-wrap:wrap}
} @font-face {
  font-family: 'Gilroy-Regular';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Regular.ttf);
}@font-face {
  font-family: 'Gilroy-Bold';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Bold.ttf);
}@font-face {
  font-family: 'Gilroy-Black';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Black.ttf);
}
/* page-custom-fonts */
@font-face {
  font-family: 'Gilroy-Regular';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Regular.ttf);
}@font-face {
  font-family: 'Gilroy-Bold';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Bold.ttf);
}@font-face {
  font-family: 'Gilroy-Black';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Black.ttf);
}