.page-module__Kjl5uq__header{margin-bottom:60px}.page-module__Kjl5uq__title{color:#1e3a8a;font-family:var(--font-roboto-condensed,sans-serif);view-transition-name:page-module__Kjl5uq__page-title;margin:0 0 24px;font-size:48px;font-weight:700;line-height:1.2}.page-module__Kjl5uq__subtitle{color:#374151;margin:0 auto;font-family:Roboto,sans-serif;font-size:20px;line-height:1.5}.page-module__Kjl5uq__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;display:grid}.page-module__Kjl5uq__fallback{gap:32px;display:grid}.page-module__Kjl5uq__fallbackStatus{border:1px solid var(--color-border-blue);background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 42%),linear-gradient(135deg,#eff6fff5 0%,#fffffffa 100%);border-radius:24px;gap:16px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #1e3a8a52}.page-module__Kjl5uq__fallbackStatus:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff73 40%,#0000 70%);animation:2.6s ease-in-out infinite page-module__Kjl5uq__fallbackSweep;position:absolute;inset:0;transform:translate(-100%)}.page-module__Kjl5uq__fallbackEyebrow{z-index:1;color:var(--color-blue-700);font-family:var(--font-roboto-condensed,sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;position:relative}.page-module__Kjl5uq__fallbackStatusBody{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.page-module__Kjl5uq__fallbackStatusText{color:var(--color-gray-700);max-width:520px;margin:0;font-family:Roboto,sans-serif;font-size:18px;line-height:1.5}.page-module__Kjl5uq__fallbackGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;display:grid}.page-module__Kjl5uq__fallbackCard{background:linear-gradient(#f8fafcf5 0%,#fff 100%);border:1px solid #dbeafee6;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 20px 36px -30px #1e3a8a73}.page-module__Kjl5uq__fallbackMedia,.page-module__Kjl5uq__fallbackMeta,.page-module__Kjl5uq__fallbackLine,.page-module__Kjl5uq__fallbackCta{background:linear-gradient(90deg,#dbeafeb8 0%,#fffffff5 50%,#dbeafeb8 100%) 0 0/220% 100%;animation:1.6s linear infinite page-module__Kjl5uq__fallbackShimmer;position:relative;overflow:hidden}.page-module__Kjl5uq__fallbackMedia{clip-path:polygon(0 0,100% 0,100% 100%,0 84%);border-radius:20px;height:240px}.page-module__Kjl5uq__fallbackMeta{border-radius:var(--radius-full);width:140px;height:18px}.page-module__Kjl5uq__fallbackLine{border-radius:var(--radius-full);height:18px}.page-module__Kjl5uq__fallbackTitle{width:88%;height:30px}.page-module__Kjl5uq__fallbackLineShort{width:64%}.page-module__Kjl5uq__fallbackCta{border-radius:var(--radius-full);width:160px;height:20px;margin-top:12px}.page-module__Kjl5uq__empty{text-align:center;color:#6b7280;grid-column:1/-1;padding:80px 20px;font-size:20px}.page-module__Kjl5uq__pagination{margin:var(--spacing-8);justify-content:center;align-items:center;gap:var(--spacing-3);width:100%;padding-top:var(--spacing-6);border-top:1px solid var(--color-border-gray);flex-wrap:wrap;display:flex}.page-module__Kjl5uq__pageButton,.page-module__Kjl5uq__pageNumber{border:1px solid var(--color-border-gray);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-gray-700);font-family:Roboto,sans-serif;font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-in-out);font-weight:500;line-height:1;text-decoration:none}.page-module__Kjl5uq__pageButton{min-height:40px;padding:0 var(--spacing-4);justify-content:center;align-items:center;gap:6px;display:inline-flex}.page-module__Kjl5uq__pageJumpButton{min-width:40px;padding-inline:0}.page-module__Kjl5uq__pageButton:hover,.page-module__Kjl5uq__pageNumber:hover{border-color:var(--color-primary-light);background:var(--color-bg-blue-light);color:var(--color-blue-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.page-module__Kjl5uq__disabled{pointer-events:none;opacity:.5;box-shadow:none}.page-module__Kjl5uq__pageNumbers{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;justify-content:center;display:flex}.page-module__Kjl5uq__paginationEllipsis{width:32px;height:40px;color:var(--color-gray-500);font-family:Roboto,sans-serif;font-size:var(--text-sm);letter-spacing:.04em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page-module__Kjl5uq__pageNumber{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-module__Kjl5uq__pageNumberCurrent{cursor:default}.page-module__Kjl5uq__pageButtonText{white-space:nowrap}.page-module__Kjl5uq__paginationStatus{text-align:center;min-height:20px;color:var(--color-gray-500);font-family:Roboto,sans-serif;font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out);flex-basis:100%;line-height:1.4}.page-module__Kjl5uq__paginationStatusVisible{opacity:1}.page-module__Kjl5uq__pageNumberActive{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:var(--color-text-light);box-shadow:var(--shadow-md)}.page-module__Kjl5uq__pageNumberActive:hover{background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 100%);border-color:var(--color-primary);color:var(--color-text-light);transform:none}@keyframes page-module__Kjl5uq__fallbackShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes page-module__Kjl5uq__fallbackSweep{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@media (max-width:768px){.page-module__Kjl5uq__title{font-size:36px}.page-module__Kjl5uq__subtitle{font-size:18px}.page-module__Kjl5uq__grid{grid-template-columns:1fr;gap:30px}.page-module__Kjl5uq__fallbackStatus{padding:24px 20px}.page-module__Kjl5uq__fallbackStatusBody{flex-direction:column;align-items:flex-start}.page-module__Kjl5uq__fallbackStatusText{font-size:16px}.page-module__Kjl5uq__fallbackGrid{grid-template-columns:1fr;gap:30px}.page-module__Kjl5uq__fallbackMedia{height:220px}.page-module__Kjl5uq__pagination{gap:var(--spacing-2);padding-top:var(--spacing-4);margin:var(--spacing-6) 0 0}.page-module__Kjl5uq__pageButton{min-height:36px;padding:0 var(--spacing-3);font-size:var(--text-xs)}.page-module__Kjl5uq__pageButtonText{display:none}.page-module__Kjl5uq__pageJumpButton{min-width:36px}.page-module__Kjl5uq__pageNumbers{gap:6px;max-width:100%}.page-module__Kjl5uq__pageNumber{width:36px;height:36px;font-size:var(--text-xs)}.page-module__Kjl5uq__paginationEllipsis{width:28px;height:36px;font-size:var(--text-xs)}}
