/* Minimog article */
.m-section--main-article{padding-top:28px}
.m-article__header{max-width:820px;margin-bottom:28px}
.m-article__dek{font-size:19px;line-height:1.55;color:rgb(var(--color-soft))}
.m-article__meta{font-size:14px;color:rgb(var(--color-soft));margin:0}
.m-article__cover{margin:0 0 36px;border-radius:var(--m-radius);overflow:hidden}
.m-article__cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.m-article__cover:not(.is-photo){background:rgb(var(--color-field))}
.m-article__cover:not(.is-photo) img{object-fit:contain;padding:4%;mix-blend-mode:multiply}
.m-article-card__image:not(.is-photo) img{object-fit:contain;padding:6%;mix-blend-mode:multiply}
.m-article__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
@media (min-width:1024px){.m-article__layout{grid-template-columns:minmax(0,74ch) 240px;justify-content:start;gap:64px}.m-article__toc{order:2;position:sticky;top:120px;align-self:start}}
@media (max-width:1023px){.m-article__toc{display:none}}
.m-article__toc p{font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.m-article__toc ol{padding-left:1.2em;margin:0;font-size:14.5px}
.m-article__toc li{margin-bottom:8px}
.m-article__toc a:hover{color:#1C3557;text-decoration:underline}
.m-article__content{font-size:17.5px;line-height:1.75}
.m-embed{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;margin:1.6em 0;padding:16px;border:1px solid rgb(var(--color-border));border-radius:var(--m-radius);font-size:15px;line-height:1.5}
.m-embed__image{display:block;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:rgb(var(--color-field))}
.m-embed__image img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}
.m-embed__image.is-photo img{object-fit:cover;padding:0;mix-blend-mode:normal}
.m-embed__title{margin:0 0 4px;font-weight:600}
.m-embed__title a{text-decoration:none!important;color:rgb(var(--color-heading))!important}
.m-embed__rating{justify-content:flex-start;margin-bottom:4px}
.m-embed__fit{margin:0 0 10px;color:rgb(var(--color-soft))}
.m-embed__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}
.m-embed__price{font-weight:600}
.m-embed .m-button{color:#fff!important;text-decoration:none!important}
@media (max-width:519px){.m-embed{grid-template-columns:88px minmax(0,1fr);gap:12px}}
