/* IYABOKO Global Workspaces · server-rendered, mobile-first, isolated class names */
.iyufg{--navy:#0a1f39;--gold:#c69c45;--ink:#15253a;--surface:#f6f8fc;box-sizing:border-box;color:var(--ink);max-width:1200px;margin:18px auto;font:inherit}.iyufg *{box-sizing:border-box}.iyufg a{color:#074877;text-decoration:underline}.iyufg .iyufg-head{background:linear-gradient(115deg,#081d35,#153f63);border:1px solid #294b68;color:#fff;padding:24px;border-radius:16px}.iyufg-head h1,.iyufg-head h2,.iyufg-head p{color:#fff;margin:0 0 9px}.iyufg .iyufg-kicker{color:#f5cd6d;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.iyufg .iyufg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:16px 0}.iyufg .iyufg-card{border:1px solid #dce4ed;border-radius:12px;background:#fff;padding:16px;min-width:0}.iyufg .iyufg-card h3{margin:0 0 8px;font-size:1.05rem;color:var(--navy)}.iyufg .iyufg-card p{margin:7px 0}.iyufg .iyufg-tag{display:inline-block;padding:4px 9px;border-radius:22px;background:#e9eef4;color:#1a405e;font-size:.76rem;font-weight:650;letter-spacing:.025em}.iyufg .iyufg-tag-hold{background:#fff3dc;color:#6d4200}.iyufg .iyufg-tag-local{background:#e7f4f4;color:#10575b}.iyufg table{width:100%;border-collapse:collapse;background:white;margin:12px 0}.iyufg th,.iyufg td{padding:10px;border-bottom:1px solid #e2e8ef;text-align:left;vertical-align:top}.iyufg th{background:#eaf0f7;color:#102f50}.iyufg .iyufg-scroll{overflow-x:auto}.iyufg .iyufg-alert{padding:12px 15px;border-left:4px solid #b58627;background:#fff8e8;margin:14px 0;border-radius:5px}.iyufg .iyufg-btn{display:inline-block;padding:9px 12px;margin:4px 4px 4px 0;border-radius:8px;background:#e7eef5;color:#102b4a!important;text-decoration:none!important;font-weight:650}.iyufg .iyufg-btn.primary{background:#d7af54;color:#182334!important}.iyufg .iyufg-meta{color:#50657c;font-size:.88rem}.iyufg input[type=number]{max-width:160px;width:100%;padding:7px}.iyufg .iyufg-privacy{color:#47607a;font-size:.85rem;margin-top:10px}@media(max-width:580px){.iyufg .iyufg-head{padding:17px}.iyufg th,.iyufg td{padding:7px;font-size:.9rem}.iyufg .iyufg-grid{grid-template-columns:1fr}}
