.article-navigation{background-color:#fff;border-radius:2em;padding:1.5em 1em}.article-navigation ul{display:flex;flex-direction:column;gap:1em;list-style-position:outside;list-style-type:disc;margin-top:2em;padding-left:1em}.article-navigation ul li a{font-size:1.125em;font-weight:500;letter-spacing:-.02em;line-height:1.2222222222em}@media screen and (max-width:767px){.article-navigation{border-radius:1.25em}.article-navigation ul{margin-top:1.5em}.article-navigation ul li a{font-size:1em;line-height:1.375em}}.article-action{background-color:#fff;border-radius:1.5em;padding:1.5em}.article-action,.article-action__icons,.article-action__share{align-items:center;display:flex}.article-action__share>span{font-size:1.125em;line-height:1.4444444444em;margin-right:.8888888889em}.article-action__icons{gap:.5em}.article-action__icon{background-color:#fff6ef;color:#9c021e}@media screen and (hover:hover){.article-action__icon:hover{background-color:#fce8d9}}@media screen and (max-width:767px){.article-action{align-items:stretch;border-radius:1.25em;flex-direction:column;padding:1em}.article-action__share{justify-content:space-between}}.article-author{align-items:flex-end;display:flex;gap:1em}.article-author__photo{border-radius:50%;height:3.75em;min-width:3.75em;overflow:hidden}.article-author__text{display:flex;flex-direction:column;gap:.25em}.article-author__label,.article-author__name,.article-author__position{font-size:1.125em;line-height:1.4444444444em}.article-author__label{color:#848484}.article-author__name{font-weight:500;letter-spacing:-.02em}@media screen and (max-width:767px){.article-author__label,.article-author__position{font-size:1em;letter-spacing:-.02em;line-height:1.375em}}.article-page__content{--section-padding:1.5em;display:grid;gap:2em;grid-template-columns:64em 1fr;padding-block:2.5em}.article-page__content_one-row{grid-template-columns:1fr}.article-page__sections{order:-1}.article-page__sections .container{padding-inline:0}.article-page__navigation{height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--header-height) + 1em)}@media screen and (min-width:768px){.article-page__sections .section:first-child{margin-top:calc(var(--section-padding)*-1)}.article-page__sections .section:last-child:not(.article-action){padding-bottom:0}}@media screen and (max-width:767px){.article-page__content{gap:0;grid-template-columns:1fr;padding-top:1.5em}.article-page__sections{order:unset}.article-page__navigation{position:static}}
