/* Bas des articles : J'aime, note, commentaires */
.engagement{clear:both;margin-top:56px;padding-top:36px;border-top:1px solid #39424b;font-size:1rem;line-height:1.6}
.eng-bar{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}
.eng-like{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px;border:1px solid #39424b;border-radius:999px;background:#171e27;color:#e2edfa;font:700 1rem 'Barlow Condensed',sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background-color .2s}
.eng-like svg{width:20px;height:20px;fill:transparent;stroke:currentColor;stroke-width:2;stroke-linejoin:round;transition:fill .2s,stroke .2s,transform .2s,filter .2s}
.eng-like:hover,.eng-like:focus-visible{border-color:#e5484d}
.eng-like:hover svg,.eng-like:focus-visible svg,.eng-like.is-liked svg{fill:#e5484d;stroke:#e5484d;filter:drop-shadow(0 0 6px rgba(229,72,77,.8))}
.eng-like.is-liked{border-color:#e5484d;background:rgba(229,72,77,.1)}
.eng-like:active svg{transform:scale(1.25)}
.eng-like-count{min-width:1.2em;padding:1px 8px;border-radius:999px;background:#10151c;color:#fff;font-size:.95rem}
.eng-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.eng-rating-label{font:700 .95rem 'Barlow Condensed',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a9d2ff}
.eng-stars{display:inline-flex}
.eng-star{width:40px;height:44px;padding:0;border:0;background:none;color:#4a5560;font-size:1.9rem;line-height:1;cursor:pointer;transition:color .15s,transform .15s}
.eng-star.is-on{color:#f5c542}
.eng-star.is-hover{color:#ffd86b;transform:scale(1.1)}
.eng-star:focus-visible{outline:2px solid #a9d2ff;outline-offset:2px;border-radius:4px}
.eng-rating-summary{color:#b5c0cc;font-size:.92rem}
.eng-status{min-height:1.4em;margin:10px 0 0;color:#91d7ac;font-size:.9rem}
.eng-title{margin:40px 0 18px;font:800 2.2rem/1.1 'Barlow Condensed',sans-serif;text-transform:uppercase}
.eng-comments,.eng-replies{list-style:none;margin:0;padding:0}
.eng-comment{margin:0 0 18px;padding:16px 18px;border:1px solid #2b343e;border-radius:10px;background:#141b23}
.eng-comment.is-owner{border-color:#2c4560;background:#15212e}
.eng-replies{margin-top:14px;padding-left:18px;border-left:2px solid #2c4560}
.eng-replies .eng-comment{margin-bottom:10px;background:#18222d}
.eng-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px}
.eng-comment-head strong{color:#fff}
.eng-comment-head time{color:#8292a2;font-size:.85rem}
.eng-owner{padding:1px 8px;border-radius:999px;background:#5b91ce;color:#10151c;font:700 .75rem 'Barlow Condensed',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.eng-comment-body p{margin:0 0 .6em;white-space:normal}
.eng-comment-body p:last-child{margin-bottom:0}
.eng-link{padding:4px 0;border:0;background:none;color:var(--accent-light,#83ddff);font:600 .9rem Barlow,Arial,sans-serif;text-decoration:underline;cursor:pointer}
.eng-empty{color:#9aa6b2}
.eng-form{margin-top:30px;padding:22px;border:1px solid #39424b;border-radius:10px;background:#141b23}
.eng-form h3{margin:0 0 12px;font:800 1.6rem 'Barlow Condensed',sans-serif;text-transform:uppercase}
.eng-form label{display:block;margin:0 0 14px;color:#dce2e7;font-size:.95rem}
.eng-form input:not([type=checkbox]),.eng-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;min-height:46px;border:1px solid #53606b;border-radius:7px;background:#10151c;color:#fff;font:400 1rem Barlow,Arial,sans-serif}
.eng-form textarea{resize:vertical;min-height:130px}
.eng-form input:focus,.eng-form textarea:focus{outline:2px solid #5b91ce;outline-offset:1px}
.eng-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.eng-counter{display:block;margin-top:4px;color:#8292a2;text-align:right}
.eng-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.eng-form label.eng-consent{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:#b5c0cc;line-height:1.5}
.eng-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#5b91ce}
.eng-consent a{color:var(--accent-light,#83ddff)}
.eng-turnstile:empty{display:none}
.eng-turnstile{margin:0 0 14px}
.eng-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.eng-actions small{color:#8292a2}
.eng-submit{min-height:48px;padding:12px 22px;border:0;border-radius:8px;background:#5b91ce;color:#10151c;font:700 1.05rem 'Barlow Condensed',sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.eng-submit:hover{background:#a9d2ff}
.eng-submit:disabled{opacity:.6;cursor:wait}
.eng-form-msg{min-height:1.4em;margin:12px 0 0;color:#91d7ac}
.eng-replying{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:#18324d;color:#cfe6ff;font-size:.92rem}
@media(max-width:600px){.eng-fields{grid-template-columns:1fr}.eng-form{padding:16px}.eng-title{font-size:1.8rem}.eng-bar{gap:14px}}
@media(prefers-reduced-motion:reduce){.eng-like,.eng-like svg,.eng-star{transition:none}.eng-star.is-hover,.eng-like:active svg{transform:none}}
