/* Small additions for the static clone */
.nv-seach-form-wrap .search-form { display:flex; gap:8px; align-items:center; }
.search-results { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:32px 0 48px; }
.search-results .search-card { border:1px solid #e7e7e7; background:#fff; display:flex; flex-direction:column; overflow:hidden; }
.search-results .search-card img { width:100%; height:200px; object-fit:cover; display:block; }
.search-results .search-card .sc-body { padding:18px 20px 22px; display:flex; flex-direction:column; gap:8px; flex:1; }
.search-results .search-card h2 { font-size:20px; line-height:1.3; margin:0; }
.search-results .search-card h2 a { text-decoration:none; }
.search-results .search-card time { font-size:13px; color:#7a7a7a; }
.search-results .search-card p { margin:0; font-size:14px; line-height:1.55; color:#444; }
.search-summary { color:#555; margin-top:18px; }
@media (max-width:1024px){ .search-results{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media (max-width:600px){ .search-results{grid-template-columns:1fr;} .search-results .search-card img{height:190px;} }
.wpforms-confirmation-container, .gform_confirmation_message { background:#e9f7ef; border:1px solid #b7e1c5; color:#14532d; padding:16px 18px; margin:12px 0; }
.clone-form-error { background:#fdecea; border:1px solid #f5c2c0; color:#7a1c16; padding:12px 14px; margin:10px 0; }
.clone-form-loading { opacity:.65; pointer-events:none; }
