.article-body .article-rental{margin:38px 0;padding:24px 0;border:0;border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background:transparent;color:var(--text-primary)}
.article-body .article-rental__label{margin:0 0 14px;font:600 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.article-body .article-rental__photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;height:clamp(200px,32vw,310px);overflow:hidden;border:0;border-radius:10px;background:var(--canvas-2);text-decoration:none}
.article-body .article-rental__photos img{display:block;width:100%;height:100%;min-height:0;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover}
.article-rental__photos img:first-child{grid-row:1 / 3}
.article-body .article-rental__photos--1{grid-template-columns:1fr}
.article-rental__photos--2 img:last-child{grid-row:1 / 3}
.article-rental__body{padding:19px 0 0}
.article-body .article-rental h3{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.18;letter-spacing:-.015em;color:var(--text-primary)}
.article-rental h3::before,.article-rental h3::after{display:none}
.article-body .article-rental__facts{margin:0 0 18px;color:var(--text-secondary);font-size:13px;line-height:1.5}
.article-rental__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.article-body .article-rental__price{margin:0;font-family:var(--font-body);font-size:clamp(17px,2.4vw,21px);font-weight:600;line-height:1.4;color:var(--text-primary)}
.article-body a.article-rental__button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border-glow);border-radius:7px;background:var(--accent-dim);color:var(--accent);font:600 13px/1.4 var(--font-body);text-decoration:none;box-shadow:none}
.article-body a.article-rental__button:hover{background:rgba(94,234,212,.22);border-color:var(--accent)}
.article-body .article-rental a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.article-body .article-rental__note{margin:14px 0 0;font-size:11px;line-height:1.5;color:var(--text-secondary)}
@media(max-width:480px){.article-body .article-rental{margin:28px 0;padding:20px 0}.article-body .article-rental__photos{height:220px;grid-template-columns:1.6fr 1fr;gap:4px}.article-rental__footer{align-items:stretch;flex-direction:column;gap:12px}}
