/* Profile page flipbook (uses StPageFlip, MIT) */
.bk{max-width:980px;margin:0 auto}
.bk-page img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);margin-bottom:16px}
.bk.ready .bk-stage{aspect-ratio:1275/825;width:100%;min-width:0!important;min-height:0!important;margin:0 auto;border-radius:6px;filter:drop-shadow(0 14px 26px rgba(20,41,90,.28))}
.bk.ready .bk-page{background:#fff;overflow:hidden}
.bk.ready .bk-page img{width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:0;display:block;-webkit-user-drag:none;user-select:none}
.bk-bar,.bk-thumbs,.bk-hint{display:none}
.bk.ready .bk-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.bk.ready .bk-hint{display:block;text-align:center;color:var(--muted);font-size:.92rem;margin:14px 0 0}
.bk-bar button.bk-prev,.bk-bar button.bk-next{width:46px;height:46px;border-radius:50%;border:0;background:var(--navy);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}
.bk-bar button.bk-prev:hover,.bk-bar button.bk-next:hover{background:var(--green-d)}
.bk-bar button:disabled{opacity:.35;cursor:default}
.bk-count{min-width:96px;text-align:center;font-weight:600;color:var(--navy)}
.bk-bar .btn{padding:9px 18px;font-size:.92rem}
.bk.ready .bk-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:18px;padding:4px 2px 8px}
.bk-thumb{flex:0 0 92px;border:2px solid transparent;border-radius:8px;padding:0;background:#fff;cursor:pointer;opacity:.6;overflow:hidden}
.bk-thumb img{width:100%;height:auto;display:block}
.bk-thumb.on{border-color:var(--green);opacity:1}
.bk:fullscreen{max-width:none;background:var(--navy-2);display:flex;flex-direction:column;justify-content:center;padding:16px}
.bk:fullscreen.ready .bk-stage{aspect-ratio:auto;height:calc(100vh - 140px)}
.bk:fullscreen .bk-count{color:#fff}
.bk:fullscreen .bk-bar .btn{color:#fff;border-color:rgba(255,255,255,.6)}
.bk:fullscreen .bk-thumbs,.bk:fullscreen .bk-hint{display:none}
