.bv{max-width:1120px;margin:0 auto;padding:32px 20px;line-height:1.65;color:inherit}.bv *{box-sizing:border-box}.bv h1{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.15}.bv h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25;margin:0 0 20px}.bv h3{font-size:1.12rem}.bv section{margin:36px 0;padding:0;max-width:none;box-shadow:none;background:none;border:0;border-radius:0}.bv a{text-decoration:underline;color:inherit}.bv .bv-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.bv .bv-note{padding:18px 22px;border-left:4px solid currentColor;background:rgba(125,140,140,.09);border-radius:8px}.bv .bv-table{overflow:auto;max-width:100%;border:1px solid #bdc8ce;border-radius:12px}.bv table{width:100%;border-collapse:collapse;margin:0;font-size:.94rem;background:transparent;color:inherit}.bv th,.bv td{text-align:left;padding:14px 16px;border-bottom:1px solid #bdc8ce;min-width:150px;vertical-align:top;white-space:normal}.bv th{font-weight:700;background:rgba(125,140,140,.09);color:inherit}.bv caption{text-align:left;padding:12px;font-weight:bold}.bv small{font-size:.85rem}.bv .bv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bv label{display:block;font-weight:600}.bv input{display:block;width:100%;max-width:100%;padding:12px;margin-top:6px;border:1px solid #7c919b;border-radius:8px;font:inherit;background:#fff;color:#132b35}.bv label small{display:block;font-weight:400}.bv button{padding:13px 24px;margin:20px 0;border:0;border-radius:9px;background:var(--primary,#173e42);color:white;font:inherit;font-weight:700;cursor:pointer}.bv .bv-result{border:1px solid #bdc8ce;padding:20px;margin:14px 0;border-radius:12px}.bv .bv-result p{margin:8px 0}.bv [data-bv-error]{color:#a62b1d;font-weight:700}.bv ul,.bv ol{padding-left:24px}.bv li{margin-bottom:10px}.bv [hidden]{display:none!important}.bv a:focus-visible,.bv button:focus-visible,.bv input:focus-visible{outline:3px solid #c58a16;outline-offset:3px}@media(max-width:640px){.bv{padding:24px 16px}.bv .bv-fields{grid-template-columns:1fr}.bv th,.bv td{padding:12px;min-width:160px}}

.bv p{margin:14px 0}.bv .bv-profiles button{margin:8px 12px 16px 0;font-size:.95rem}

.bv section.bv-winner{padding:22px;border:2px solid var(--primary,#187964);border-radius:12px;background:rgba(100,160,130,.07)}

/* Isoler les résultats des styles de bannière section:first-of-type du site hôte. */
.bv section.bv-winner{color:#173e42;background:#f1f6f4;padding:22px!important}
.bv section.bv-winner h2,.bv section.bv-winner h3,.bv section.bv-winner p,.bv section.bv-winner li,.bv section.bv-winner a:not(.button):not(.btn){color:#173e42!important}
.bv section.bv-winner::before{content:none;display:none}

.bv .bv-editorial{margin:36px 0}
