/* ACTCOURSE_BLOG_R99_SHARE_READ: understated theatre-style buttons and metadata */
.blog-readtime-r99,.blog-card-readtime-r99{font-size:13px;color:#8c7045;white-space:nowrap}
.blog-byline .blog-readtime-r99{font-size:inherit;color:inherit}
.blog-card-readtime-r99{display:block;margin:4px 0 9px;letter-spacing:.01em}
.blog-share-r99{margin:42px 0 28px;border:1px solid #dfd5c4;background:#f5f1ea;border-radius:5px;color:#393a34}
.blog-share-r99 details{margin:0}
.blog-share-r99 summary{padding:17px 20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:16px;list-style:none;user-select:none}
.blog-share-r99 summary::-webkit-details-marker{display:none}
.blog-share-r99 summary>span{color:#9e7b44}
.blog-share-r99 details[open] summary{border-bottom:1px solid #e7ddd0}
.blog-share-r99-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:15px 19px 8px}
.blog-share-r99-content a,.blog-share-r99-content button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;padding:8px 12px;border:1px solid #cfc1ab;border-radius:4px;background:#fffdf8;color:#605038;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}
.blog-share-r99-content a:hover,.blog-share-r99-content button:hover,.blog-share-r99-content a:focus-visible,.blog-share-r99-content button:focus-visible{border-color:#ae8b52;background:#eee7d9;color:#4c3a20}
.blog-share-r99-content .blog-share-r99-system{border-color:#a18456;background:#a18456;color:#fff}
.blog-share-r99-content .blog-share-r99-system:hover{background:#896a3c;color:#fff}
.blog-share-r99 small{display:block;padding:2px 20px 7px;color:#888176;font-size:12px;line-height:1.5}
.blog-share-r99-feedback{min-height:0;margin:0;padding:0 20px;color:#7a623f;font-size:13px}
.blog-share-r99-feedback:not(:empty){padding:4px 20px 16px}
@media(max-width:600px){.blog-share-r99{margin:30px 0 18px}.blog-share-r99 summary{padding:15px 16px}.blog-share-r99-content{padding:12px 14px 6px}.blog-share-r99-content a,.blog-share-r99-content button{min-height:40px;padding:9px 10px}}
