.article-actions{margin:0 0 24px}
.article-actions .article-tools{display:flex;gap:8px;align-items:center;padding:12px 0;margin:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.article-actions .article-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #d2d2d2;background:#fff;color:#111;border-radius:4px;font:500 12px/20px Poppins,Helvetica,sans-serif;white-space:nowrap}
.article-actions .article-tools button:hover{background:#f5f5f5;border-color:#111}
.article-actions .article-tools .icon{width:18px;height:18px;stroke-width:1.6}
.article-actions .article-tools .share-trigger{background:#000;color:var(--yellow);border-color:#000;padding:10px 13px}.article-actions .article-tools .share-trigger:hover,.article-actions .article-tools .share-trigger:focus-visible{background:#111;color:var(--yellow);border-color:#111}.article-actions .article-tools .share-trigger:hover .icon,.article-actions .article-tools .share-trigger:focus-visible .icon{stroke:currentColor;color:var(--yellow)}
.article-actions .share-trigger .icon:last-child{width:13px;height:13px;transition:transform .15s ease}
.article-actions .article-tools .share-trigger[aria-expanded=true]{background:var(--yellow);color:#000;border-color:#000}
.article-actions .share-trigger[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}
.article-actions .article-tools button[aria-pressed=true]{background:var(--yellow);color:#000;border-color:#111}
.text-size-symbol{font:600 19px/20px Poppins,Helvetica,sans-serif;letter-spacing:-1px}
.text-size-symbol>span{font-size:14px}
.article-share-panel{border:1px solid #ddd;border-top:3px solid var(--yellow);padding:18px 20px;margin-top:12px;background:#fff}
.article-share-panel[hidden]{display:none}
.share-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.share-panel-heading h2{font:600 18px/26px Poppins,Helvetica,sans-serif;margin:0}
.share-panel-heading button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px}
.share-panel-heading button:hover{background:var(--yellow)}
.share-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.share-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:500 11px/18px Poppins,Helvetica,sans-serif;padding:6px 2px;color:#111;border:0;background:transparent;cursor:pointer;text-align:center}
.share-choice-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d2d2d2;border-radius:50%;background:#fff}
.share-choice .icon{width:21px;height:21px;stroke-width:1.6}
.share-choice:hover{color:#000}.share-choice:hover .share-choice-icon{background:var(--yellow);border-color:#000}
#share-article-url{display:block;width:100%;margin-top:16px;background:#f6f6f6;color:#666;padding:9px 10px;border:1px solid #ddd;border-radius:3px;font:11px/18px Poppins,Helvetica,sans-serif;text-overflow:ellipsis}
.share-status{font:400 11px/18px Poppins,Helvetica,sans-serif;margin:8px 0 0;color:#333}
.share-status:empty{display:none}
@media(max-width:480px){
 .article-actions .article-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .article-actions .article-tools button{width:100%;min-height:44px;padding:10px 12px}
 .article-share-panel{padding:16px}
 .share-panel-heading h2{font-size:17px;line-height:24px}
 .share-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}
}
@media(prefers-reduced-motion:reduce){.article-actions .share-trigger .icon:last-child{transition:none}}
@media print{.article-actions{display:none}}
