.jgrants-cloud-wrap{margin:16px 0 24px;width:100%;min-height:120px}#jgrants-cloud{display:block;width:100%;height:auto}@media (max-width:600px){#jgrants-cloud{min-height:280px}}.jgrants-cloud-title{margin-bottom:10px;font-weight:600}.jgrants-cloud-word{display:inline-block;margin:6px 8px 6px 0;padding:6px 12px;font-size:.9rem;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;background:#fff}.jgrants-cloud-word:hover{background:#f3f4f6}.jgrants-controls{margin-bottom:24px}.jgrants-controls>*{margin-right:8px}.jgrants-controls input[type="text"]{width:360px}.jgrants-controls select{width:auto;max-width:260px}@media (max-width:600px){.jgrants-controls{display:flex;flex-wrap:wrap;gap:8px}.jgrants-controls input[name="kw"]{flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box}.jgrants-controls button{flex:0 0 100%;max-width:100%}}.jgrants-count{margin:20px 0 12px;font-size:.95em;color:#555}.jgrants-list{display:flex;flex-direction:column;gap:16px}.jgrants-list .jgrant-item{padding:20px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 4px rgb(0 0 0 / .04)}.jgrants-list .jgrant-item h3{margin:0 0 10px;font-size:1.15rem;line-height:1.5}.jgrants-list .jgrant-item p{margin:6px 0;font-size:.95rem}.jgrant-area{color:#555}.jgrants-list .jgrant-period{color:#555}.jgrant-employees{font-size:.9em;color:#555}.jgrants-list .jgrant-item strong{font-weight:600}.jgrants-list .jgrant-link{margin-top:14px}.jgrants-list .jgrant-link a{display:inline-block;font-weight:600;text-decoration:none}.jgrants-list .jgrant-link a:hover{text-decoration:underline}.jgrants-empty{padding:24px 0;color:#666;font-size:.95rem}.jgrants-pagination{margin:28px 0;display:flex;flex-wrap:wrap;gap:10px}.jgrants-pagination a{min-width:44px;padding:10px 14px;text-align:center;border:1px solid #d1d5db;border-radius:4px;text-decoration:none;font-size:.95rem}.jgrants-pagination a:hover{background:#f3f4f6}.jgrants-pagination a.is-current{background:#007f5f;color:#fff;border-color:#007f5f;font-weight:600;pointer-events:none}.jgrants-pagination a.prev,.jgrants-pagination a.next{font-weight:600}@media (max-width:600px){.jgrants-list .jgrant-item{padding:18px 16px}}