.review-tour{min-width:0;background:#101613;border:1px solid #81948a40;border-radius:4px;overflow:hidden;box-shadow:0 30px 80px #0005;scroll-margin-top:100px}
.review-tour-head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;font:10px/1.5 monospace;letter-spacing:1.6px;color:#b4c6bc;border-bottom:1px solid #81948a30}
.review-tour-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0c100e}
.review-tour-tabs button{font:500 13px/1.4 inherit;font-family:inherit;font-size:13px;color:#acb9b0;min-height:66px;padding:12px 8px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}
.review-tour-tabs button span{display:block;font:10px/1.6 monospace;letter-spacing:1px;opacity:.7}.review-tour-tabs button[aria-selected=true]{color:#d3e9de;background:#b4d7c70b;border-bottom-color:#b4d7c7}
.review-capture{display:block;position:relative;width:100%;padding:0;border:0;background:#080c0b;cursor:zoom-in;overflow:hidden}.review-capture img{display:block;width:100%;height:auto;aspect-ratio:1600/990;object-fit:contain}.review-capture>span{position:absolute;right:12px;bottom:12px;background:#0b1513ed;border:1px solid #9bc9bf60;color:#d5eae1;padding:8px 11px;font:11px/1.4 sans-serif;border-radius:3px}
.review-caption{padding:24px;min-height:184px;border-top:1px solid #81948a30}.review-caption>span{font:10px/1.5 monospace;letter-spacing:1.4px;color:#a6cbb8}.review-caption h3{font-size:clamp(21px,2vw,28px);line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:12px 0;color:#f0f0e8}.review-caption p{font-size:15px;line-height:1.7;color:#bbc7bf;margin:0;max-width:60ch}
.review-tour-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #81948a30;padding:14px 20px;color:#a4b2a9;font-size:11px}.review-tour-footer>div{display:flex;gap:8px}.review-tour-footer button{width:42px;height:42px;background:transparent;border:1px solid #8a9b8e70;color:#e4eee8;font-size:22px;cursor:pointer;border-radius:50%;transition:background .2s}.review-tour-footer button:hover:not(:disabled){background:#a6cbb826}.review-tour-footer button:disabled{opacity:.25;cursor:default}.review-tour button:focus-visible{outline:2px solid #c6eddb;outline-offset:-3px}
@media(max-width:760px){.review-tour-head{font-size:9px;padding:14px;letter-spacing:1px}.review-tour-tabs button{font-size:11px;min-height:62px}.review-caption{padding:20px;min-height:210px}.review-caption p{font-size:14px}.review-tour-footer{padding:12px 14px;font-size:10px}.review-capture>span{font-size:10px;right:8px;bottom:8px;padding:6px 8px}}
