.render-notice{border-left:3px solid var(--copper);background:#eee8df;padding:17px 21px;margin:0 0 30px;line-height:1.65;font-size:14px;color:#46515a}.render-notice strong{display:block;color:var(--ink)}.render-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.render-card{margin:0;min-width:0;background:var(--cream);border:1px solid var(--line)}.render-link{display:block;position:relative;text-decoration:none}.render-link img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#dce1e1}.render-link:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.render-expand{position:absolute;right:14px;bottom:14px;padding:9px 12px;background:rgba(16,29,43,.9);color:white;font-size:11px;letter-spacing:.08em}.render-card figcaption{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.render-card h3{font:400 23px var(--serif);margin:0 0 7px}.render-card p{margin:0;color:var(--muted);font-size:12px}.render-number{font:400 24px var(--serif);color:var(--copper)}.render-footer{color:var(--muted);font-size:14px;line-height:1.8;margin-top:26px}.render-viewer{width:min(1440px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #526373;background:#101d2b;color:white;overflow:auto}.render-viewer::backdrop{background:rgba(5,12,20,.9)}.viewer-top,.viewer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px}.viewer-top p,.viewer-bottom p{margin:0;font-size:13px}.viewer-top p{font-family:var(--serif);font-size:22px}.viewer-controls{display:flex;gap:10px}.render-viewer button,.render-original{display:inline-flex;justify-content:center;align-items:center;background:#24374b;border:1px solid #64788b;color:white;min-width:44px;min-height:44px;padding:10px 15px;text-decoration:none;cursor:pointer;font-size:13px}.render-viewer button:hover,.render-original:hover{background:#385069}.render-viewer button:focus-visible,.render-original:focus-visible{outline:3px solid var(--copper2);outline-offset:2px}.viewer-image{width:100%;height:auto;max-height:calc(100dvh - 190px);object-fit:contain}.viewer-bottom{flex-wrap:wrap;color:#d1dae0}.viewer-disclaimer{font-size:11px!important;line-height:1.6;max-width:400px}.viewer-open{overflow:hidden}@media(max-width:620px){.render-grid{grid-template-columns:1fr;gap:22px}.render-card figcaption{padding:17px}.viewer-top,.viewer-bottom{padding:12px}.viewer-top p{font-size:19px}.viewer-image{max-height:calc(100dvh - 245px)}.viewer-bottom{gap:12px}.render-original{font-size:12px;padding:8px 11px}}
