/* Présentation 0.6.2 — états de démonstration, pages temporaires et recherche */
.bn-card__placeholder{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:radial-gradient(circle at 78% 24%,rgba(255,201,24,.78),transparent 18%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.23),transparent 27%),linear-gradient(135deg,#172f76,#8748df);color:#fff}
.bn-card__placeholder>span{padding:8px 12px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(16,23,53,.22);font:800 12px/1 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.bn-agenda-card__image .bn-card__placeholder{font-size:9px}.bn-agenda-card__image .bn-card__placeholder>span{padding:5px 7px;font-size:8px}
.bn-demo-intro{position:relative;max-width:780px;margin:auto;padding:clamp(28px,5vw,55px);overflow:hidden;border:1px solid #e7def2;border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(255,201,24,.22),transparent 26%),linear-gradient(135deg,#fff,#faf6ff);box-shadow:var(--bn-shadow)}
.bn-demo-intro::after{content:"";position:absolute;right:-55px;bottom:-65px;width:180px;height:180px;border:35px solid rgba(114,70,217,.08);border-radius:50%;pointer-events:none}
.bn-demo-intro h2{max-width:650px;margin:10px 0 16px;font:800 clamp(28px,5vw,46px)/1.08 "Manrope",sans-serif;letter-spacing:-.035em}
.bn-demo-intro p{max-width:690px;color:#62687d;font-size:17px}.bn-demo-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.bn-demo-note{position:relative;z-index:1;margin-top:26px!important;padding:13px 16px;border-left:4px solid #ffc918;border-radius:7px;background:#fff8dd;color:#403a28!important;font-size:13px!important}
.bn-demo-intro--legal{border-style:dashed}.bn-demo-intro--legal .bn-kicker{color:#a26b00}
.bn-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:440px}.bn-footer__links a{color:#e4e6f0;font-size:14px}.bn-footer__links a:hover,.bn-footer__links a:focus-visible{color:#ffc918}
.search .bn-page__head p{margin:12px auto 0;max-width:620px;color:#6f7486}.search .bn-empty{max-width:760px;margin:auto;text-align:center}
@media(max-width:640px){.bn-demo-actions{align-items:stretch;flex-direction:column}.bn-demo-actions .bn-button{width:100%}.bn-footer__links{grid-template-columns:1fr}}
