.f02-back-to-top{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:6px 18px 6px 6px;border:1px solid #b98a55;border-radius:30px;color:#46341c;background:#fdf6ee;text-decoration:none;font-size:15px;white-space:nowrap}
.f02-back-to-top>svg{width:36px;height:36px;padding:8px;border-radius:50%;background:#46341c;color:#fdfbf7;fill:none;stroke:currentColor;stroke-width:1.7}
.f02-back-to-top:hover{background:#f7d39f}.f02-intro .f02-back-to-top{margin-top:20px;justify-self:start;width:max-content;max-width:100%}
.site-r4 .article-share{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}
.site-r4 .article-share h2{font-size:17px;line-height:1.4;font-weight:500;margin:0 0 12px}
.article-share-links{display:flex;flex-wrap:wrap;gap:6px}
.article-share-links :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#746859;font:inherit;text-decoration:none;cursor:pointer}
.article-share-links :is(a,button):hover{background:#f2eadf;color:#46341c}.article-share-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.article-share-links .article-share-brand{fill:currentColor;stroke:none}
.article-share-links [data-share-copy]{margin-inline-start:8px}
.article-share-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.article-share [hidden]{display:none}.article-share-status:empty{display:none}.site-r4 .article-share-status{font-size:14px;line-height:1.5;color:#6a5134;margin:12px 0 0}
.article-share-fallback{display:block;font-size:14px;margin-top:14px}.article-share-fallback input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #b98a55;background:#fdfbf7;color:#46341c;font:inherit}
:is(.article-share-links a,.article-share-links button,.article-share input,.f02-back-to-top):focus-visible{outline:2px solid #83521c;outline-offset:3px}
@media(min-width:541px) and (max-width:1150px){.f02-intro>p:last-of-type,.f02-intro .f02-back-to-top{grid-column:2}.f02-intro .f02-back-to-top{margin-top:4px}}
@media(max-width:520px){.f02-intro .f02-back-to-top{font-size:14px}}
