.cerise-engagement{margin:46px 0 32px;padding:30px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.article-body .cerise-engagement h2{font-size:clamp(28px,3vw,38px);margin:0 0 16px;color:var(--wine);line-height:1.2}.cerise-engagement .engagement-description{font-family:var(--sans);font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:22px;max-width:54ch}.engagement-actions{display:flex;gap:12px;flex-wrap:wrap}.engagement-button{font-family:var(--sans);font-size:12px;min-height:46px;padding:12px 18px;border:1px solid var(--wine);border-radius:4px;color:var(--wine);background:transparent;transition:background-color .15s,color .15s;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.engagement-button:hover{background:#efe0df}.engagement-button.engagement-share{background:var(--wine);color:#fff9f2}.engagement-button.engagement-share:hover{background:#76263f}.engagement-button:focus-visible,.engagement-links a:focus-visible,.engagement-manual input:focus-visible{outline:3px solid #a5435f;outline-offset:4px}.engagement-button:disabled{opacity:.65;cursor:wait}.cerise-engagement .engagement-status{font-family:var(--sans);font-size:12px;min-height:1.6em;margin:12px 0;color:var(--wine);line-height:1.6}.engagement-manual{font-family:var(--sans);display:grid;gap:8px;font-size:12px;color:var(--muted);margin-bottom:24px}.engagement-manual input{font:13px/1.5 var(--sans);width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fffaf5;min-height:46px}.engagement-updates{padding:20px 22px;background:#f1e5e0;border-radius:5px}.cerise-engagement .engagement-updates-title{font-family:var(--sans);font-size:10px;letter-spacing:.13em;text-transform:uppercase;line-height:1.7;color:var(--wine);margin:0 0 8px}.engagement-links{display:flex;gap:8px 22px;align-items:center;flex-wrap:wrap}.article-body .engagement-links a{font-family:var(--sans);font-size:13px;line-height:1.6;display:inline-flex;align-items:center;min-height:44px;color:var(--wine);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.article-body .engagement-links a:hover{color:#892c49}.cerise-engagement .engagement-consent{font:11px/1.7 var(--sans);margin:8px 0 0;color:var(--muted)}html[dir=rtl] .cerise-engagement{text-align:right}html[lang=ar] .cerise-engagement h2,html[lang=hi] .cerise-engagement h2{letter-spacing:0}html[lang=zh] .cerise-engagement h2,html[lang=ja] .cerise-engagement h2,html[lang=ko] .cerise-engagement h2{line-height:1.45}@media(max-width:760px){.cerise-engagement{margin-top:32px;padding-top:25px}.engagement-updates{padding:17px}.engagement-actions{gap:10px}.engagement-button{flex:1;min-width:125px;text-align:center;padding:12px 14px}.engagement-links{gap:0 20px}.engagement-manual input{font-size:14px}}@media(prefers-reduced-motion:reduce){.engagement-button{transition:none}}@media print{.cerise-engagement{display:none}}@media (forced-colors: active){.engagement-button{border-color:ButtonText}.engagement-button:focus-visible,.engagement-links a:focus-visible,.engagement-manual input:focus-visible{outline-color:Highlight}}
