.showcase-root{background:#f8f9fa;min-height:100vh;padding:2rem 0 4rem}.page-container.showcase-root{padding:0 1.5rem 4rem}.page-container.showcase-root .breadcrumbs{z-index:10!important;margin-bottom:2rem!important;position:relative!important}.showcase-root .section-title{text-align:center;letter-spacing:-1.5px;background:#2586d0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.btn{cursor:pointer;border:2px solid #0000;border-radius:12px;outline:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;background:#2586d0;box-shadow:0 4px 12px #2586d04d}.btn-primary:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px #2586d066}@media (max-width:480px){.btn{padding:.6rem 1.2rem;font-size:.9rem}}.section-subtitle{text-align:center;color:#6c757d;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.section-subtitle-link{color:#2586d0;font-weight:600;text-decoration:none}.section-subtitle-link:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeOut{0%{opacity:1;max-height:400px;margin-bottom:2rem;transform:scale(1)translateY(0)}to{opacity:0;max-height:0;margin-bottom:0;padding:0;overflow:hidden;transform:scale(.98)translateY(-10px)}}@keyframes highlightPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 4px 20px #00000014}50%{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 40px #2586d066,0 0 0 4px #2586d033}}.showcase-grid{transition:all .4s cubic-bezier(.4,0,.2,1)}.showcase-directory-list .directory-logo-contain{object-fit:contain;object-position:center;box-sizing:border-box;background:#f8f9fa;padding:.55rem}.showcase-directory-list .directory-logo-contain.directory-logo-dark{background:#0a0a0a;border-color:#1a1a1a}.showcase-directory-list [data-showcase-id="2"] .directory-logo-contain{transform-origin:50%;padding:.15rem;transform:scale(1.15)}@media (max-width:768px){.showcase-directory-list .directory-logo-contain{padding:.45rem}}.showcase-directory-list .event-card-list{border-color:#f5821f;box-shadow:0 2px 12px #f5821f26}.showcase-directory-list .event-card-list:hover{border-color:#f5821f;box-shadow:0 8px 25px #f5821f40}
