/* Version 1.37.7: only shortcode-bound catalog blocks; no theme/header override. */
.iyufca{box-sizing:border-box;max-width:100%;width:100%;margin:26px auto 38px;padding:clamp(22px,4vw,44px);border:1px solid #2c4774;border-radius:22px;background:linear-gradient(135deg,#08152b 0%,#132448 64%,#121d3c 100%);color:#eff5ff;font:inherit;line-height:1.6;overflow-wrap:anywhere}.iyufca *{box-sizing:border-box}.iyufca .iyufca-head{margin:0 0 28px;max-width:860px}.iyufca .iyufca-kicker,.iyufca .iyufca-eyebrow{display:block;color:#efd18c;letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-size:.73rem}.iyufca .iyufca-head h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.17;color:#fff;margin:10px 0 12px}.iyufca .iyufca-head p,.iyufca .iyufca-card p,.iyufca .iyufca-text{color:#c8d6eb}.iyufca .iyufca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px;margin:16px 0 24px}.iyufca .iyufca-card{margin:0;min-width:0;border:1px solid #3a537a;background:rgba(255,255,255,.045);border-radius:15px;padding:20px;display:flex;flex-direction:column;align-items:start}.iyufca .iyufca-card h3{font-size:1.15rem;line-height:1.35;color:#fff;margin:10px 0 8px}.iyufca .iyufca-card p{margin:0 0 12px;font-size:.95rem}.iyufca .iyufca-card .iyufca-muted{font-size:.81rem;color:#e5c787;margin-top:auto}.iyufca a{color:#f4d38e;text-decoration:none}.iyufca a:hover,.iyufca a:focus-visible{text-decoration:underline;color:#fff}.iyufca .iyufca-link{font-weight:700;margin-top:auto;padding-top:10px}.iyufca .iyufca-sectiontitle{font-size:1.33rem;color:#fff;margin:32px 0 13px}.iyufca .iyufca-notice{border-left:4px solid #e6b45f;background:rgba(246,190,82,.08);color:#e9e6de;padding:14px 17px;border-radius:4px;margin:20px 0}.iyufca .iyufca-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.iyufca .iyufca-btn{display:inline-block;padding:11px 17px;border-radius:9px;border:1px solid #7e95ba;font-weight:750;line-height:1.3}.iyufca .iyufca-primary{background:#e7c67d;color:#0c1930;border-color:#e7c67d}.iyufca .iyufca-primary:hover{color:#0c1930;background:#f4d999}.iyufca .iyufca-secondary{color:#eff5ff}.iyufca .iyufca-scroll{max-width:100%;overflow:auto}.iyufca .iyufca-table{width:100%;border-collapse:collapse;min-width:600px;color:#e9f2ff;font-size:.92rem}.iyufca .iyufca-table th,.iyufca .iyufca-table td{text-align:left;padding:12px;border-bottom:1px solid #405476}.iyufca .iyufca-table th{background:#192f53;color:#e5c787}.iyufca code{color:#fff;background:#273b5b;padding:2px 5px;border-radius:4px}@media(max-width:580px){.iyufca{padding:18px;border-radius:13px}.iyufca .iyufca-card{padding:16px}.iyufca .iyufca-btn{width:100%;text-align:center}}
