.dauri-article-footer{max-width:800px;margin:64px auto 80px;padding-top:30px;border-top:1px solid #dedad5;color:inherit}
.dauri-article-credit-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.dauri-article-author{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0;color:#767676}
.dauri-article-author>span{font-size:11px;line-height:1.4;color:#777;letter-spacing:.08em;text-transform:uppercase}
.dauri-article-author strong{font-size:13px;line-height:1.5;font-weight:400;overflow-wrap:anywhere}
.dauri-article-views{display:inline-flex;align-items:center;gap:7px;color:#818181;font-size:12px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.dauri-article-views svg{display:block;flex-shrink:0}
.dauri-article-footer .dauri-article-suggest{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin:30px 0 0;padding:16px 22px;border:1px solid #bbb6af;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.5;letter-spacing:.015em;text-align:left;cursor:pointer;transition:border-color .2s}
.dauri-article-suggest svg{flex:none;color:#777}
.dauri-article-footer .dauri-article-suggest:hover{border-color:currentColor}
.dauri-article-footer .dauri-article-suggest:focus-visible{outline:1px solid currentColor;outline-offset:5px}
html[data-theme=dark] .dauri-article-footer{border-color:#35353c}
html[data-theme=dark] .dauri-article-author{color:#a0a0a8}
html[data-theme=dark] .dauri-article-author>span,html[data-theme=dark] .dauri-article-views,html[data-theme=dark] .dauri-article-suggest svg{color:#aaa}
@media(max-width:600px){.dauri-article-footer{margin:48px auto 60px;padding-top:24px}.dauri-article-credit-row{gap:16px}.dauri-article-author strong{font-size:13px}.dauri-article-footer .dauri-article-suggest{width:100%;padding:15px 17px;gap:16px}}
@media(prefers-reduced-motion:reduce){.dauri-article-footer .dauri-article-suggest{transition:none}}

/* All Live articles share one reading measure and theme-aware typography. */
body.single-post{--article-ink:#29292d;--article-muted:#626267;--article-rule:#dedade}
html[data-theme=dark] body.single-post{--article-ink:#e4e4e7;--article-muted:#b6b6bd;--article-rule:#35353c}
body.single-post .article-page-main{color:var(--article-ink)}
body.single-post .article-page-main>.container{width:calc(100% - 48px);max-width:800px;padding:0;margin-inline:auto}
body.single-post .article-page-hero-title{width:calc(100% - 48px);max-width:1000px;font-size:clamp(28px,3.5vw,48px);line-height:1.2;bottom:32px;text-wrap:balance}
body.single-post :is(.article-main-text-title,.article-main-info-middle-title){line-height:1.3;letter-spacing:0;color:var(--article-ink);overflow-wrap:break-word}
body.single-post :is(.article-main-text-subtitle,.article-main-info-middle-subtitle){line-height:1.7;letter-spacing:0;color:var(--article-muted)}
body.single-post .article-main-text-content{gap:20px}
body.single-post .article-main-img-text{line-height:1.6;color:var(--article-muted)}
body.single-post .article-page-main :is(.article-contents,.dauri-article-footer){width:100%;max-width:none;color:var(--article-muted);border-color:var(--article-rule)}
body.single-post :is(.article-contents strong,.article-catalog-links h2,.article-sources strong){color:var(--article-ink);line-height:1.35}
body.single-post .article-main-img{width:100%;left:auto;margin-left:0}
body.single-post .article-catalog-links h2{font-size:24px}
html[data-theme=dark] body.single-post .article-related .live-item-excerpt{color:var(--article-muted)}
@media(max-width:600px){body.single-post .article-page-hero-title{bottom:24px}body.single-post :is(.article-main-text-title,.article-main-info-middle-title){font-size:24px}body.single-post .article-main-info-top{align-items:flex-start;gap:20px}body.single-post .article-main-info-top-offer{text-align:right;line-height:1.5}}

body.single-post .article-contents ol{list-style:none;padding-left:0;counter-reset:article-section;gap:12px 28px}
body.single-post .article-contents li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:baseline;counter-increment:article-section}
body.single-post .article-contents li::before{content:counter(article-section) ".";color:var(--article-muted);font-variant-numeric:tabular-nums}
body.single-post .article-contents a{line-height:1.65;overflow-wrap:break-word}

/* Nested rich text and product rows stay within the same reading column. */
body.single-post .article-main-text-subtitle :is(p,ul,ol){font:inherit;color:inherit;letter-spacing:inherit;margin:0 0 1em}
body.single-post .article-main-text-subtitle>:last-child{margin-bottom:0}
body.single-post .article-main-info-middle-title{font-size:30px;line-height:1.35}
body.single-post .article-page-main .article-product-info{min-width:0;flex:1}
body.single-post .article-page-main .article-product-img{flex-shrink:0}
body.single-post .article-page-main .article-product-title{line-height:1.5;overflow-wrap:break-word}
body.single-post .article-related .live-item-title{line-height:1.4;overflow-wrap:break-word}
body.single-post .article-page-hero-title{text-wrap:balance;overflow-wrap:break-word}
@media(max-width:600px){
 body.single-post .article-page-hero-title{font-size:clamp(28px,8.2vw,32px)}
 body.single-post .article-main-info-middle-title{font-size:24px}
 body.single-post .article-main-info-top-date{flex-shrink:0}
}

body.single-post .article-related-subtitle{color:var(--article-muted)}
