/* Radar de financement + tarifs (2026-11) : mêmes variables, mêmes bordures et mêmes cartes que le reste de la page. */
.value-grid.four { grid-template-columns: repeat(4,1fr); }
.pricing .pricing-grid { display: grid; grid-template-columns: 1.15fr 1fr; margin-top: 50px; border-top: 1px solid rgba(8,19,31,.18); border-left: 1px solid rgba(8,19,31,.18); }
.pricing .plan { display: flex; flex-direction: column; padding: 30px; border-right: 1px solid rgba(8,19,31,.18); border-bottom: 1px solid rgba(8,19,31,.18); }
.pricing .plan.featured { background: #e2e6df; }
.pricing .plan-label { margin: 0 0 18px; color: #53666b; font: 700 10px/1 var(--font-display); letter-spacing: .12em; }
.pricing .plan-price { margin: 0; color: var(--bee-ink); font: 750 54px/1 var(--font-display); letter-spacing: -.05em; }
.pricing .plan-price small { color: #53666b; font: 600 15px/1 var(--font-body); letter-spacing: 0; }
.pricing .plan-annual { margin: 10px 0 20px; color: #53666b; font-size: 14px; }
.pricing .plan ul { margin: 0 0 26px; padding: 0; list-style: none; }
.pricing .plan li { margin-top: 7px; color: #445b62; font-size: 14px; }
.pricing .plan li::before { content: ""; display: inline-block; width: 12px; height: 12px; vertical-align: -1px; background-color: #ca8d12; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat; margin-right: 8px; color: #ca8d12; font-weight: 800; }
.pricing .carta-item { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 14px 0; border-bottom: 1px solid rgba(8,19,31,.12); }
.pricing .carta-item span { color: #445b62; font-size: 15px; }
.pricing .carta-item b { color: var(--bee-ink); font: 750 28px/1 var(--font-display); letter-spacing: -.04em; white-space: nowrap; }
.pricing .plan-lede { margin: 0 0 8px; color: #53666b; font-size: 14px; }
.pricing .plan .button { margin-top: auto; }
.pricing .pricing-notes { margin-top: 18px; color: #56696e; font-size: 12px; line-height: 1.5; }
.pricing .pricing-notes p { margin: 0 0 4px; }
@media (max-width:1100px) { .value-grid.four { grid-template-columns: repeat(2,1fr); } }
@media (max-width:760px) { .pricing .pricing-grid { grid-template-columns: 1fr; } .pricing .plan-price { font-size: 44px; } }
@media (max-width:620px) { .value-grid.four { grid-template-columns: 1fr; } }

/* SECTION_TROUVE : « Ce que BeeSquad trouve pour vous » — titre et introduction côte à côte, cartes 2 × 2, icônes alignées en haut */
.finds .section-intro { max-width: none; display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); column-gap: clamp(30px,6vw,90px); align-items: end; }
.finds .section-intro .eyebrow { grid-column: 1 / -1; }
.finds .section-intro h2 { grid-column: 1; font-size: clamp(40px,4.8vw,66px); }
.finds .section-lede { grid-column: 2; margin: 0 0 6px; padding-left: 18px; border-left: 3px solid var(--bee-primary); color: #53666b; font-size: 16px; line-height: 1.55; }
.finds .value-grid.four { grid-template-columns: repeat(2,1fr); margin-top: 46px; }
.finds .value-card { min-height: 0; padding: 30px 32px 32px; }
.finds .value-icon { margin: 22px 0 18px; }
.finds .value-card h3 { font-size: 25px; }
.finds .value-card p { max-width: 520px; font-size: 15px; line-height: 1.55; }
@media (max-width:900px) { .finds .section-intro { grid-template-columns: 1fr; } .finds .section-lede { grid-column: 1; margin-top: 22px; } }
@media (max-width:760px) { .finds .value-grid.four { grid-template-columns: 1fr; } .finds .value-card { padding: 25px; } }
/* FORFAIT_UNIQUE (2026-11) : une seule carte de forfait */
.pricing .pricing-grid.unique { grid-template-columns: minmax(0, 620px); }
