/* Financial year pages and protected document viewer (rm-financial v2) */
.rm-fin-intro{max-width:820px;margin:0 0 28px;font-size:16px;line-height:1.7;color:#555}
.rm-fin-sub{margin:0 0 22px;font-size:18px;font-weight:600;color:#222}
.rm-fin-years{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 30px}
.rm-fin-years .rm-fin-pill{margin:0;text-transform:none}
.rm-fin-years .rm-fin-pill .txt{color:#fff}
.rm-fin-years-small .rm-fin-pill{padding:8px 22px;font-size:14px}
.rm-fin-pill.rm-active{background:#222}
.rm-fin-h2{font-size:24px;font-weight:700;margin:10px 0 16px;color:#222}
.rm-fin-summary{margin:0 0 10px;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden;background:#fff}
.rm-fin-row{display:flex;gap:18px;padding:12px 18px;border-top:1px solid #eee}
.rm-fin-row:first-child{border-top:0}
.rm-fin-row:nth-child(even){background:#fafafa}
.rm-fin-row dt{flex:0 0 260px;font-weight:600;color:#333;margin:0}
.rm-fin-row dd{flex:1 1 auto;margin:0;color:#444;line-height:1.6}
.rm-fin-note{font-size:13px;color:#777;margin:0 0 34px}
@media (max-width:767px){
  .rm-fin-row{flex-direction:column;gap:4px;padding:10px 14px}
  .rm-fin-row dt{flex:none}
  .rm-fin-h2{font-size:20px}
  .rm-fin-years{gap:10px}
  .rm-fin-years-small{gap:8px}
  .rm-fin-years-small .rm-fin-pill{padding:6px 14px;font-size:13px;line-height:22px}
}

/* Deterrence: no selection, no drag, no printing on these pages */
.rm-fin-protect{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}
.rm-fin-protect canvas{pointer-events:none}
@media print{html,body{display:none !important;visibility:hidden !important}}

.rm-viewer{position:relative;margin:0 0 40px;background:#e9ecef;border:1px solid #dcdcdc;border-radius:10px;padding:14px 0 70px;min-height:320px}
.rm-viewer-pages{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;text-align:center}
.rm-page{position:relative;display:block;margin:0 auto 14px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}
.rm-page canvas{display:block;width:100%;height:100%}
.rm-page-num{position:absolute;right:8px;bottom:6px;font-size:11px;color:#999}
.rm-viewer-status{padding:40px 16px;text-align:center;color:#555}
.rm-viewer-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:999;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 110px);padding:6px 10px;background:rgba(34,34,34,.88);border-radius:30px;color:#fff}
.rm-viewer-bar[hidden]{display:none}
.rm-viewer-bar.rm-off{visibility:hidden}
.rm-vb{min-width:38px;height:34px;border:0;border-radius:20px;background:#1a9aa8;color:#fff;font-size:20px;line-height:34px;padding:0 10px;cursor:pointer}
.rm-vb-fit{font-size:14px}
.rm-vb-page{min-width:70px;text-align:center;font-size:14px}
.rm-viewer-shield{display:none;position:absolute;inset:0;z-index:10;align-items:flex-start;justify-content:center;padding:80px 20px;text-align:center;font-weight:600;color:#222;background:rgba(233,236,239,.6);cursor:pointer}
.rm-viewer-shield span{position:sticky;top:40vh;max-width:420px;padding:14px 18px;background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.rm-viewer.rm-blur .rm-viewer-pages{filter:blur(18px)}
.rm-viewer.rm-blur .rm-viewer-shield{display:flex}
