:root{--gallery-navy:#071d3b;--gallery-orange:#f45b3a;--gallery-gold:#e4a235;--gallery-cream:#fff8f3;--gallery-blue:#eef5ff}
.eg-list-page{position:relative;isolation:isolate;min-height:calc(100vh - 188px);overflow:hidden;background:linear-gradient(135deg,#fff9f5 0%,#f5f8ff 35%,#fff 62%,#fff2e9 100%)}
.eg-list-hero{position:relative;isolation:isolate;min-height:240px;display:grid;place-items:center;overflow:hidden;color:#fff!important;background-color:#031329!important;background-image:linear-gradient(112deg,#031329 0 62%,#0a2b50 62% 74%,#672719 74% 87%,#8d321f 87% 100%)!important;border-bottom:5px solid #d58e2c;box-shadow:inset 0 -18px 28px #01071366;opacity:1!important;filter:none!important}
.eg-list-hero:before,.eg-list-hero:after,.eg-list-content:before,.eg-list-content:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}
.eg-list-hero:before{width:310px;height:112px;left:-88px;bottom:-43px;transform:rotate(14deg);background:#a84029;opacity:1;border:2px solid #d98f33}
.eg-list-hero:after{width:360px;height:126px;right:-120px;top:-48px;transform:rotate(-15deg);background:#1f5687;opacity:1;border:2px solid #2e6c9f}
.eg-list-hero>.eg-oval{z-index:1}.eg-oval{position:absolute;border-radius:50%;pointer-events:none}.eg-oval-one{width:170px;height:56px;left:18%;top:24px;transform:rotate(12deg);background:#bd4b30;opacity:1;box-shadow:inset 0 0 0 2px #d98f33}.eg-oval-two{width:150px;height:50px;right:22%;bottom:20px;transform:rotate(-13deg);background:#d29431;opacity:1;box-shadow:inset 0 0 0 8px #b87723}
.eg-list-heading{position:relative;z-index:3;text-align:center;padding:35px 20px}.eg-list-kicker{display:inline-flex;padding:7px 14px;border:1px solid #e7a44b;border-radius:100px;background:#a84029;color:#fff;font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;box-shadow:0 7px 18px #00000030}.eg-list-heading h1{margin:12px 0 0;color:#fff!important;font-size:clamp(38px,4vw,54px);line-height:1;font-weight:800;letter-spacing:-1.4px;text-shadow:0 3px 12px #00000045}.eg-list-heading i{display:block;width:76px;height:5px;margin:15px auto 13px;border-radius:9px;background:#d99837;box-shadow:0 4px 10px #0005}.eg-list-heading p{margin:0;color:#f4f7fb!important;font-size:clamp(14px,1.15vw,17px);font-weight:500;line-height:1.55;text-shadow:0 2px 8px #00000050}
.eg-list-content{position:relative;min-height:500px;padding:42px max(calc((100vw - 1450px)/2),55px) 64px}.eg-list-content:before{width:310px;height:115px;left:-120px;top:32%;transform:rotate(71deg);background:linear-gradient(135deg,#0d3d720b,#62a1db0d)}.eg-list-content:after{width:340px;height:125px;right:-130px;bottom:8%;transform:rotate(-28deg);background:linear-gradient(135deg,#f45b3a12,#ffb18808)}
.eg-list-filter,.eg-list-cards,.eg-pagination,.eg-empty-state{position:relative;z-index:2}.eg-list-filter{display:grid;grid-template-columns:minmax(270px,2fr) minmax(170px,1fr) minmax(170px,1fr) 140px auto 48px;gap:12px;max-width:1450px;margin:0 auto 34px;padding:17px;border:1px solid #dfe6ef;border-radius:18px;background:#ffffffdf;box-shadow:0 16px 42px #071d3b12;backdrop-filter:blur(10px)}
.eg-list-filter input,.eg-list-filter select{width:100%;height:52px;border:1px solid #cdd8e5;border-radius:10px;background:#fff;color:var(--gallery-navy);padding:0 16px;font:500 14px Inter,Arial,sans-serif;outline:none}.eg-list-filter input:focus,.eg-list-filter select:focus{border-color:var(--gallery-orange);box-shadow:0 0 0 3px #f45b3a17}.eg-search-field{position:relative}.eg-search-field span{position:absolute;z-index:2;left:17px;top:50%;transform:translateY(-53%);font-size:25px;color:#66768c}.eg-search-field input{padding-left:48px}.eg-filter-submit{height:52px;padding:0 23px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff6b49,#ed4a2f);color:#fff;font:700 14px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 8px 18px #f45b3a2b}.eg-filter-reset{height:52px;border:1px solid #cdd8e5;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--gallery-navy);font-size:22px;font-weight:700}
.eg-list-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1450px;margin:0 auto}.eg-list-cards .eg-card{height:auto!important;max-height:none!important;border-radius:15px!important;border:1px solid #dce4ed!important;box-shadow:0 10px 26px #071d3b15!important;transition:transform .2s ease,box-shadow .2s ease}.eg-list-cards .eg-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #071d3b22!important}.eg-list-cards .eg-photo{aspect-ratio:16/9!important;border-radius:14px 14px 0 0;background:#e8eef5!important}.eg-list-cards .eg-card-body{min-height:174px!important;padding:17px 20px 20px!important}.eg-list-cards .eg-card-body>div span{font-size:12px!important;padding:6px 12px!important;border-radius:6px!important}.eg-list-cards .eg-card h3{font-size:20px!important;line-height:1.25!important;margin:11px 0 9px!important}.eg-list-cards .eg-card p{font-size:14px!important;line-height:1.35!important;margin:5px 0!important;color:#17304f}.eg-list-cards .eg-card p::first-letter{color:var(--gallery-orange)}
.eg-pagination{display:flex;justify-content:center;margin:38px auto 0}.eg-pagination ul{display:flex;gap:7px;align-items:center;margin:0;padding:0;list-style:none}.eg-pagination li a,.eg-pagination li span{min-width:38px;height:38px;padding:0 11px;display:grid;place-items:center;border:1px solid #ccd7e5;border-radius:8px;background:#fff;color:var(--gallery-navy);font-size:13px;font-weight:700}.eg-pagination li.active a,.eg-pagination li.active span{border-color:var(--gallery-orange);background:var(--gallery-orange);color:#fff}.eg-pagination li.disabled a,.eg-pagination li.disabled span{opacity:.45}
.eg-empty-state{max-width:650px;margin:30px auto;text-align:center;padding:52px 30px;border:1px solid #dfe6ef;border-radius:20px;background:#ffffffd9;box-shadow:0 12px 35px #071d3b10}.eg-empty-state>span{font-size:48px}.eg-empty-state h2{margin:12px 0 7px;font-size:25px}.eg-empty-state p{color:#53647a}.eg-empty-state a{display:inline-flex;margin-top:10px;padding:12px 18px;border-radius:8px;background:var(--gallery-orange);color:#fff;font-weight:700}
@media(max-width:1180px){.eg-list-filter{grid-template-columns:2fr 1fr 1fr}.eg-filter-submit,.eg-filter-reset{grid-row:2}.eg-year-field{grid-column:auto}.eg-list-content{padding-left:32px;padding-right:32px}.eg-list-cards{gap:22px}.eg-list-cards .eg-card h3{font-size:18px!important}}
@media(max-width:900px){.eg-list-hero{min-height:220px}.eg-list-content{padding:30px 22px 48px}.eg-list-filter{grid-template-columns:1fr 1fr}.eg-search-field{grid-column:1/-1}.eg-list-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-footer{display:block!important}}
@media(max-width:600px){.eg-list-heading{padding:35px 16px}.eg-list-heading h1{font-size:39px}.eg-list-heading p{font-size:14px}.eg-list-content{padding:22px 14px 42px}.eg-list-filter{grid-template-columns:1fr;padding:12px;border-radius:14px}.eg-search-field,.eg-year-field,.eg-filter-submit,.eg-filter-reset{grid-column:auto;grid-row:auto}.eg-filter-reset{height:44px}.eg-list-cards{grid-template-columns:1fr;gap:20px}.eg-list-cards .eg-card h3{font-size:19px!important}.eg-list-cards .eg-card p{font-size:13px!important}.eg-footer{display:block!important}.eg-footer-inner{grid-template-columns:1fr!important}.eg-contact{display:block!important}.eg-copy-footer{display:block!important}}
