/* Search header and filters in the site's new look (dark green, lime, Schibsted Grotesk). Result cards are left as they are. */
section#cpds-document-search{--cpds-forest:#07301f;--cpds-lime:#b8f24e;--cpds-lime-soft:#e2f7c3;--cpds-wash:#f3faea;--cpds-line:#d3e2d0}

/* Hero band */
section#cpds-document-search .cpds-hero{position:relative;gap:22px!important;margin:12px 28px 20px!important;padding:38px 40px 30px!important;border-radius:28px!important;background:var(--cpds-forest)!important;color:#fff!important;font-family:"Schibsted Grotesk",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden!important;isolation:isolate}
section#cpds-document-search .cpds-hero::before{position:absolute;top:-140px;right:-90px;z-index:-1;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(184,242,78,.2),transparent 68%);content:""}
section#cpds-document-search .cpds-hero::after{position:absolute;bottom:-120px;left:28%;z-index:-1;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(4,139,55,.35),transparent 70%);content:""}
section#cpds-document-search .cpds-hero .cpds-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px!important;padding:5px 14px 5px 6px;border-radius:40px;background:rgba(184,242,78,.14);color:var(--cpds-lime)!important;font-size:13px!important;font-weight:600;letter-spacing:0;text-transform:none}
section#cpds-document-search .cpds-hero .cpds-hero-kicker span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cpds-lime);color:var(--cpds-forest)}
section#cpds-document-search .cpds-hero .cpds-hero-kicker svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
section#cpds-document-search .cpds-hero h1{margin:0!important;color:#fff!important;font-family:inherit!important;font-size:40px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.03em!important}
section#cpds-document-search .cpds-hero .cpds-hero-description{margin:10px 0 0!important;color:rgba(255,255,255,.75)!important;font-size:16px!important;line-height:1.45}

/* Search bar */
section#cpds-document-search .cpds-search-form{grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center;gap:12px!important;padding:6px 6px 6px 20px!important;border:0!important;border-radius:40px!important;background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}
section#cpds-document-search .cpds-search-form:focus-within{box-shadow:0 0 0 4px rgba(184,242,78,.45),0 10px 30px rgba(0,0,0,.18)!important}
section#cpds-document-search .cpds-search-form svg{width:22px;height:22px;color:var(--cpds-forest);stroke:var(--cpds-forest)}
section#cpds-document-search .cpds-search-form input{min-height:48px!important;padding:0!important;background:transparent!important;color:#0a1f15!important;font-family:inherit!important;font-size:17px!important}
section#cpds-document-search .cpds-search-form input::placeholder{color:#7c8d82}
section#cpds-document-search .cpds-search-form button{display:inline-flex!important;align-items:center;gap:8px;min-height:50px!important;padding:0 24px!important;border:0!important;border-radius:40px!important;background:var(--cpds-lime)!important;color:var(--cpds-forest)!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important;transition:background-color .18s,color .18s}
section#cpds-document-search .cpds-search-form button:hover{background:var(--cpds-forest)!important;color:var(--cpds-lime)!important}
section#cpds-document-search .cpds-search-form button:focus-visible{outline:3px solid #fff!important;outline-offset:2px}

/* Frequent searches as chips */
section#cpds-document-search .cpds-popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px!important;margin-top:16px!important;font-size:13px!important}
section#cpds-document-search .cpds-popular span{margin-right:4px;color:rgba(255,255,255,.62)!important;font-size:13px!important}
section#cpds-document-search .cpds-popular a{padding:6px 14px!important;border:1px solid rgba(184,242,78,.35)!important;border-radius:40px!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-weight:600;text-decoration:none!important;transition:background-color .16s,color .16s,border-color .16s}
section#cpds-document-search .cpds-popular a:hover{border-color:var(--cpds-lime)!important;background:var(--cpds-lime)!important;color:var(--cpds-forest)!important}
section#cpds-document-search .cpds-popular a:focus-visible{outline:2px solid var(--cpds-lime)!important;outline-offset:2px}

/* Filters card */
section#cpds-document-search .cpds-filters{padding:16px 20px 20px!important;border:1px solid #e6eee2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(7,48,31,.06);font-family:"Schibsted Grotesk",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
section#cpds-document-search .cpds-filter-heading{margin:0 0 4px!important}
section#cpds-document-search .cpds-filter-heading a{color:#47594e!important;font-size:13px;font-weight:600;text-decoration:none!important}
section#cpds-document-search .cpds-filter-heading a:hover{color:var(--cpds-forest)!important;text-decoration:underline!important}
section#cpds-document-search .cpds-filters form{gap:8px 14px!important}
section#cpds-document-search .cpds-filters label{color:var(--cpds-forest)!important;font-size:13px!important;font-weight:600!important}
section#cpds-document-search .cpds-filters select{height:48px!important;padding:0 40px 0 16px!important;border:1px solid var(--cpds-line)!important;border-radius:14px!important;background-color:#fff!important;color:#0a1f15!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important}
section#cpds-document-search .cpds-filters select:focus{border-color:#048b37!important;box-shadow:0 0 0 3px var(--cpds-lime-soft)!important;outline:0}
section#cpds-document-search .cpds-filters form>button{min-height:48px!important;padding:0 22px!important;border:0!important;border-radius:40px!important;background:var(--cpds-forest)!important;color:var(--cpds-lime)!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;transition:background-color .18s,color .18s}
section#cpds-document-search .cpds-filters form>button:hover{background:var(--cpds-lime)!important;color:var(--cpds-forest)!important}

/* Mobile filter toggle */
section#cpds-document-search>.cpds-filter-toggle{border:1px solid var(--cpds-forest)!important;border-radius:40px!important;background:#fff!important;color:var(--cpds-forest)!important;font-family:"Schibsted Grotesk",Inter,sans-serif!important;font-weight:700!important}
section#cpds-document-search>.cpds-filter-toggle[aria-expanded=true]{background:var(--cpds-forest)!important;color:var(--cpds-lime)!important}

@media(max-width:840px){
section#cpds-document-search .cpds-hero{margin:8px 18px 18px!important;padding:30px 26px 24px!important}
section#cpds-document-search .cpds-hero h1{font-size:32px!important}
}
@media(max-width:600px){
section#cpds-document-search .cpds-hero{margin:4px 12px 16px!important;padding:24px 18px 20px!important;border-radius:22px!important}
section#cpds-document-search .cpds-hero h1{font-size:27px!important}
section#cpds-document-search .cpds-hero .cpds-hero-description{font-size:15px!important}
section#cpds-document-search .cpds-search-form{grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;padding:5px 5px 5px 14px!important}
section#cpds-document-search .cpds-search-form input{min-height:44px!important;font-size:16px!important}
section#cpds-document-search .cpds-search-form button{min-height:44px!important;padding:0 16px!important;font-size:15px!important}
section#cpds-document-search .cpds-search-form .cpds-search-arrow{display:none}
section#cpds-document-search .cpds-popular span{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){section#cpds-document-search .cpds-hero *,section#cpds-document-search .cpds-filters *{transition:none!important}}
