.wcx-showcase,.wcx-wallet{--wcx-navy:#102d52;--wcx-blue:#1769ab;--wcx-green:#137e69;color:#17324f;background:#f3f7fb;border-radius:24px;padding:clamp(18px,4vw,44px);margin:28px 0;font-family:inherit}.wcx-showcase *,.wcx-wallet *{box-sizing:border-box}.wcx-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.wcx-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#326791}.wcx-showcase h2,.wcx-wallet h2{font-size:clamp(24px,3vw,36px);line-height:1.2;color:var(--wcx-navy);margin:10px 0}.wcx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:24px 0}.wcx-card{background:white;border:1px solid #d5e2ee;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px #102d5208;display:flex;flex-direction:column;min-width:0}.wcx-ticket{position:relative;background:linear-gradient(125deg,#102d52,#1769ab);color:white;padding:25px;border-bottom:2px dashed #99c9e8;display:grid;gap:12px;overflow:hidden}.wcx-ticket:after{content:'';position:absolute;right:-30px;top:-40px;width:140px;height:140px;border:18px solid #ffffff12;transform:rotate(35deg)}.wcx-ticket span,.wcx-ticket small{font-size:10px;font-weight:700;letter-spacing:2px}.wcx-ticket strong{font-size:clamp(25px,3vw,34px);line-height:1.2;z-index:1}.wcx-card-body{padding:22px;display:flex;flex-direction:column;gap:13px;flex:1}.wcx-card-body h3{margin:0;font-size:19px;color:var(--wcx-navy)}.wcx-card-body p{margin:0;font-size:14px;line-height:1.6}.wcx-card code{align-self:flex-start;background:#eef4fa;border:1px dashed #9db4ce;border-radius:6px;padding:7px 11px;overflow-wrap:anywhere;max-width:100%}.wcx-card details{font-size:13px;line-height:1.6;margin-bottom:8px}.wcx-card summary{cursor:pointer;font-weight:700;color:#1769ab}.wcx-card ul{padding-left:18px;margin:10px 0}.wcx-button{display:inline-block!important;text-align:center!important;background:#1769ab!important;color:white!important;text-decoration:none!important;padding:12px 18px!important;border-radius:9px!important;border:1px solid #1769ab!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.wcx-card .wcx-button{margin-top:auto}.wcx-button:hover{background:#102d52!important}.wcx-button:focus-visible,.wcx-showcase a:focus-visible,.wcx-wallet a:focus-visible,.wcx-card summary:focus-visible{outline:3px solid #f1b82d;outline-offset:4px}.wcx-note{font-size:12px;line-height:1.7;color:#4b627a}.wcx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.wcx-stats article{padding:22px;border:1px solid #d5e2ee;border-radius:16px;background:white;display:grid;gap:12px;overflow-wrap:anywhere}.wcx-stats article:first-child{background:var(--wcx-navy);color:white;border-color:var(--wcx-navy)}.wcx-stats span{font-size:12px}.wcx-stats strong{font-size:clamp(20px,2.4vw,29px);line-height:1.2}.wcx-wallet-nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.wcx-outline{background:white!important;color:#1769ab!important}.wcx-outline:hover{color:white!important}.wcx-voucher{border:1px solid #d5e2ee;border-left:5px solid #1769ab;border-radius:12px;background:#fff;padding:20px;margin:16px 0}.wcx-voucher h3{color:#102d52;overflow-wrap:anywhere}@media(max-width:760px){.wcx-heading{display:block}.wcx-stats{grid-template-columns:repeat(2,1fr)}.wcx-stats article{padding:16px}.wcx-wallet-nav{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.wcx-showcase *,.wcx-wallet *{transition:none!important}}
