.tre-share{margin:40px 0 8px;padding:20px 22px;border:1px solid var(--linka,#d9dde5);border-radius:14px;background:var(--plocha,#f6f7f9);color:var(--atrament,#14171f)}
.tre-share-text{margin:0 0 14px;font-weight:700}
.tre-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.tre-btn{min-height:44px;min-width:44px;padding:0 18px;border:1px solid var(--modra,#2150d0);border-radius:999px;background:transparent;color:var(--modra,#2150d0);font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}
.tre-btn:hover{background:var(--modra-jemna,#e8eefc)}
.tre-btn:focus-visible{outline:3px solid var(--modra,#2150d0);outline-offset:2px}
.tre-btn-primary{background:var(--modra,#2150d0);color:var(--na-modrej,#fff)}
.tre-btn-primary:hover{background:var(--modra,#2150d0);filter:brightness(1.08)}
.tre-status{margin:10px 0 0;min-height:1.4em;font-size:.9rem;color:var(--atrament-tlmeny,#5b6170)}
.tre-status:empty{min-height:0;margin:0}
.tre-manual{display:grid;gap:6px;margin-top:10px;font-size:.9rem}
.tre-manual[hidden]{display:none}
.tre-manual input{min-height:44px;padding:0 12px;border:1px solid var(--linka,#d9dde5);border-radius:10px;background:var(--papier,#fff);color:var(--atrament,#14171f);font:inherit;width:100%;box-sizing:border-box}
.tre-views{white-space:nowrap}
.byline .tre-top-share{margin-left:auto;padding:0 14px;font-size:.9rem;align-self:center}
@media print{.tre-share,.tre-top-share{display:none}}

/* Keep the whole action inside narrow article headers. */
.byline{flex-wrap:wrap}
.byline>div:not(.byline-icon){min-width:0;flex:1 1 160px}
.byline .tre-top-share{flex-shrink:0;white-space:nowrap}
