/* Readable detail panel and honest editorial links. */
#concierge-vitrine .assistant-title31{font:500 clamp(22px,2.1vw,32px)/1.2 Geologica,sans-serif;color:#24382b;letter-spacing:-.035em;margin:0 0 22px}
#concierge-vitrine .assistant-benefits31{padding:0;margin:0 0 25px;list-style:none;display:grid;gap:10px}
#concierge-vitrine .assistant-benefits31 li{position:relative;padding-left:18px;font:450 clamp(15px,1.4vw,20px)/1.5 Manrope,sans-serif;color:#24382b}
#concierge-vitrine .assistant-benefits31 li:before{content:'';position:absolute;left:0;top:.66em;width:5px;height:5px;border-radius:50%;background:#425b37}
#concierge-vitrine .assistant-summary31{font:400 14px/1.75 Manrope,sans-serif;color:#354334;max-width:45ch;margin:0}
#concierge-vitrine .assistant-choice31{grid-column:1/-1;text-align:center;font:450 14px/1.6 Manrope,sans-serif;color:#24382b;margin:0 0 4px}
#concierge-vitrine .assistant-pair{row-gap:14px}
.ranking-place,.ranking-row.selected .ranking-place,.au-metrics b{color:#244c38!important}
.candidate-info dd,.candidate-info .rating-mini{color:#eff3dc!important}
.budget19 b,.budget-total19 b{color:#294d35!important}
.section-number29,.legal-toc29 a span{color:#53623b!important}
.article-link31{display:inline-flex;align-items:center;gap:22px;margin-top:14px;color:#254f38;font:600 14px/1.6 Manrope,sans-serif;text-decoration:none;border-bottom:1px solid #254f3855;padding-bottom:6px}
.article-link31:hover{text-decoration:underline}.article-link31:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.profile-editorial31{display:block;font:500 11px/1.5 Manrope,sans-serif;color:#53654d;margin:12px 0;text-transform:uppercase;letter-spacing:.08em}
.au-metrics[hidden],.au-source-note[hidden]{display:none!important}
.candidate-scope31{font-size:13px!important;max-width:28ch;line-height:1.7!important}
.related-editorial31{padding:36px 0;margin:35px 0;border-top:1px solid #6e7d5440}.related-editorial31 h2{font:450 28px/1.3 Geologica,sans-serif;margin-bottom:25px}.related-editorial31 a{display:block;font:500 15px/1.7 Manrope,sans-serif;color:inherit;padding:14px 0;text-underline-offset:5px}.partner-page .related-editorial31{padding:40px 6vw}
@media(max-width:600px){#concierge-vitrine .assistant-benefits31{gap:8px}#concierge-vitrine .assistant-choice31{font-size:13px;margin-top:10px}.candidate-info .candidate-scope31{font-size:12px!important}}
