.block-share{position:relative;display:inline-flex;gap:7px;align-items:center;justify-content:center;background:transparent;color:inherit;border:0;padding:10px 0;min-height:44px;cursor:pointer;font:700 .75rem Arial,sans-serif;letter-spacing:.025em;text-transform:uppercase;margin:0 0 0 16px;vertical-align:middle}
.block-share svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}
.block-share:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:2px;background:#d71920;transform:scaleX(.45);transform-origin:left;transition:transform .2s ease}
.block-share:hover:after,.block-share:focus-visible:after{transform:scaleX(1)}
.block-share:focus-visible{outline:2px solid #d71920;outline-offset:3px}
.brief .section-head [data-brief-edition]{display:block;max-width:none;text-align:right;line-height:1.35;text-decoration:none;white-space:normal}
.brief .section-head [data-brief-edition] .edition-number{white-space:nowrap}
.brief .section-head [data-brief-edition] .edition-date{white-space:nowrap}
@media(max-width:620px){.brief .section-head [data-brief-edition]{font-size:.77rem;text-align:left}.brief .section-head [data-brief-edition] .edition-number,.brief .section-head [data-brief-edition] .edition-date{display:block;white-space:normal}.brief .section-head [data-brief-edition] .edition-separator{display:none}.brief .section-head [data-brief-edition] .edition-date{margin-top:3px}.brief .section-head [data-brief-edition] .edition-arrow{position:absolute;margin-left:9px;bottom:2px}.brief .section-head [data-brief-edition]{position:relative;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.block-share:after{transition:none}}
.number-with-share{position:relative;min-width:0}
.number-with-share>.number{display:block;height:100%;padding-bottom:62px}
.number-with-share .block-share{position:absolute;right:18px;bottom:8px;background:transparent;color:#111;margin:0;z-index:2}
.bq-share-dialog{border:2px solid #111;max-width:min(92vw,440px);padding:24px;width:100%;box-shadow:0 14px 60px #0005}
.bq-share-dialog::backdrop{background:#0009}
.bq-share-dialog h2{margin:0 32px 12px 0;font:700 1.7rem Georgia,serif}
.bq-share-dialog nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}
.bq-share-dialog nav a,.bq-share-dialog nav button{display:flex;justify-content:center;align-items:center;min-height:48px;border:1px solid #111;background:#fff;color:#111;text-decoration:none;font:700 .85rem Arial,sans-serif;cursor:pointer}
.bq-share-dialog nav a:first-child{background:#111;color:#fff}
.bq-share-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:1.6rem;cursor:pointer}
.section-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}
.section-actions .block-share{margin:0;color:inherit;max-width:100%;text-align:left}
.section-actions .block-share[hidden]{display:none}
@media(max-width:620px){.section-actions{width:100%;align-items:flex-start}.section-actions .block-share{padding-top:6px}.numbers .section-head{align-items:flex-start;gap:8px}}
