.news-card-wrap{position:relative}.news-card-wrap:has(>.news-card[hidden]){display:none}
.news-page .news-share-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--red);font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;min-height:36px;padding:6px 9px;cursor:pointer;white-space:nowrap}
.news-card-wrap>.news-share-button{position:absolute;right:13px;bottom:20px;font-size:12px}
.news-index .card-date{padding-right:160px}
.news-page .article-meta,.news-page .story-meta{align-items:center}
.news-page .article-meta>time,.news-page .story-meta>time{margin-left:auto}
.news-share-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid #ded7cf;border-radius:12px;background:#faf8f4;color:#241c19;box-shadow:0 14px 60px #0003}
.news-share-dialog::backdrop{background:#0007}
.news-share-dialog .share-close{display:block;margin:-10px -4px 8px auto;border:0;background:transparent;font-size:28px;min-width:44px;min-height:44px;cursor:pointer;color:#6d625b}
.news-share-dialog .share-image{display:block;width:100%;height:210px;object-fit:contain;background:#fff;border-radius:5px}
.news-share-dialog .share-title{font-size:21px;line-height:1.5;margin:15px 0 6px;font-weight:500}
.news-share-dialog .share-brand{font-size:14px;color:#6d625b;margin:0 0 20px}
.news-share-dialog .share-actions{display:flex;flex-wrap:wrap;gap:10px}
.news-share-dialog .share-actions button{flex:1;min-height:44px;border:1px solid #a7352a;border-radius:5px;background:transparent;color:#a7352a;padding:9px;font-size:14px;cursor:pointer}
.news-share-dialog .share-actions .share-send{background:#a7352a;color:#fff}
.news-share-dialog .share-status{font-size:13px;color:#6d625b;margin:12px 0 4px}
.news-share-dialog .share-url{box-sizing:border-box;width:100%;border:1px solid #ded7cf;border-radius:4px;padding:8px;background:#fff;font-size:12px;color:#6d625b}
@media(max-width:760px){.news-card-wrap>.news-share-button{right:9px;bottom:17px;font-size:11px;gap:3px;padding:5px;min-height:32px}.news-page .news-index .card-date{padding-right:125px}.news-page .news-index .card-copy{padding-bottom:0}.news-page .article-meta>.news-share-button,.news-page .story-meta>.news-share-button{font-size:12px}}
@media(max-width:360px){.news-card-wrap>.news-share-button{font-size:10px}.news-index .card-date{padding-right:115px}}
