.search-header{text-align:center;z-index:2;padding:150px 20px 80px;position:relative}.search-hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:100px 20px 80px;display:flex;position:relative}.search-title{font-family:var(--font-titre);letter-spacing:4px;color:var(--gold);margin-bottom:16px;font-size:clamp(2rem,5vw,4rem);font-weight:400}.search-title span{color:var(--text-bright)}.search-meta{font-family:var(--font-ui);letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-size:.7em}.search-section{z-index:2;max-width:1400px;margin:0 auto;padding:40px 60px;position:relative}.search-section-title{font-family:var(--font-titre);color:var(--text-bright);border-bottom:1px solid #c8a96e33;margin-bottom:30px;padding-bottom:12px;font-size:1.8em;display:inline-block}.page-results{grid-template-columns:1fr;gap:16px;margin-bottom:60px;display:grid}.page-res-card{border:1px solid var(--glass-border);background:var(--glass);border-radius:12px;padding:24px;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.page-res-card:hover{border-color:var(--gold);transform:translateY(-2px)}.page-res-title{font-family:var(--font-titre);color:var(--gold);margin-bottom:10px;font-size:1.2em}.page-res-snippet{font-family:var(--font-texte);color:var(--text-mid);font-size:1em;font-style:italic;line-height:1.6}.empty-state{text-align:center;font-family:var(--font-texte);color:var(--text-dim);padding:60px 20px 100px;font-size:1.4em}.empty-state a{color:var(--gold);border-bottom:1px solid var(--gold);margin-top:20px;text-decoration:none;display:inline-block}.page-search-wrap{width:100%;max-width:860px;margin:44px auto 0}.page-search-bar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:1;pointer-events:all;background:#0a0c14e6;border:1px solid #c8a96e40;border-radius:60px;gap:0;width:100%;transition:border-color .3s,box-shadow .3s;display:flex;position:static;overflow:hidden;transform:none;box-shadow:0 8px 40px #0006}.page-search-bar:focus-within{border-color:#c8a96e99;box-shadow:0 0 60px #c8a96e17,0 8px 40px #00000080}.page-search-field{font-family:var(--font-texte);color:var(--text-bright);letter-spacing:1px;background:0 0;border:none;outline:none;flex:1;width:100%;height:auto;padding:26px 38px;font-size:1.2rem}.page-search-field::placeholder{color:var(--text-dim);font-style:italic}.page-search-submit{background:var(--gold);cursor:pointer;font-family:var(--font-titre);letter-spacing:4px;text-transform:uppercase;color:#000;white-space:nowrap;border:none;outline:none;padding:0 42px;font-size:.75rem;transition:background .3s}.page-search-submit:hover{background:#e0bf7a}.search-hints{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.search-hint-tag{font-family:var(--font-ui);letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);border:1px solid #ffffff14;border-radius:20px;padding:8px 18px;font-size:.55rem;text-decoration:none;transition:color .3s,border-color .3s,background .3s}.search-hint-tag:hover{color:var(--gold);background:#c8a96e0a;border-color:#c8a96e4d}@media (max-width:800px){.search-section{padding:40px 20px}}
