.df-blog .section{padding:45px 0 65px}.df-blog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.df-blog-sidebar{padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.df-blog-sidebar label,.df-blog-sidebar h2{display:block;font:650 14px/1.4 system-ui;letter-spacing:0;color:var(--navy);margin:0 0 10px}.df-blog-sidebar form,.df-blog-sidebar nav{margin-bottom:25px}.df-blog-sidebar input,.df-blog-sidebar select{font:inherit;font-size:13px;padding:10px;border:1px solid #bdcdd8;border-radius:6px;width:100%;min-width:0;background:white}.df-blog-sidebar button{border:0;border-radius:6px;padding:10px;background:var(--navy);color:white;cursor:pointer}.df-search-row{display:grid;gap:8px}.df-filter-submit{margin-top:8px}.df-blog-sidebar ul{list-style:none;padding:0;margin:0}.df-blog-sidebar li a{display:block;padding:7px 0;font-size:13px}.df-blog-sidebar a[aria-current]{font-weight:700;color:var(--cyan)}.df-blog-controls select{margin-bottom:18px}.df-blog-count{font-size:13px;margin-bottom:20px}.df-blog-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.df-blog-card{min-width:0;scroll-margin-top:125px;display:flex;flex-direction:column}.df-blog-picture{position:relative;display:block}.df-blog-picture img{width:100%;height:170px;object-fit:cover;background:var(--soft)}.df-blog-placeholder-label{position:absolute;left:8px;bottom:8px;background:#fffE;color:#1c355e;font-size:9px;padding:4px 7px;border-radius:4px}.df-blog-placeholder-label[hidden]{display:none}.df-blog-card .card-body{display:flex;flex-direction:column;flex:1;padding:20px}.df-blog-card h2{font:650 18px/1.35 system-ui;overflow-wrap:anywhere}.df-blog-card p{font-size:13px}.df-blog-card .text-link{margin-top:auto;font-size:12px}.df-blog-list{grid-template-columns:1fr}.df-blog-list .df-blog-card{display:grid;grid-template-columns:230px minmax(0,1fr)}.df-blog-list .df-blog-picture img{height:100%;min-height:190px}.df-blog-more{text-align:center;margin-top:30px}.df-load-status{font-size:13px;margin-top:12px}.df-load-more[hidden]{display:none}.df-load-more[aria-disabled]{opacity:.65}.df-blog-pagination{margin-top:24px}.df-blog-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.df-blog-pagination a,.df-blog-pagination span{display:inline-block;padding:8px 13px;border:1px solid var(--border);border-radius:5px}.df-blog-pagination .current{background:var(--navy);color:white}.df-blog-main{min-width:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media(max-width:1100px){.df-blog-results:not(.df-blog-list){grid-template-columns:repeat(2,minmax(0,1fr))}.df-blog-layout{grid-template-columns:215px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.df-blog-layout{grid-template-columns:1fr}.df-blog-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.df-blog-sidebar form,.df-blog-sidebar nav{margin:0}.df-blog-list .df-blog-card{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:500px){.df-blog-results:not(.df-blog-list){grid-template-columns:1fr}.df-blog-sidebar{grid-template-columns:1fr}.df-blog-list .df-blog-card{display:flex}.df-blog-list .df-blog-picture img{height:190px}.df-blog-picture img{height:210px}}
