/* Only added controls and article figures are styled; body text stays native. */
.cp-share-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:32px;padding-top:16px;border-top:1px solid #88a49b55;max-width:100%;color:inherit;font-size:14px;line-height:1.65}
.cp-share-tools .cp-share-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;max-width:100%;padding:8px 16px;background:transparent;border:1px solid #73958a;border-radius:8px;color:inherit;font:inherit;line-height:1.5;cursor:pointer;touch-action:manipulation}
.cp-share-tools .cp-share-button:hover{background:#80b69716}
.cp-share-tools .cp-share-button:focus-visible{outline:3px solid #78bd48;outline-offset:3px}
.cp-share-tools .cp-share-button:disabled{opacity:.65;cursor:progress}
.cp-copy-feedback{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-size:13px;opacity:.85}
.cp-share-tools .cp-share-fallback{flex-basis:100%;max-width:100%;min-width:0;margin:0;font-size:13px}
.cp-share-tools .cp-share-fallback[hidden]{display:none}
.cp-share-fallback span{display:block;margin-bottom:6px}
.cp-share-tools .cp-share-fallback input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;margin:0;padding:10px 12px;border:1px solid #73958a;border-radius:6px;background:#f7faf3;color:#173b3f;font:inherit;font-size:16px;user-select:text}
.article-body figure.cp-media-mark{position:relative}
.article-body figure.cp-media-mark::after{content:attr(data-media-mark-label);position:absolute;top:12px;right:12px;z-index:2;max-width:calc(100% - 24px);padding:3px 8px;border:1px solid #ffffff55;border-radius:4px;background:#0b3033b8;color:#fff;font:600 12px/1.5 sans-serif;letter-spacing:.04em;overflow-wrap:anywhere;text-shadow:0 1px 2px #0005;pointer-events:none;user-select:none}
@media(max-width:600px){.cp-share-tools{margin-top:26px;gap:8px 12px}.article-body figure.cp-media-mark::after{top:8px;right:8px;max-width:calc(100% - 16px);font-size:11px;padding:2px 6px}}
@media print{.cp-share-tools{display:none!important}.article-body figure.cp-media-mark::after{display:none!important}}
