/* Campaign panel keeps a prominent visual while surfacing the price table immediately. */
.home-promo__dialog{width:min(760px,100%);max-height:calc(100vh - 28px);overflow:auto}.home-promo__dialog figure{height:31vh;min-height:270px;max-height:360px}.home-promo__dialog img{object-position:center 12%}.home-promo__copy{padding:22px 30px 28px}.home-promo__copy h2{font-size:28px}.home-promo__prices{margin:18px 0 20px;border:1px solid var(--line);background:#fbf8f2}.home-promo__price-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line);background:#e9ded1}.home-promo__price-head span{font:500 18px var(--serif)}.home-promo__price-head small{font:10px var(--mono);color:#75695f}.home-promo__price-grid{display:grid;grid-template-columns:1fr 1fr}.home-promo__price-grid div{padding:10px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-promo__price-grid div:nth-child(2n){border-right:0}.home-promo__price-grid div:nth-last-child(-n+2){border-bottom:0}.home-promo__price-grid span{display:block;font-size:13px;color:#5f554c}.home-promo__price-grid strong{display:block;margin-top:3px;font:500 21px var(--serif);color:#9d3128}.home-promo__price-grid del{font:13px var(--sans);color:#8d8278;margin-right:5px}.home-promo__return{margin:0;padding:10px 13px;background:#24211f;color:#f9f3ea;font-size:12px;line-height:1.65}.home-promo__actions{margin-top:0}
/* Related news: numbered editorial index instead of dense plain rows. */
.article-aside{border-top:0;background:transparent}.article-aside h2{position:relative;margin:0;padding:18px 20px 17px;background:var(--ink);color:#fff;border:0;font:500 25px var(--serif)}.article-aside h2:after{content:"LATEST 10";display:block;margin-top:3px;font:10px var(--mono);letter-spacing:.12em;color:#ceb397}.related-list{counter-reset:related;background:var(--paper);border:1px solid var(--line);border-top:0}.related-list li{counter-increment:related;position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:15px 16px 16px;border-bottom:1px solid var(--line);transition:.2s}.related-list li:last-child{border-bottom:0}.related-list li:before{content:"0" counter(related);grid-row:1 / span 2;font:11px var(--mono);color:var(--red);padding-top:2px}.related-list li:hover{background:#f1ece5}.related-list time{grid-column:2;margin:0 0 5px;font-size:10px}.related-list a{grid-column:2;font:500 15px/1.55 var(--serif);color:#342e29}.related-list a:hover{text-decoration:none;color:var(--red)}
@media(max-width:700px){.home-promo__dialog figure{height:28vh;min-height:190px}.home-promo__copy{padding:19px}.home-promo__price-head{display:block}.home-promo__price-head small{display:block;margin-top:3px}.home-promo__price-grid{grid-template-columns:1fr}.home-promo__price-grid div,.home-promo__price-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.home-promo__price-grid div:last-child{border-bottom:0}.home-promo__price-grid strong{font-size:19px}.home-promo__actions{grid-template-columns:1fr 1fr}.article-aside h2{font-size:22px}.related-list li{padding:13px 14px}}
