.dbc-article-share { position:relative; display:inline-flex; align-items:center; }
.dbc-article-share-menu { position:absolute; z-index:10010; top:calc(100% + .7rem); right:-.5rem; width:13rem; max-width:calc(100vw - 2rem); padding:.55rem; border:1px solid #d9e5df; border-radius:.7rem; background:#fff; box-shadow:0 12px 32px rgba(17,48,38,.16); color:#243a31; text-align:left; }
.dbc-article-share-menu[hidden] { display:none!important; }
.dbc-article-share-menu .dbc-article-share-heading { margin:0; padding:.45rem .55rem .35rem; color:#60756b; font-size:.78rem; font-weight:600; line-height:1.4; }
.dbc-article-share-menu a,.dbc-article-share-menu button { box-sizing:border-box; display:block; width:100%; min-height:2.55rem; margin:0; padding:.6rem .55rem; border:0; border-radius:.4rem; background:transparent; color:#203b30; font:inherit; font-size:.9rem; line-height:1.3; text-align:left; text-decoration:none; cursor:pointer; }
.dbc-article-share-menu a:hover,.dbc-article-share-menu button:hover { background:#edf6f0; color:#106c43; }
.dbc-article-share-menu :is(a,button):focus-visible { outline:2px solid #159c5c; outline-offset:-2px; }
.dbc-article-share-menu .dbc-article-share-status { min-height:0; margin:0; padding:0 .55rem; color:#106c43; font-size:.78rem; line-height:1.4; }
.dbc-article-share-menu .dbc-article-share-status:not(:empty) { padding:.3rem .55rem; }
html body[data-article-prototype] #main-content .dbc-article-share-menu { background:#fff!important; opacity:1!important; box-shadow:0 12px 32px rgba(17,48,38,.18)!important; }
html body[data-article-prototype] #main-content .dbc-article-share-menu :is(a,button) { color:#203b30!important; background:transparent!important; }
html body[data-article-prototype] #main-content .dbc-article-share-menu :is(a,button):hover { background:#edf6f0!important; color:#106c43!important; }
html body.v750-site.v410-site.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-article .dbc-article-share-menu { background:#fff!important; opacity:1!important; box-shadow:0 12px 32px rgba(17,48,38,.18)!important; }
html body.v750-site.v410-site.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-article .dbc-article-share-menu :is(a,button) { color:#203b30!important; background:transparent!important; }
html body.v750-site.v410-site.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-article .dbc-article-share-menu :is(a,button):hover { color:#106c43!important; background:#edf6f0!important; }
body[data-article-prototype="editorial-content-r2"] a.dbc-article-pdf-icon { display:inline-flex!important; align-items:center!important; justify-content:center!important; width:1.48rem!important; height:1.48rem!important; padding:0!important; border:0!important; background:transparent!important; color:#159c5c!important; line-height:1!important; text-decoration:none!important; }
body[data-article-prototype="editorial-content-r2"] a.dbc-article-pdf-icon::after { content:none!important; }
html body.v750-site.v410-site.newsroom-article-v233[data-article-prototype="editorial-content-r2"] main#main-content.observer-article-main .observer-article a.dbc-article-pdf-icon { color:#159c5c!important; }

/* Keep publisher and action together, even when the metadata wraps on mobile. */
html body[data-article-prototype] main#main-content .observer-article-hero__meta { align-items:center!important; }
html body[data-article-prototype] main#main-content .dbc-article-meta-publisher { display:inline-flex!important; align-items:center!important; flex:0 0 auto!important; gap:1.35rem!important; white-space:nowrap!important; }
html body[data-article-prototype] main#main-content .dbc-article-meta-publisher > span { display:inline-flex!important; align-items:baseline!important; gap:.35rem!important; }
