/* トップページ：最新の売却事例（写真は小さく、一覧表のように） */
.top-results .tr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-top:30px}
.top-results .tr-card{display:flex;align-items:center;gap:16px;padding:14px;background:var(--white);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s}
.top-results .tr-card:hover{border-color:#9aa893}
.top-results .tr-card img{width:120px;height:90px!important;aspect-ratio:4/3;object-fit:cover;display:block;flex:none}
.top-results .tr-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.top-results .tr-tags{font-size:10.5px;color:#7a8673;letter-spacing:.06em}
.top-results .tr-card h3{font:500 15px/1.6 var(--serif);margin:0;color:#22352d}
.top-results .tr-area{font-size:12px;color:#5d6b60}
.top-results .tr-spec{display:flex;align-items:baseline;gap:14px;margin-top:2px}
.top-results .tr-price{font:500 16px/1.4 var(--serif);color:#22352d}
.top-results .tr-period{font-size:11.5px;color:#64706a}
.top-results .text-action{margin-top:24px}
@media(min-width:1800px){.top-results .tr-card img{width:150px;height:112px!important}.top-results .tr-card h3{font-size:16px}}
@media(max-width:800px){.top-results .tr-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}
 .top-results .tr-card{gap:12px;padding:10px}.top-results .tr-card img{width:84px;height:84px!important;aspect-ratio:1/1}
 .top-results .tr-card h3{font-size:13.5px;line-height:1.5}.top-results .tr-price{font-size:14.5px}.top-results .tr-area{font-size:11px}.top-results .tr-spec{gap:10px}}
