.qr-block.qr-panel{margin-top:0;align-self:start;gap:18px;}
.loc-fig{margin:22px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.05);}
.loc-fig img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;}
.loc-fig figcaption{font-size:12.5px;color:rgba(247,243,234,.55);padding:10px 14px;line-height:1.7;}
@media(max-width:820px){.qr-block{grid-template-columns:1fr;}.qr-card{gap:18px;}}
.qr-txt p{font-size:13.5px;color:rgba(247,243,234,.62);line-height:1.85;margin:0;}
.qr-txt b{font-family:var(--serif);font-size:18px;letter-spacing:2px;display:block;margin-bottom:8px;color:var(--paper);}
.qr-ph{width:100%;height:100%;border:1px dashed #cfc7b5;border-radius:3px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;line-height:1.6;color:#9a9384;}
.qr-img img{width:100%;height:100%;object-fit:contain;}
.qr-img{width:132px;height:132px;flex:0 0 132px;background:#fff;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;}
.qr-card:hover{border-color:rgba(193,154,91,.5);background:rgba(255,255,255,.08);}
.qr-block{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;}
.qr-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:28px 24px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:.3s;}
