/* Native article controls retain the existing theme layout. */
.b-tabs>button,.title_spoiler>button{appearance:none;background:none;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer;margin:0;text-align:inherit}
.b-tabs>button{height:4.5rem;line-height:1.5rem;padding:1.5rem 1rem;position:relative}
.b-tabs>button.active{color:var(--lcolor)}
.b-tabs>button::after{content:"";height:0;border-top:.5rem solid;border-radius:.25rem;position:absolute;left:1rem;right:1rem;top:0;margin-top:-.25rem;opacity:0;transform:translateY(-.5rem);background-color:#4ccb70;transition:opacity .2s ease,transform .2s ease}
.b-tabs>button.active::after{opacity:1;transform:translateY(0)}
.title_spoiler>button{padding:0}
.spoiler .title_spoiler>button::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}
.b-tabs>button:focus-visible,.title_spoiler>button:focus-visible{outline:2px solid var(--lcolor);outline-offset:2px}

.view-app-data .pm-article-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.view-app-data .pm-article-actions>.btn{display:flex;min-width:0;margin:0!important}
@media(min-width:640px){.view-app-data .pm-article-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.view-app-data .pm-article-actions>.btn{width:auto;max-width:100%;flex:0 1 auto}}
