.article-filters-wrap{background:#F1EFCC;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.article-filters{max-width:1600px;margin:0 auto;padding:180px 120px 80px 120px;box-sizing:border-box}.article-filters__content{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.article-filters__toggle{display:none!important;align-items:center;justify-content:space-between;width:100%!important;min-height:56px;height:56px;padding:0 1.5rem!important;border:none!important;border-radius:999px!important;background:#fff!important;cursor:pointer;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6E2336!important;box-sizing:border-box;box-shadow:none!important;text-decoration:none;line-height:1;transition:border-radius 0.2s ease}.article-filters__toggle:hover,.article-filters__toggle:focus{background:#fff!important;box-shadow:none!important;outline:none}.article-filters__toggle-icon{display:inline-block;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236E2336' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform 0.25s ease;flex-shrink:0}.article-filters__toggle[aria-expanded="true"] .article-filters__toggle-icon{transform:rotate(180deg)}.article-filters__search{flex:2 1 240px;min-width:200px;position:relative}.article-filters__search::before{content:'';position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}.article-filters__search input[type="search"]{width:100%;height:100%;min-height:48px;padding:.75rem 1.25rem .75rem 3rem;border:none;border-radius:999px;font-size:1rem;box-sizing:border-box;background:#fff}.article-filters__search input[type="search"]:focus{outline:none;box-shadow:0 0 0 3px rgb(110 35 54 / .18)}.filter-group{flex:1 1 160px;min-width:140px;display:flex}.filter-group select{width:100%;min-height:48px;padding:.75rem 2.75rem .75rem 1.25rem;border:none;border-radius:999px;font-size:1rem;color:#374151;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box}.filter-group select:focus{outline:none;box-shadow:0 0 0 3px rgb(110 35 54 / .18)}.article-filters__clear{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;background:#6E2336!important;border:none!important;padding:0 1.75rem!important;min-height:48px;height:48px;border-radius:999px!important;cursor:pointer;font-size:.875rem;line-height:1;color:#fff!important;text-transform:uppercase;letter-spacing:.05em;font-weight:600;transition:background 0.15s,transform 0.15s;white-space:nowrap;box-shadow:none;text-decoration:none}.article-filters__clear:hover{background:#5a1c2c!important}.article-filters__clear:active{transform:translateY(1px)}@media (max-width:1200px){.article-filters{padding:160px 60px 70px 60px}}@media (max-width:600px){.article-filters{padding:100px 24px 40px 24px}.article-filters__toggle{display:flex!important}.article-filters__content{display:none;flex-direction:column}.article-filters__toggle[aria-expanded="true"]{border-radius:28px 28px 0 0!important}.article-filters__toggle[aria-expanded="true"]+.article-filters__content{display:flex;background:#fff;padding:1rem;border-radius:0 0 28px 28px;gap:.75rem}.article-filters__toggle[aria-expanded="true"]+.article-filters__content .article-filters__search input[type="search"],.article-filters__toggle[aria-expanded="true"]+.article-filters__content .filter-group select{border:1px solid #d1d5db}.article-filters__search,.filter-group{flex:1 1 100%;min-width:0}}.article-results{position:relative;max-width:1600px;margin:0 auto;padding:120px 120px 120px 120px;box-sizing:border-box;transition:opacity 0.2s ease}@media (max-width:1200px){.article-results{padding:70px 60px 70px 60px}}@media (max-width:600px){.article-results{padding:40px 24px 40px 24px}}.article-results.is-loading{opacity:.5;pointer-events:none}.article-results__meta{margin-bottom:1.5rem;font-size:.9rem;color:#6b7280}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:50px}@media (max-width:900px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.article-grid{grid-template-columns:1fr}}.article-card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;background:#fff}.article-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .08)}.article-card__link{display:block;color:inherit;text-decoration:none}.article-card__image img{width:100%;height:auto;display:block}.article-card__body{padding:1.25rem}.article-card__title{margin:0 0 .5rem;font-size:1.15rem;line-height:1.3}.article-card__excerpt{margin:0;color:#6b7280;font-size:.95rem;line-height:1.5}.no-results{text-align:center;padding:3rem 1rem;color:#9ca3af}.article-pagination{margin-top:5rem;padding-top:2rem;border-top:1px solid #1f2937;display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.article-pagination .page-numbers{text-decoration:none;color:#374151;font-size:.95rem;transition:color 0.15s}.article-pagination .page-numbers.prev,.article-pagination .page-numbers.next{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.article-pagination a.page-numbers:hover{color:#6E2336}.article-pagination .page-numbers.current{color:#6E2336;font-weight:700}