.content-detail-content-section{position:relative}.content-detail-content-section__content{box-sizing:border-box;max-width:750px;margin:0 auto;padding:0 16px}.content-detail-content-section__sidebar{width:calc(50% - 360px);display:none;position:absolute;top:-60px;bottom:0;right:0}@media (min-width:1024px){.content-detail-content-section__sidebar{display:block}}.content-detail-content-section__sidebar-sticky{width:54px;margin:0 auto}.content-detail-content-section__sidebar-inner{min-height:500px;padding:60px 0 0}.content-detail-header{margin:16px 0 15px}@media (min-width:1024px){.content-detail-header{margin:60px 0}}.content-detail-header__top{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-align-items:center;-moz-justify-content:end;justify-content:end;align-items:center;margin:0 0 6px;font-size:12px;line-height:20px;display:flex}@media (min-width:1024px){.content-detail-header__top{margin:0 0 15px;font-size:16px;line-height:22px}}.content-detail-header__category{color:#656e75;font-size:12px}@media (min-width:1024px){.content-detail-header__category{font-size:16px}}.content-detail-header__actions{margin:0 -10px}.content-detail-header__action{font:inherit;color:#656e75;background:0 0;border:none;margin:0;padding:0 10px;transition:opacity .1s;display:inline-block;position:relative}.content-detail-header__action.focus-visible:focus{opacity:.6}@media (min-width:768px){.content-detail-header__action:hover,.content-detail-header__action:active{opacity:.6}}.content-detail-header__action::-moz-focus-inner{border:0}.content-detail-header__action.focus-visible:focus{opacity:1;border-radius:4px;outline:none;box-shadow:0 0 0 3px #8bd1fc}.content-detail-header__action:after{content:"";background-color:#dadce0;width:1px;position:absolute;top:6px;bottom:4px;right:0}.content-detail-header__action:last-child:after,.content-detail-header__action--hide-sm{display:none}@media (min-width:1024px){.content-detail-header__action--hide-sm{display:inline-block}}.content-detail-header__title{word-break:keep-all;overflow-wrap:break-word;color:#2f3438;font-size:18px;font-weight:700;line-height:24px}@media (min-width:1024px){.content-detail-header__title{font-size:34px;line-height:42px}}.content-detail-header__bottom{display:-webkit-box;display:-webkit-flex;display:-moz-flex;-moz-align-items:center;-moz-justify-content:space-between;justify-content:space-between;align-items:center;margin:17px 0 0;display:flex}@media (min-width:1024px){.content-detail-header__bottom{margin:30px 0 0}}.content-detail-header__author{min-width:0;padding-left:44px;font-size:12px;line-height:21px;display:inline-block;position:relative}@media (min-width:1024px){.content-detail-header__author{padding-left:62px;font-size:16px;line-height:27px}}.content-detail-header__author-image{background-color:#f5f5f5;border-radius:100%;width:36px;height:36px;margin-top:-18px;position:absolute;top:50%;left:0;overflow:hidden}@media (min-width:1024px){.content-detail-header__author-image{width:50px;height:50px;margin-top:-25px}}.content-detail-header__author-image>.image{width:100%;height:100%}.content-detail-header__author-image:after{content:"";box-sizing:border-box;border:1px solid #00000012;border-radius:100%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.content-detail-header__author-name{color:#2f3438;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}@media (min-width:1024px){.content-detail-header__author-name{font-size:16px}}.content-detail-header__author-name__certified{vertical-align:-3px;margin-left:4px;line-height:0;display:inline-block}.content-detail-header__author-date{color:#656e75}.content-detail-header__follow.content-detail-header__follow{width:80px;height:32px;padding:0}@media (min-width:1024px){.content-detail-header__follow.content-detail-header__follow{width:90px;height:36px}}.content-detail-header__follow.content-detail-header__follow{vertical-align:bottom;justify-content:center;align-items:center;display:flex}.content-detail-header__follow.content-detail-header__follow.bold{font-weight:700}.content-detail-header__follow.content-detail-header__follow{font-weight:400}.content-detail-header__follow.content-detail-header__follow>.icon{color:#bdbdbd;margin-right:5px}.content-detail-header__more{vertical-align:bottom;margin-left:8px}.content-detail-header__more-button{width:36px;height:36px;padding:4px;font-size:24px;line-height:0}
