/* PÉRON 2026 — page de recherche (recherche.php) */

.p26-pagehead{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--p26-navy) 0%,var(--p26-blue) 62%,var(--p26-teal) 100%);color:#fff;padding-block:clamp(36px,6vw,72px) clamp(44px,7vw,84px);border-radius:0 0 var(--p26-radius-lg) var(--p26-radius-lg)}
/* motif "pixels" du logo */
.p26-pagehead::before,.p26-pagehead::after{content:"";position:absolute;z-index:-1;background:var(--p26-mint);opacity:.9}
.p26-pagehead::before{right:8%;top:22%;width:38px;height:38px;box-shadow:-46px 46px 0 0 rgba(255,255,255,.16),46px 46px 0 0 rgba(55,181,164,.35)}
.p26-pagehead::after{right:calc(8% - 46px);top:calc(22% + 92px);width:92px;height:92px;background:rgba(255,255,255,.08)}
.p26-pagehead h1{color:#fff;margin-top:14px;font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:800;max-width:24ch;overflow-wrap:anywhere}
.p26-pagehead h1 em{font-style:normal;color:var(--p26-mint-100)}
.p26-pagehead__sub{margin-top:14px;color:rgba(255,255,255,.82);font-weight:600}
.p26-crumbs{display:flex;align-items:center;gap:8px;font-size:.85rem;color:rgba(255,255,255,.75)}
.p26-crumbs a{color:#fff}
.p26-crumbs .bi{font-size:.7rem;opacity:.7}
.p26-bigsearch{display:flex;align-items:center;gap:12px;margin-top:26px;max-width:760px;padding:7px 7px 7px 24px;background:#fff;border-radius:999px;box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
.p26-bigsearch>.bi{font-size:1.25rem;color:var(--p26-teal)}
.p26-bigsearch input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:1.1rem;font-weight:600;padding:12px 0;color:var(--p26-navy)}
.p26-bigsearch input::placeholder{color:#8f97b6;font-weight:500}

.p26-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.p26-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;border:1.5px solid var(--p26-line);color:var(--p26-navy)!important;font-weight:700;font-size:.9rem;text-decoration:none!important;transition:border-color .15s,background .15s}
.p26-filter span{font-size:.76rem;background:var(--p26-bg);border-radius:999px;padding:1px 8px;color:var(--p26-muted)}
.p26-filter .bi{color:var(--p26-teal)}
.p26-filter:hover{border-color:var(--p26-navy)}
.p26-filter.is-active{background:var(--p26-navy);border-color:var(--p26-navy);color:#fff!important}
.p26-filter.is-active span{background:rgba(255,255,255,.18);color:#fff}
.p26-filter.is-active .bi{color:var(--p26-mint)}

.p26-results{display:grid;gap:12px}
.p26-result{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#fff;border:1px solid var(--p26-line);border-radius:var(--p26-radius);box-shadow:var(--p26-shadow-sm);transition:transform .2s var(--p26-ease),border-color .2s,box-shadow .2s}
.p26-result:hover{transform:translateY(-2px);border-color:var(--p26-mint);box-shadow:var(--p26-shadow)}
.p26-result__ic{flex:none;width:44px;height:44px;border-radius:14px;background:var(--p26-mint-50);color:var(--p26-teal);display:grid;place-items:center;font-size:1.2rem}
.p26-result__body{flex:1;min-width:0}
.p26-result__type{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--p26-teal)}
.p26-result__title{font-size:1.1rem;font-weight:800;line-height:1.3;margin-top:2px}
.p26-result__title a{color:var(--p26-navy);text-decoration:none}
.p26-result__title a::after{content:"";position:absolute;inset:0;z-index:1}
.p26-result__snippet{margin-top:6px;color:var(--p26-muted);font-size:.94rem}
.p26-result__meta{margin-top:8px;font-size:.8rem;font-weight:600;color:#7a83a5}
.p26-result__go{flex:none;align-self:center;color:#b4bbd6;position:relative;z-index:2;transition:color .2s,transform .2s}
.p26-result:hover .p26-result__go{color:var(--p26-teal);transform:translateX(3px)}
.p26-result mark{background:rgba(55,181,164,.3);color:inherit;border-radius:4px;padding:0 2px}
.p26-resultgroup{margin-bottom:12px}
.p26-resultgroup>p{margin-top:16px}

.p26-noresult{text-align:center;padding:clamp(32px,5vw,56px) 20px;background:#fff;border:1px solid var(--p26-line);border-radius:var(--p26-radius-lg);box-shadow:var(--p26-shadow-sm)}
.p26-noresult__ic{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:22px;background:var(--p26-mint-50);color:var(--p26-teal);font-size:1.8rem;margin-bottom:16px}
.p26-noresult h2{font-size:1.5rem;font-weight:800;overflow-wrap:anywhere}
.p26-noresult p{margin:10px auto 0;max-width:52ch;color:var(--p26-muted)}

@media (max-width:640px){
	.p26-bigsearch{padding-left:16px}
	.p26-bigsearch .p26-btn{padding:12px 16px;font-size:.9rem}
	.p26-result{padding:16px}
	.p26-result__go{display:none}
	.p26-pagehead::before,.p26-pagehead::after{display:none}
}
