.review-index{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.review-index a{padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.review-index strong,.review-index span{display:block}.review-index span{color:var(--soft)}.hero h1{font-size:clamp(2rem,3.5vw,3.4rem)}@media(max-width:640px){.review-index{grid-template-columns:1fr}.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catgrid .lab>span:not(.dest):not(.tick){font-size:13px}}
@media(max-width:700px){.review-text-link{display:inline-flex;min-height:44px;align-items:center;margin-right:8px}.review-sitemap-link a{display:inline-flex;align-items:center;min-height:44px}}

.review-image-link{display:block}
@media(max-width:760px){header.site .brandmark{min-width:0;flex:1}header.site .brandmark>.mark{flex-shrink:0}header.site .brandmark>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}header.site .navtoggle{flex-shrink:0}}

@media(max-width:700px){.review-search-first{display:flex;flex-direction:column}.review-search-first>.grid{display:contents}.review-search-first>.grid>div:first-child{order:0}.review-search-first>form,.review-search-first>.findbox{order:1;margin-block:20px 28px}.review-search-first>.grid>div:last-child{order:2}.review-search-first>nav{order:3}}

.review-guide-list{border-left:3px solid var(--accent,#2e8b5c);padding:12px 20px;background:var(--paper,#fff)}.review-guide-list p{font-size:16px;line-height:1.7}.review-guide-list a{font-weight:600}
