/* V10.9 : guide de choix accessible et cartes de comparaison */
.dcp109-choice{margin:24px 0 26px;padding:22px;border:1px solid rgba(184,139,87,.4);border-radius:20px;background:linear-gradient(130deg,#fffaf3,#f7eee3);color:#2b2020}
.dcp109-choice-intro{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.dcp109-choice-intro strong{font-size:1.1rem;color:#2b2020}.dcp109-choice-intro span{font-size:.92rem;color:#584940}
.dcp109-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dcp109-choice-card{display:flex;flex-direction:column;gap:7px;padding:17px 15px;border:1px solid #e4cda9;border-radius:14px;background:#fff;color:#2b2020;text-decoration:none!important;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}
.dcp109-choice-card:hover,.dcp109-choice-card:focus-visible{transform:translateY(-2px);border-color:#a77545;box-shadow:0 6px 20px rgba(63,39,27,.12);outline-offset:3px}
.dcp109-choice-card>span{color:#a65b78;font-size:1.5rem;line-height:1}.dcp109-choice-card strong{color:#2b2020;font-size:.98rem;line-height:1.35}.dcp109-choice-card small{color:#6d4d48;font-size:.83rem;line-height:1.4}
.dcp109-source-note{margin:20px 0 10px;padding:13px 16px;border-left:3px solid #b98d59;background:#fff8ef;color:#43352e;font-size:.88rem;line-height:1.65}
.dcp105-platform-links{display:flex;flex-wrap:wrap;gap:8px}.dcp105-platform-links a{display:inline-flex;align-items:center;min-height:40px;padding:9px 11px;border-radius:10px;font-weight:650;text-underline-offset:3px}
@media(max-width:850px){.dcp109-choice-grid{grid-template-columns:1fr}.dcp109-choice{padding:16px}.dcp109-choice-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.dcp109-choice-card{transition:none}.dcp109-choice-card:hover{transform:none}}

/* V10.9.1 : note de comparaison plus éditoriale */
.dcp109-source-note strong{display:block;margin-bottom:5px;color:#583826;font-size:1rem;font-weight:700}
.dcp109-source-note .dcp109-source-copy{display:block;color:#43352e}
