
.page-how-to-choose-a-cat-hotel .art{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:clamp(40px,6vw,90px);align-items:start}
.page-how-to-choose-a-cat-hotel .art h2{scroll-margin-top:110px}
.page-how-to-choose-a-cat-hotel .art figure{margin:2em 0;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow)}
.page-how-to-choose-a-cat-hotel .art figure img{width:100%;height:100%;object-fit:cover}
.page-how-to-choose-a-cat-hotel .aside{position:sticky;top:110px;background:#fff;border-radius:var(--r);box-shadow:0 0 0 1px var(--line);padding:24px}
.page-how-to-choose-a-cat-hotel .aside .eyebrow{margin-bottom:14px}
.page-how-to-choose-a-cat-hotel .aside ol{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:2px;counter-reset:a}
.page-how-to-choose-a-cat-hotel .aside li{counter-increment:a}
.page-how-to-choose-a-cat-hotel .aside li a{display:flex;gap:10px;padding:7px 0;text-decoration:none;font-size:15px;line-height:1.35;color:var(--ink-2)}
.page-how-to-choose-a-cat-hotel .aside li a::before{content:counter(a);font:400 italic 18px/1.1 var(--serif);color:var(--blue);min-width:16px}
.page-how-to-choose-a-cat-hotel .aside li a:hover{color:var(--ink)}
.page-how-to-choose-a-cat-hotel .aside .btn{width:100%}
.page-how-to-choose-a-cat-hotel .end{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}
.page-how-to-choose-a-cat-hotel .prose a.btn-ink{color:#fff}
.page-how-to-choose-a-cat-hotel .prose a.btn{text-decoration:none}
@media (max-width:980px){.page-how-to-choose-a-cat-hotel .art{grid-template-columns:1fr}.page-how-to-choose-a-cat-hotel .aside{position:static;order:-1}}
